Skip to main content

HiBob Component

Manage employees, tasks, documents, and custom tables in HiBob.

Component key: hibob ·
· Changelog ↓

Description

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

key: hibob-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.

InputNotesExample
Service User ID

The HiBob API Service User ID.

api-user@company.com
Token

The HiBob API token.

abc123...
Use Sandbox

When true, connects to the HiBob sandbox environment instead of production.

false

OAuth 2.0

key: hibob-oauth2

Create a connection of type OAuth 2.0 to authenticate with HiBob using the OAuth 2.0 Authorization Code flow.

Prerequisites

  • A HiBob account with access to the Developer Portal
  • An OAuth application registered in the HiBob Developer Portal

Setup Steps

  1. Navigate to the HiBob Developer Portal and create or select an OAuth application
  2. In the application's OAuth section, locate the App Installation URL (this is the Authorize URL)
  3. Copy the Client ID and Client Secret from the application settings
  4. Configure the required scopes under Manage Scopes in the Developer Portal
  5. Set the OAuth callback URL to https://oauth2.prismatic.io/callback in the application's redirect URI settings

Configure the Connection

  • Enter the Authorize URL (the App Installation URL from the Developer Portal)
  • Enter the Client ID and Client Secret from the application settings
  • For Scopes, enter the required scopes separated by spaces. Configure scopes in the HiBob Developer Portal under Manage Scopes

Refer to the HiBob API documentation for additional details on available scopes and permissions.

InputNotesExample
Authorize URL

The App Installation URL from the HiBob Developer Portal. Navigate to the app's OAuth section to find this URL.

https://app.hibob.com/app-marketplace/install/...
Client ID

The Client ID from the HiBob Developer Portal.

Client Secret

The Client Secret from the HiBob Developer Portal.

Scopes

Space-separated OAuth 2.0 scopes. Configure in the HiBob Developer Portal under Manage Scopes.

read.people read.time-off write.people
Token URL

The OAuth 2.0 Token URL for HiBob.

https://auth.app.hibob.com/oauth2/v1/apps/token
Use Sandbox

When true, connects to the HiBob sandbox environment instead of production.

false

Triggers

Webhook

Receive and validate webhook requests from HiBob for manually configured webhook subscriptions. | key: webhook

InputNotesExample
App Secret

The secret key used to validate webhook signatures from HiBob.

wh_secret_abc123def456

HiBob can be configured to send webhook notifications to a flow's webhook URL when events occur in the system, such as employee creation, time-off requests, task assignments, and more.

This trigger validates incoming webhook requests using HMAC SHA-512 signature verification to ensure that payloads are authentic.

How It Works

This trigger handles two types of incoming requests via separate branches:

  • Ping Test: When a webhook is first registered in HiBob, a ping test request is sent to verify the endpoint is reachable. The trigger automatically detects this request and responds with a 200 OK status.
  • Event Notification: All subsequent webhook requests contain event data. The trigger verifies the HMAC SHA-512 signature in the Bob-Signature header against the configured App Secret. If the signature is valid, the payload is passed to this branch for processing. If the signature is invalid, an error is thrown and the flow does not execute.

Configuration

Configure the following input:

  • App Secret: The secret key used to validate webhook signatures from HiBob. This value is generated when creating a webhook subscription in the HiBob UI.

Event Types

Available Events (28)
EventDescription
employee.createdA new employee is added
employee.updatedEmployee information is modified
employee.deletedAn employee record is removed
employee.joinedAn employee officially starts work
employee.terminatedEmployment ends
employee.activatedAn employee account becomes active
employee.inactivatedAn employee account is deactivated
employee.temporary.leaveTemporary leave status changes
table.entry.createdA new row is added to an employee table
table.entry.updatedAn employee table row is modified
timeoff.request.requestedA time-off request is submitted
timeoff.request.approvedA time-off request is approved
timeoff.request.declinedA time-off request is denied
timeoff.request.cancelledA time-off request is withdrawn
timeoff.request.deletedA time-off request is removed
timeoff.request.updatedTime-off request details change
timeoff.request.importedA time-off request is imported from an external source
timeoff.request.set.end.dateAn end date is set on a time-off request
todo.assignA task is assigned to an employee
todo.changed.statusTask completion status changes
documents.esign.completedDocument signing is finalized
workforce.planning.position.createdA new position is created
workforce.planning.position.updatedA position is modified
workforce.planning.position.opening.createdA new position opening is created
workforce.planning.position.opening.updatedA position opening is modified
workforce.planning.position.opening.deletedA position opening is removed
workforce.planning.position.budget.createdA new budget entry is created
workforce.planning.position.budget.updatedA budget entry is modified

Refer to the HiBob Webhooks documentation for the complete and up-to-date list of available events.

Returned Data

Example Payload (Webhooks v2)
{
"companyId": 12345,
"type": "employee.updated",
"appId": "app-id",
"employeeId": "3142451612119",
"data": {
"changedFields": ["root/work/title", "root/work/department"],
"employee": {
"id": "3142451612119",
"displayName": "Jane Smith"
}
}
}

Notes

  • HiBob webhooks v2 payloads contain metadata about changed fields rather than full record data. Use the HiBob API to retrieve complete record details when needed.
  • The trigger rejects requests with missing or invalid signatures, preventing unauthorized payloads from executing the flow.

Data Sources

Select Company List

Select a company list. | key: selectCompanyList | type: picklist

InputNotesExample
Connection

The HiBob connection to use.


Select Employee

Select an employee. | key: selectEmployee | type: picklist

InputNotesExample
Connection

The HiBob connection to use.


Select Employee Field

Select an employee field. | key: selectEmployeeField | type: picklist

InputNotesExample
Connection

The HiBob connection to use.


Select Folder

Select a document folder. | key: selectFolder | type: picklist

InputNotesExample
Connection

The HiBob connection to use.


Select Task

Select a task. | key: selectTask | type: picklist

InputNotesExample
Connection

The HiBob connection to use.


Actions

Add List Item

Adds a new item to an existing company list. | key: addListItem

InputNotesExample
Connection

The HiBob connection to use.

Item Name

The name of the new list item.

Human Resources
List Name

The name of the list to add the item to.

Departments
Parent ID

ID of the new hierarchy parent node.

1234567890

{
"data": {
"id": "102941"
}
}

Complete Task

Marks a task as completed. | key: completeTask

InputNotesExample
Connection

The HiBob connection to use.

Task ID

The ID of the task to complete.

21345678

{
"data": {
"toDosUpdated": 1
}
}

Create Custom Table Entry

Creates a new entry in a custom table for an employee. | key: createCustomTableEntry

InputNotesExample
Connection

The HiBob connection to use.

Custom Table ID

The unique identifier for the custom table.

custom_table_123
Employee ID

The ID of the employee to create the custom table entry for.

employee_123
Entry Data

The data for the custom table entry in JSON format.

{
"data": {
"id": "entry_a1b2c3d4e5",
"employeeId": "3332883884017713938",
"customTableId": "category_1710000000__table_1710000001",
"data": {
"Certification Name": "AWS Solutions Architect",
"Issuing Organization": "Amazon Web Services",
"Issue Date": "2023-01-15",
"Expiration Date": "2026-01-15"
},
"createdAt": "2026-03-15T10:00:00.000Z",
"updatedAt": "2026-03-15T10:00:00.000Z"
}
}

Create Employee

Creates a new employee with the specified fields. | key: createEmployee

InputNotesExample
Connection

The HiBob connection to use.

Email

The work email address assigned to the employee.

john.doe@example.com
First Name

The given name of the employee.

John
Site

The office location or branch assigned to the employee.

London
Start Date

The date when the employee begins employment. Format: YYYY-MM-DD.

2024-01-01
Surname

The last name or family name of the employee.

Doe

{
"data": {
"fullName": "Jane Olivia Smith",
"displayName": "Jane Smith",
"creationDateTime": "2026-03-15T14:22:08.451239",
"work": {
"shortStartDate": "03/15",
"startDate": "03/15/2026",
"manager": "Michael Chen",
"tenureDuration": "0 years, 0 months and 12 days",
"durationOfEmployment": "0 years, 0 months and 12 days",
"reportsToIdInCompany": "215",
"employeeIdInCompany": "487",
"reportsTo": "Michael Chen",
"tenureDurationYears": "0.033",
"department": "Engineering",
"siteID": "1028",
"tenureYears": "0",
"isManager": "No",
"title": "Software Engineer",
"site": "New York Office",
"originalStartDate": "03/15/2026",
"activeEffectiveDate": "03/15/2026",
"secondLevelManager": "Sarah Williams",
"daysOfPreviousService": "0",
"yearsOfService": "0.033"
},
"avatarUrl": "https://images.hibob.com/avatars/default-f-01.png",
"secondName": "Olivia",
"about": {
"foodPreferences": "Vegetarian",
"superpowers": "problem-solving,collaboration",
"hobbies": "Hiking,Photography,Cooking",
"about": "Passionate software engineer with 5 years of experience.",
"avatar": "https://images.hibob.com/avatars/default-f-01.png"
},
"companyId": "784521",
"email": "jane.smith@acmecorp.com",
"surname": "Smith",
"coverImageUrl": "https://images.hibob.com/covers/default-cover-01.png",
"id": "2849571038274619283",
"firstName": "Jane"
}
}

Create New Field

Creates a new custom field in HiBob. | key: createNewField

InputNotesExample
Category

The grouping category under which the field is organized.

Custom Field
Connection

The HiBob connection to use.

Description

A description of the field's purpose.

This field stores custom employee data
Historical

When true, this field keeps the history of its values, each being active starting from a certain date.

false
Field Name

The name of the new field to create.

Custom Field
Field Type

The data type of the new field.

{
"data": {
"id": "root.custom.custom_field_certification_level"
}
}

Delete Custom Table Entry

Deletes an existing entry from a custom table for an employee. | key: deleteCustomTableEntry

InputNotesExample
Connection

The HiBob connection to use.

Custom Table ID

The ID of the custom table containing the entry to delete.

custom_table_123
Employee ID

The ID of the employee whose custom table entry will be deleted.

employee_123
Entry ID

The ID of the custom table entry to delete.

entry_123

{
"data": {
"success": true,
"message": "Custom table entry entry_a1b2c3d4e5 deleted successfully"
}
}

Delete Field

Deletes an existing custom field from HiBob. | key: deleteField

InputNotesExample
Connection

The HiBob connection to use.

Field ID

The ID of the field to delete.

custom_field_123

{
"data": {
"success": true,
"message": "Field custom_field_123 deleted successfully"
}
}

Delete File From Folder

Deletes a file from an employee's document folder. | key: deleteFileFromFolder

InputNotesExample
Connection

The HiBob connection to use.

Document ID

The ID of the document to delete.

23278123
Employee ID

The ID of the employee whose file to delete.

employee_123
Folder ID

Required if folder type is 'Custom'. The ID of the custom folder containing the file.

1044123
Folder Type

The type of folder containing the file to delete.

{
"data": {
"success": true,
"message": "Document doc_123 deleted successfully"
}
}

Delete List Item

Deletes an existing item from a company list. | key: deleteListItem

InputNotesExample
Connection

The HiBob connection to use.

Item ID

The ID of the list item to delete.

1044123
List Name

The name of the list containing the item to delete.

Departments

{
"data": {
"success": true,
"message": "List item item_123 deleted successfully"
}
}

Download Employee Documents

Downloads a list of documents for an employee. | key: downloadEmployeeDocuments

InputNotesExample
Connection

The HiBob connection to use.

Employee ID

The ID of the employee whose documents to download.

employee_123

{
"data": {
"documents": [
{
"documentName": "Employment_Agreement_2024.pdf",
"downloadLink": "https://api.hibob.com/v1/docs/download/abc123def456-7890-abcd-ef1234567890"
}
]
}
}

Get Company List

Retrieves a specific named list from the company. | key: getCompanyList

InputNotesExample
Connection

The HiBob connection to use.

Include Archived

When true, includes archived items in the response.

false
List Name

The name of the list to retrieve.

Departments

{
"data": {
"name": "Department",
"items": [
{
"id": 102938,
"value": "Engineering",
"name": "Engineering",
"archived": false,
"children": [
{
"id": 102939,
"value": "Frontend",
"name": "Frontend",
"archived": false,
"children": [
{
"id": 102940,
"value": "React Team",
"name": "React Team",
"archived": false
}
]
}
]
}
]
}
}

Get Custom Table Metadata

Retrieves metadata for a specific custom table. | key: getCustomTableMetadata

InputNotesExample
Connection

The HiBob connection to use.

Custom Table ID

The ID of the custom table to retrieve metadata for.

custom_table_123

{
"data": {
"id": "category_1710000000__table_1710000001",
"category": "employment",
"name": "Certifications",
"description": "Tracks employee professional certifications.",
"columns": [
{
"id": "column_cert_name",
"name": "Certification Name",
"description": "The name of the professional certification.",
"mandatory": true,
"type": "text",
"typeData": {
"listId": null
}
}
]
}
}

Get Employee Tasks

Retrieves all tasks assigned to a specific employee. | key: getEmployeeTasks

InputNotesExample
Connection

The HiBob connection to use.

Employee ID

The Employee ID as pulled from the database, or from the URL In Bob when viewing the employee.

3332883884017713238
Task Status

Filter tasks by open / closed status. Not sending any value will return all tasks.

{
"data": {
"tasks": [
{
"id": 58291,
"owner": {
"id": "2849571038274619283",
"firstName": "Michael",
"surname": "Chen",
"email": "michael.chen@acmecorp.com",
"displayName": "Michael Chen"
},
"title": "Complete onboarding checklist for new hire",
"requestedFor": {
"id": "3332883884017713938",
"firstName": "Jane",
"surname": "Smith",
"email": "jane.smith@acmecorp.com",
"displayName": "Jane Smith"
},
"due": "2026-04-01",
"linkInBob": "https://app.hibob.com/tasks/58291",
"set": "Onboarding",
"workflow": "New Employee Onboarding",
"ordinalInWorkflow": 1,
"description": "Complete all required onboarding tasks for the new hire.",
"status": "Open",
"completionDate": null,
"employeeGroupId": 3021,
"companyId": 784521
}
]
}
}

List Company Lists

Retrieves all named lists in the company. | key: listCompanyLists

InputNotesExample
Connection

The HiBob connection to use.

Include Archived

When true, includes archived items in the response.

false

{
"data": [
{
"name": "Department",
"items": [
{
"id": 102938,
"value": "Engineering",
"name": "Engineering",
"archived": false,
"children": [
{
"id": 102939,
"value": "Frontend",
"name": "Frontend",
"archived": false,
"children": [
{
"id": 102940,
"value": "React Team",
"name": "React Team",
"archived": false
}
]
}
]
}
]
}
]
}

List Employee Fields

Retrieves a list of all employee fields in the company. | key: listEmployeeFields

InputNotesExample
Connection

The HiBob connection to use.

{
"data": [
{
"id": "root.work.department",
"categoryId": "root.work",
"categoryDisplayName": "Work",
"category": "work",
"name": "Department",
"description": "The employee's department within the organization.",
"jsonPath": "/work/department",
"type": "list",
"typeData": {
"listId": "department"
},
"historical": false
}
]
}

List Folders

Retrieves a list of all document folders in the system. | key: listFolders

InputNotesExample
Connection

The HiBob connection to use.

{
"data": [
{
"id": {
"value": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
},
"name": {
"value": "Shared Documents"
},
"folderType": {
"value": "shared"
}
}
]
}

List Open Tasks

Retrieves a list of all open tasks in the system. | key: listOpenTasks

InputNotesExample
Connection

The HiBob connection to use.

{
"data": {
"tasks": [
{
"id": 58291,
"owner": {
"id": "2849571038274619283",
"firstName": "Michael",
"surname": "Chen",
"email": "michael.chen@acmecorp.com",
"displayName": "Michael Chen"
},
"title": "Complete onboarding checklist for new hire",
"requestedFor": {
"id": "3332883884017713938",
"firstName": "Jane",
"surname": "Smith",
"email": "jane.smith@acmecorp.com",
"displayName": "Jane Smith"
},
"due": "2026-04-01",
"linkInBob": "https://app.hibob.com/tasks/58291",
"set": "Onboarding",
"workflow": "New Employee Onboarding",
"ordinalInWorkflow": 1,
"description": "Complete all required onboarding tasks for the new hire.",
"status": "Open",
"completionDate": null,
"employeeGroupId": 3021,
"companyId": 784521
}
]
}
}

Raw Request

Sends a raw HTTP request to the HiBob API. | key: rawRequest

InputNotesExample
Connection

The HiBob connection to use.

Data

The HTTP body payload to send to the URL.

{"exampleKey": "Example Data"}
File Data

File Data to be sent as a multipart form upload.

[{key: "example.txt", value: "My File Contents"}]
File Data File Names

File names to apply to the file data inputs. Keys must match the file data keys above.

Form Data

The Form Data to be sent as a multipart form upload.

[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header

A list of headers to send with the request.

User-Agent: curl/7.64.1
Max Retry Count

The maximum number of retries to attempt. Specify 0 for no retries.

0
Method

The HTTP method to use.

Query Parameter

A 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.

Response Type

The type of data you expect in the response. You can request json, text, or binary data.

json
Retry On All Errors

If 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
Retry Delay (ms)

The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.

0
Timeout

The maximum time that a client will await a response to its request

2000
URL

Input the path only (/docs/folders/metadata). The base URL is determined by the connection's sandbox setting (https://api.hibob.com/v1 for production, https://api.sandbox.hibob.com/v1 for sandbox). For example, to connect to https://api.hibob.com/v1/docs/folders/metadata, only /docs/folders/metadata is entered in this field.

/docs/folders/metadata
Use Exponential Backoff

Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.

false

Read Employee Fields

Retrieves employee data for a specific employee by ID or email. | key: readEmployeeFields

InputNotesExample
Connection

The HiBob connection to use.

Fields

An optional list of fields to be returned in the response. When not specified, a default set of fields and categories are returned.

Human Readable

A 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.

Employee Identifier

The employee's ID or email address to retrieve data for.

3332883884017713238

{
"data": {
"employees": [
{
"fullName": "Andrew James Tullin",
"displayName": "Andrew Tullin",
"creationDateTime": "2024-03-27T09:12:21.680867",
"work": {
"shortStartDate": "01/05",
"startDate": "01/05/2015",
"manager": "Lisa Park",
"tenureDuration": "9 years, 1 month and 26 days",
"durationOfEmployment": "9 years, 1 month and 26 days",
"reportsToIdInCompany": "30",
"employeeIdInCompany": "40",
"reportsTo": "Lisa Park",
"tenureDurationYears": "9.155",
"department": "Client Services",
"siteId": "1028",
"tenureYears": "9",
"isManager": "No",
"title": "Account Manager",
"site": "London Office",
"originalStartDate": "01/05/2015",
"activeEffectiveDate": "01/05/2015",
"secondLevelManager": "David Morales",
"daysOfPreviousService": "0",
"yearsOfService": "9.155"
},
"avatarUrl": "https://images.hibob.com/avatars/default-m-01.png",
"secondName": "James",
"about": {
"foodPreferences": "",
"superpowers": "pitching,copywriting",
"hobbies": "Rugby,Cycling,Running",
"about": "Account manager with a passion for client relationships.",
"avatar": "https://images.hibob.com/avatars/default-m-01.png"
},
"companyId": "636192",
"email": "andrew.tullin@acmecorp.com",
"surname": "Tullin",
"coverImageUrl": "https://images.hibob.com/covers/default-cover-01.png",
"id": "3332883884017713938",
"firstName": "Andrew"
}
]
}
}

Revoke Employee Access

Revokes access to HiBob for a specific employee. | key: revokeEmployeeAccess

InputNotesExample
Connection

The HiBob connection to use.

Employee Identifier

The employee's ID or email address to revoke access for.

3332883884017713238

{
"data": {
"success": true,
"message": "Employee access revoked successfully"
}
}

Search Employee

Searches for employees based on specified criteria. | key: searchEmployee

InputNotesExample
Connection

The HiBob connection to use.

Fields

An optional list of fields to be returned in the response. When not specified, a default set of fields and categories are returned.

Filters

An optional filter based on a field and a condition to filter the results.

Human Readable

A 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.

Show Inactive

When true, includes inactive employees in the response.

false

{
"data": {
"employees": [
{
"fullName": "Jane Olivia Smith",
"displayName": "Jane Smith",
"creationDateTime": "2024-03-27T09:12:21.680867",
"work": {
"shortStartDate": "01/05",
"startDate": "01/05/2015",
"manager": "Michael Chen",
"tenureDuration": "9 years, 1 month and 26 days",
"durationOfEmployment": "9 years, 1 month and 26 days",
"reportsToIdInCompany": "30",
"employeeIdInCompany": "40",
"reportsTo": "Michael Chen",
"tenureDurationYears": "9.155",
"department": "Client Services",
"siteId": "1028",
"tenureYears": "9",
"isManager": "No",
"title": "Account Manager",
"site": "New York Office",
"originalStartDate": "01/05/2015",
"activeEffectiveDate": "01/05/2015",
"secondLevelManager": "Sarah Williams",
"daysOfPreviousService": "0",
"yearsOfService": "9.155"
},
"avatarUrl": "https://images.hibob.com/avatars/default-f-01.png",
"secondName": "Olivia",
"about": {
"foodPreferences": "Vegetarian",
"superpowers": "pitching,copywriting",
"hobbies": "Rugby,Cycling,Running",
"about": "Experienced account manager focused on client success.",
"avatar": "https://images.hibob.com/avatars/default-f-01.png"
},
"companyId": "636192",
"email": "jane.smith@acmecorp.com",
"surname": "Smith",
"coverImageUrl": "https://images.hibob.com/covers/default-cover-01.png",
"id": "3332883884017713938",
"firstName": "Jane"
}
]
}
}

Terminate Employee

Terminates a specific employee with a given termination date and reason. | key: terminateEmployee

InputNotesExample
Connection

The HiBob connection to use.

Employee Identifier

The backend-id of the Employee to terminate. Retrieve this ID from the database.

3332883884017713238
Last Day of Work

The final working date before the employee's departure. Format: YYYY-MM-DD.

2025-09-22
Notice Period

The duration of the notice period before the employee's departure. Provide as a JSON object with 'length' and 'unit' properties.

Reason

The ID of the 'lifecycleReasonType' list entry.

End of Contract
Termination Date

The date when the employee's termination takes effect (YYYY-MM-DD format).

2024-03-15
Termination Reason

The ID of the 'terminationReason' list entry.

Redundant

{
"data": {
"success": true,
"message": "Employee terminated successfully"
}
}

Update Custom Table Entry

Updates an existing entry in a custom table for an employee. | key: updateCustomTableEntry

InputNotesExample
Connection

The HiBob connection to use.

Custom Table ID

The ID of the custom table containing the entry to update.

custom_table_123
Employee ID

The ID of the employee whose custom table entry will be updated.

employee_123
Entry Data

The updated data for the custom table entry in JSON format.

Entry ID

The ID of the custom table entry to update.

entry_123

{
"data": {
"success": true,
"message": "Custom table entry updated successfully"
}
}

Update Employee

Updates employee data for a specific employee by ID or email. | key: updateEmployee

InputNotesExample
Connection

The HiBob connection to use.

Fields

The fields to update for the employee. This should be a JSON object containing the field paths and their new values.

Employee Identifier

The employee's ID to update.

3332883884017713238

{
"data": {
"success": true,
"message": "Employee updated successfully"
}
}

Update Employee Email

Updates the email address for a specific employee. | key: updateEmployeeEmail

InputNotesExample
Connection

The HiBob connection to use.

New Email Address

The new email address for the employee.

john.doe@example.com
Employee Identifier

The employee's ID to update the email address for.

3332883884017713238

{
"data": {
"success": true,
"message": "Employee email updated successfully"
}
}

Update Field

Updates an existing custom field in HiBob. | key: updateField

InputNotesExample
Connection

The HiBob connection to use.

Description

A new description for the field.

Updated field description
Field ID

The ID of the field to update.

custom_field_123
Field Name

The new name for the field.

Updated Field Name

{
"data": {
"success": true,
"message": "Field updated successfully"
}
}

Update List Item

Updates an existing item in a company list. | key: updateListItem

InputNotesExample
Connection

The HiBob connection to use.

Item ID

The ID of the list item to update.

1044123
Item Name

The new name for the list item.

Human Resources Department
List Name

The name of the list containing the item to update.

Departments
Parent ID

The ID of the new hierarchy parent node.

1234

{
"data": {
"success": true,
"message": "List item updated successfully"
}
}

Upload File From URL

Uploads a file from a URL to an employee's document folder. | key: uploadFileFromUrl

InputNotesExample
Connection

The HiBob connection to use.

Document Name

The display name for the uploaded document, including file extension.

document.pdf
Document URL

The URL pointing to the document to upload.

https://example.com/documents/file.pdf
Employee ID

The ID of the employee to upload the file for.

23278123
Folder ID

Required if folder type is 'Custom'. The ID of the custom folder to upload to.

1044123
Folder Type

The type of folder to upload the file to.

Tags

An array of tags to attach to the document in Bob.

{
"data": {
"id": 48291,
"employeeId": "3332883884017713938",
"uploadedById": "2849571038274619283",
"name": "Performance_Review_Q1_2026.pdf",
"creationDate": "2026-03-15T10:30:00.000Z",
"status": "active",
"tags": [
"performance-review",
"2026-Q1"
],
"folderId": 1045,
"mimeType": "application/pdf",
"fileId": 93847,
"documentName": "Performance_Review_Q1_2026.pdf",
"owner": {
"id": "3332883884017713938"
},
"actionRequestDate": "2026-03-15T10:30:00.000Z",
"actionCompleteDate": "2026-03-15T10:30:02.000Z"
}
}

Upload File To Folder

Uploads a file directly to an employee's document folder. | key: uploadFileToFolder

InputNotesExample
Connection

The HiBob connection to use.

Employee ID

The ID of the employee to upload the file for.

23278123
File Data

The binary data of the file to upload. This should be a reference to a previous action that returns file data.

File Name

The desired file name for the uploaded document, including extension.

document.pdf
Folder ID

Required if folder type is 'Custom'. The ID of the custom folder to upload to.

1044123
Folder Type

The type of folder to upload the file to.

{
"data": {
"id": 48292
}
}

Changelog

2026-04-07

Various modernizations and documentation updates

2026-04-06

Added OAuth 2.0 Authorization Code connection as an additional authentication method alongside the existing Basic Authentication connection

2025-05-08

Initial release of HiBob component with comprehensive employee management, custom table operations, file management, and task management capabilities