Skip to main content

HiBob Connector

HiBob HiBob is an HR platform for people management, performance, and engagement.

Connections

Basic Authentication

HiBob Basic Authentication Connection

InputCommentsDefault
Service User IDYour HiBob API Service User ID.
TokenYour HiBob API token.
Use SandboxUse the sandbox environment.false

Triggers

Webhook

Receive and validate webhook requests from HiBob for webhooks you configure.

InputCommentsDefault
App SecretThe secret key used to validate webhook signatures from HiBob.

Actions

Add List Item

Add a new item to an existing list.

InputCommentsDefault
Connection
List NameThe name of the list to add the item to.
Item NameThe name of the new list item.
Parent IDID of the new hierarchy parent node.

Complete Task

Mark a task as completed.

InputCommentsDefault
Connection
Task IDThe ID of the task to complete.

Create Custom Table Entry

Create a new entry in a custom table for an employee.

InputCommentsDefault
Connection
Employee IDThe ID of the employee to create the custom table entry for.
Custom Table IDThe ID of the custom table to create an entry in.
Entry DataThe data for the custom table entry in JSON format.

Create Employee

Create a new employee with the specified fields.

InputCommentsDefault
Connection
First NameEmployee's first name.
SurnameEmployee's surname.
EmailEmployee's email address.
SiteThe employee's site.
Start DateThe employee's employment start date.

Create New Field

Create a new custom field in HiBob.

InputCommentsDefault
Connection
Field NameThe name of the new field to create.
CategoryThe category of the field.
Field TypeThe data type of the new field.
DescriptionA description of the field's purpose.
HistoricalWhen true, this field keeps the history of its values, each being active starting from a certain date.false

Delete Custom Table Entry

Delete an existing entry from a custom table for an employee.

InputCommentsDefault
Connection
Employee IDThe ID of the employee whose custom table entry will be deleted.
Custom Table IDThe ID of the custom table containing the entry to delete.
Entry IDThe ID of the custom table entry to delete.

Delete Field

Delete an existing custom field from HiBob.

InputCommentsDefault
Connection
Field IDThe ID of the field to delete.

Delete File From Folder

Delete a file from an employee's document folder.

InputCommentsDefault
Connection
Employee IDThe ID of the employee whose file to delete.
Document IDThe ID of the document to delete.
Folder TypeThe type of folder containing the file to delete.
Folder IDRequired if folder type is 'Custom'. The ID of the custom folder containing the file.

Delete List Item

Delete an existing item from a company list.

InputCommentsDefault
Connection
List NameThe name of the list containing the item to delete.
Item IDThe ID of the list item to delete.

Download Employee Documents

Download list of documents of an employee.

InputCommentsDefault
Connection
Employee IDThe ID of the employee whose documents to download.

Get Company List

Retrieve a specific named list from the company.

InputCommentsDefault
Connection
List NameThe name of the list to retrieve.
Include ArchivedWhether to include archived items in the response.false

Get Custom Table Metadata

Retrieve metadata for a specific custom table.

InputCommentsDefault
Connection
Custom Table IDThe ID of the custom table to retrieve metadata for.

Get Employee Tasks

Retrieve all tasks assigned to a specific employee.

InputCommentsDefault
Connection
Employee IDThe Employee ID as pulled from the database, or from the URL In Bob when viewing the employee.
Task StatusFilter tasks by open / closed status. Not sending any value will return all tasks.

List Company Lists

Retrieve all named lists in the company.

InputCommentsDefault
Connection
Include ArchivedWhether to include archived items in the response.false

List Employee Fields

Retrieve a list of all employee fields in the company.

InputCommentsDefault
Connection

List Folders

Retrieve a list of all document folders in the system.

InputCommentsDefault
Connection

List Open Tasks

Retrieve a list of all open tasks in the system.

InputCommentsDefault
Connection

Raw Request

Send raw HTTP request to HiBob.

InputCommentsDefault
Connection
URLInput the path only (/docs/folders/metadata), The base URL is already included (https://api.hibob.com/v1). For example, to connect to https://api.hibob.com/v1/docs/folders/metadata, only /docs/folders/metadata is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Read Employee Fields

Retrieve employee data for a specific employee by ID or email.

InputCommentsDefault
Connection
Employee IdentifierThe employee's ID or email address to retrieve data for.
FieldsAn optional list of fields to be returned in the response. When not specified, a default set of fields and categories are returned.
Human ReadableA flag that determines the data format to be returned in the response payload. Use this flag to convert "machine format" numeric IDs, such as "1644513820829" to the "human readable" values.

Revoke Employee Access

Revoke access to Bob for a specific employee.

InputCommentsDefault
Connection
Employee IdentifierThe employee's ID or email address to revoke access for.

Search Employee

Retrieve employee data based on specified criteria.

InputCommentsDefault
Connection
FieldsAn optional list of fields to be returned in the response. When not specified, a default set of fields and categories are returned.
FiltersAn optional filter based on a field and a condition to filter the results.
Show InactiveDefines whether response should include inactive employees.false
Human ReadableA flag that determines the data format to be returned in the response payload. Use this flag to convert "machine format" numeric IDs, such as "1644513820829" to the "human readable" values.

Terminate Employee

Terminate a specific employee with a given termination date and reason.

InputCommentsDefault
Connection
Employee IdentifierThe backend-id of the Employee to terminate. Retrieve this ID from the database.
Termination DateThe date when the employee's termination takes effect (YYYY-MM-DD format).
Termination ReasonThe ID of the 'terminationReason' list entry.
ReasonThe ID of the 'lifecycleReasonType' list entry.
Notice PeriodNotice period length.
Last Day of WorkThe last day of work for the employee.

Update Custom Table Entry

Update an existing entry in a custom table for an employee.

InputCommentsDefault
Connection
Employee IDThe ID of the employee whose custom table entry will be updated.
Custom Table IDThe ID of the custom table containing the entry to update.
Entry IDThe ID of the custom table entry to update.
Entry DataThe updated data for the custom table entry in JSON format.

Update Employee

Update employee data for a specific employee by ID or email.

InputCommentsDefault
Connection
Employee IdentifierThe employee's ID to update.
FieldsThe fields to update for the employee. This should be a JSON object containing the field paths and their new values.

Update Employee Email

Update the email address for a specific employee.

InputCommentsDefault
Connection
Employee IdentifierThe employee's ID to update the email address for.
New Email AddressThe new email address for the employee.

Update Field

Update an existing custom field in HiBob.

InputCommentsDefault
Connection
Field IDThe ID of the field to update.
Field NameThe new name for the field.
DescriptionA new description for the field.

Update List Item

Update an existing item in a company list.

InputCommentsDefault
Connection
List NameThe name of the list containing the item to update.
Item IDThe ID of the list item to update.
Item NameThe new name for the list item.
Parent IDThe ID of the new hierarchy parent node.

Upload File From URL

Upload a file from a URL to an employee's document folder.

InputCommentsDefault
Connection
Employee IDThe ID of the employee to upload the file for.
Folder TypeThe type of folder to upload the file to.
Document NameThe name of the Document.
Document URLThe URL pointing to the document to upload.
Folder IDRequired if folder type is 'Custom'. The ID of the custom folder to upload to.
TagsA array of tags that you want to attach to the document in Bob.

Upload File To Folder

Upload a file directly to an employee's document folder.

InputCommentsDefault
Connection
Employee IDThe ID of the employee to upload the file for.
Folder TypeThe type of folder to upload the file to.
File DataThe binary data of the file to upload. This should be a reference to a previous action that returns file data.
File NameThe name of the file to upload.
Folder IDRequired if folder type is 'Custom'. The ID of the custom folder to upload to.