Skip to main content

HiBob Connector

HiBob HiBob is an HR platform for people management, performance, and engagement. This component allows managing employee data using the HiBob API, including employee profiles, work history, salary information, and bank account details.

API Documentation​

This component was built using the HiBob API Reference

Connections​

Basic Authentication​

HiBob Basic Authentication Connection

Create a connection of type Basic Authentication to authenticate with the HiBob API using a Service User ID and token.

Prerequisites​

  • A HiBob account with administrator access
  • Access to the Service Users configuration page in HiBob

Setup Steps​

  1. Log in to the HiBob admin panel and navigate to the Service Users configuration page
  2. Click Create a New Service User
  3. Copy the Service User ID and Token immediately, as the token can only be viewed once
  4. Create a dedicated permission group for the service user:
    • Add the service user to the group
    • Configure the necessary permissions based on the API operations to perform
    • For basic employee data access, ensure the Default Employee Fields permissions are enabled
Administrator Access Required

If direct access to the HiBob admin panel is not available, contact a HiBob administrator to generate the credentials.

Configure the Connection​

  • Enter the Service User ID from the HiBob admin panel
  • Enter the Token generated during service user creation
  • Set Use Sandbox to true to connect to the HiBob sandbox environment instead of production

Refer to the HiBob API Service Users documentation for additional details on permissions and access configuration.

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.