HiBob
HiBob
API integration
Expand your
HRIS
integrations with the
HiBob
API integration.
Perform all CRUD operations through our Proxy and Unified APIs.
Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams
Trusted by world-class product and engineering teams

superAI
list_all_hibob_job_role_metadata
Get all job role fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId…
list_all_hibob_job_roles
Get all job roles in HiBob. Returns job role id, name, and description. Supports cursor-based pagina…
hibob_custom_folder_upload_url_file
Upload a file from a URL to a specific custom folder of an employee in HiBob using id and folder_id.…
hibob_custom_folder_upload_file
Upload a file to a custom folder of a specific employee in HiBob. Requires id and folderId. Returns…
delete_a_hibob_custom_folder_by_id
Delete a specific document from a custom folder of an employee in HiBob using id, folder_id, and doc…
hibob_confidential_folder_upload_url_file
Upload a file from a URL to a confidential folder for an employee in HiBob using id. Returns documen…
hibob_confidential_folder_upload_file
Upload a file to a confidential folder of a specific employee in HiBob. Requires employee id and fil…
delete_a_hibob_confidential_folder_by_id
Delete a specific document identified by docId from the confidential folder of an employee identifie…
hibob_shared_folder_upload_url_file
Upload a file from a URL to a shared folder of an employee in HiBob using id. Returns document detai…
delete_a_hibob_shared_folder_by_id
Delete a specific document from a shared folder of an employee in HiBob using id and docId. Returns…
hibob_shared_folder_upload_file
Upload a file to a shared folder of a specific employee in HiBob using id. Returns the document id o…
list_all_hibob_employee_documents
Get list of documents for an employee in HiBob. Requires id. Returns document names and download lin…
list_all_hibob_folders
Get list of folders with metadata in HiBob. Returns folder id, name, and folderType. Use the folder…
list_all_hibob_positions_openings_search
Read company positions openings filtered by specified attributes in HiBob. Requires fields and filte…
list_all_hibob_position_budget_search
Read company positions budgets by specifying fields and filters in HiBob. Returns positionBudgetEntr…
list_all_hibob_positions_openings_fields
Get all position openings fields in HiBob. Returns a list of fields including id, name, description,…
list_all_hibob_positions_fields
Get all position fields in HiBob. Returns a list of all fields of object type position.…
list_all_hibob_positions_search
Search company positions by fields and filters in HiBob. Requires fields array of field IDs and filt…
list_all_hibob_position_budget_fields
Get all position budget fields in HiBob. Returns a list of fields including id, name, description, f…
list_all_hibob_job_family_library
Get all job families in HiBob. Returns job family id, name, and description. Supports limit and curs…
list_all_hibob_job_family_group_library
Get all job family groups in HiBob. Returns id, name, and description fields for each job family gro…
list_all_hibob_job_roles_family
Get all job roles in HiBob. Returns job role id, name, and description. Supports cursor-based pagina…
list_all_hibob_job_profiles
Get all job profile fields in HiBob. Returns id, name, description, fieldType (type and typeData.lis…
list_all_hibob_job_family
Get all job family fields in HiBob. Returns id, name, description, fieldType (type and typeData.list…
list_all_hibob_job_family_group
Get all job family group fields in HiBob. Returns field id, name, description, type, and json path d…
get_single_hibob_hiring_by_id
Get details of a single job ad by id in HiBob. Returns job ad id, applyUrl, title, departmentId, dep…
list_all_hibob_hiring
Get all active job ads from your Career page in HiBob. Requires fields array to specify which job ad…
get_single_hibob_report_by_id
Download report data file by id in HiBob. Returns the report file with report name and execution dat…
hibob_reports_report_download_url
Get the asynchronous download URL for a report in HiBob by reportId with required format parameter.…
hibob_reports_download_report_by_name
Download a report by reportName in HiBob. Returns the report file including report name and executio…
hibob_tasks_mark_task_as_complete
Mark a task as complete in HiBob using id. Returns toDosUpdated indicating the number of tasks updat…
list_all_hibob_reports
Get a list of all company reports in HiBob. Returns report details including id, name, description,…
create_a_hibob_attendance
Import attendance punches using importMethod in HiBob. Requires importMethod and body with idType an…
list_all_hibob_tasks
Get all open tasks in HiBob. Returns task id, owner details, title, requestedFor details, due date,…
get_single_hibob_task_by_id
Get tasks for a specific employee in HiBob using id. Returns fields including id, owner, title, requ…
get_single_hibob_policy_type_by_id
Get details about a given policy type in HiBob using policyType name. Returns name, activity (paidTi…
list_all_hibob_policy
Get a list of policy names for the given policyTypeName in HiBob. Returns an array of policyNames st…
get_single_hibob_policy_by_id
Get details about a specific policy by policyName in HiBob. Returns fields including name, allowance…
create_a_hibob_policy_type_reason_code
Add a list of reason codes for a given policy type in HiBob. Requires policy_type. Returns success c…
list_all_hibob_policy_type
Get a list of all policy type names in HiBob. Returns an array of policy type names under 'policyTyp…
delete_a_hibob_custom_table_by_id
Delete a custom table entry in HiBob using employee_id, custom_table_id, and id. Returns confirmatio…
list_all_hibob_policy_type_reason_codes
Get list of reason codes for a given policy type in HiBob. Requires policy_type. Returns id and disp…
get_single_hibob_custom_table_by_id
Get metadata for a specific custom table in HiBob by custom_table_id. Returns id, category, name, de…
create_a_hibob_custom_table
Create a new custom table entry for employee_id and custom_table_id in HiBob. Provide an array of co…
update_a_hibob_custom_table_by_id
Update custom table entry for employee_id, custom_table_id, and id in HiBob. Returns confirmation of…
delete_a_hibob_bank_account_by_id
Delete a bank account entry for an employee in HiBob using employee id and entry_id. Returns confirm…
list_all_hibob_custom_tables
Get metadata of custom tables in HiBob. Returns tables with id, category, name, description, and col…
list_all_hibob_bank_accounts
List bank account entries for an employee in HiBob using id. Returns bankAccountType, routingNumber,…
create_a_hibob_bank_account
Create a new bank account entry for an employee in HiBob using employee id. Returns confirmation of…
update_a_hibob_bank_account_by_id
Update a bank account entry for an employee in HiBob using id and entry_id. Returns success status.…
list_all_hibob_training_records
Get the list of training records for an employee in HiBob by employee id. Returns fields including i…
create_a_hibob_training_record
Create a new training record for an employee in HiBob using employee id. Returns confirmation of the…
delete_a_hibob_training_record_by_id
Delete a training record for an employee in HiBob using id and entry_id.…
create_a_hibob_variable_payment
Create a new variable payment for an employee in HiBob. Requires employee id, effectiveDate, amount…
delete_a_hibob_variable_payment_by_id
Delete a variable payment record for an employee in HiBob using employee id and entry_id. Returns co…
delete_a_hibob_equity_grant_by_id
Delete an equity grant for an employee in HiBob using employee id and entry_id. Returns confirmation…
list_all_hibob_variable_payment
List variable payments for an employee in HiBob. Requires employee id. Returns id, reason, effective…
create_a_hibob_equity_grant
Create a new equity grant for an employee in HiBob using employee id, effectiveDate, quantity, and e…
update_a_hibob_equity_grant_by_id
Update an equity grant for an employee in HiBob using id and entry_id. Requires effectiveDate, quant…
delete_a_hibob_payroll_history_by_id
Delete a salary entry for an employee in HiBob using id and entry_id. Returns confirmation of succes…
hibob_payroll_history_search_payment
Search actual payments by employeeId in HiBob. Returns employeeId, id, payDate, payType, amount, cha…
list_all_hibob_equity_grants
List the employee's equity grants by employee id in HiBob. Returns fields including id, reason, effe…
get_single_hibob_payroll_history_by_id
List employee's salary history for id in HiBob. Returns salary entries with fields including id, bas…
create_a_hibob_payroll_history
Create a new salary entry for an employee in HiBob using id. Returns the created salary entry with f…
get_single_hibob_lifecycle_history_by_id
List employee's lifecycle status history for id in HiBob. Returns lifecycle entry id, effectiveDate,…
list_all_hibob_payroll_history
List payroll history for employees in HiBob. Returns employeeId and salary entries including pay fre…
delete_a_hibob_work_history_by_id
Delete a work entry from an employee's work history in HiBob using id and entry_id. Returns confirma…
list_all_hibob_lifecycle_history
List lifecycle history entries for employees in HiBob. Returns employeeId and lifecycle values inclu…
create_a_hibob_work_history
Create a new work entry for an employee in HiBob using employee id. Requires effectiveDate and site…
update_a_hibob_work_history_by_id
Update a work entry for an employee in HiBob using id and entry_id. Requires effectiveDate and eithe…
delete_a_hibob_employment_history_by_id
Delete an employment entry from an employee's employment history in HiBob. Requires id and entry_id.…
list_all_hibob_work_history
List work history entries for employees in HiBob. Returns employeeId and detailed work history inclu…
get_single_hibob_work_history_by_id
List employee's work history for id in HiBob. Returns fields including id, title, department, site,…
update_a_hibob_employment_history_by_id
Update an employment entry for employee id in HiBob. Requires id and entry_id. Returns updated emplo…
create_a_hibob_employment_history
Create a new employment entry for an employee in HiBob. Requires id and effectiveDate. Returns field…
delete_a_hibob_company_list_by_id
Delete an item from an existing list in HiBob. Requires list_name and id. The response confirms the…
list_all_hibob_employment_history
List employment history for employees in HiBob. Requires employeeIds parameter for specific employee…
get_single_hibob_employment_history_by_id
List employment history for an employee in HiBob. Requires employee id. Returns employment entries i…
create_a_hibob_company_list
Add a new item to an existing list in HiBob using listName. Requires name of the item and optionally…
update_a_hibob_company_list_by_id
Update an existing item in the named list in HiBob using list_name and id. Provide at least one of n…
update_a_hibob_people_field_by_id
Update an existing field by id in HiBob. Returns 200 on successful update or 404 if the field does n…
delete_a_hibob_people_field_by_id
Delete an existing field in HiBob by fieldId. Returns success confirmation. Note: Cannot delete Bob…
list_all_hibob_company_lists
Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item incl…
get_single_hibob_company_list_by_id
Get a specific company list by listName in HiBob. Returns the list name and items including id, valu…
list_all_hibob_named_lists
Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item incl…
list_all_hibob_people_fields
Get all employee fields metadata in HiBob. Returns fields with id, categoryId, categoryDisplayName,…
create_a_hibob_people_field
Create a new people field in HiBob with required parameters name, category, and type. Returns the cr…
list_all_hibob_people_work
List employee's work history by id in HiBob. Returns fields including title, department, site, repor…
create_a_hibob_time_off_balance
Create a balance adjustment for an employee in HiBob using id. Returns key and error fields indicati…
list_all_hibob_people_lifecycle
List employee's lifecycle status history for id in HiBob. Returns fields including id, effectiveDate…
hibob_avatar_upload
Upload an employee's avatar by providing the employeeId and the image URL in HiBob. Returns confirma…
list_all_hibob_profiles
Get a list of all active employee profiles in HiBob. Returns fields including id, firstName, surname…
list_all_hibob_avatar
Get avatar image URL for an employee by email in HiBob. Returns the avatar URL of the employee.…
get_single_hibob_avatar_by_id
Get avatar image URL for an employee by id in HiBob. Returns the avatarUrl field containing the imag…
hibob_people_set_start_date
Set or update an employee's start date in HiBob using employeeId and startDate. Returns the updated…
create_a_hibob_person
Create a company employee in HiBob with required fields firstName, surname, and email. Returns emplo…
hibob_people_revoke_access
Revoke access for an employee in HiBob using id. Returns key and error fields indicating the result…
hibob_people_invite_with_wizard
Invite an employee using employeeId and welcomeWizardId in HiBob. Returns key and error fields indic…
update_a_hibob_person_by_id
Update specific fields in an employee record in HiBob using id. Only employee fields are supported;…
list_all_hibob_people
Use this endpoint to retrieve employees with specified criteria in HiBob. Returns employee fields su…
get_single_hibob_person_by_id
Retrieve employee data by id in HiBob. Returns fields like fullName, displayName, creationDateTime,…
hibob_people_terminate
Terminate company employee by id with terminationDate. Returns confirmation of termination entry add…
create_a_hibob_time_off_request
Use this endpoint to submit or create a new time off request for an employee in your HiBob account.…
list_all_hibob_time_off_requests
Use this endpoint to return time off information for users that the Service User can access within a…
delete_a_hibob_time_off_request_by_id
Use this endpoint to delete an employee's existing time off request from your HiBob account. It requ…
get_single_hibob_time_off_request_by_id
Retrieves detailed information about an employee's existing time off request from your HiBob account…
list_all_hibob_policy_types
Retrieves all policy type names configured in your HiBob account. Policy types define categories suc…
list_all_hibob_time_off_balances
Retrieves the time-off balance for a specific employee in your HiBob account based on a particular p…
get_single_hibob_policy_type_by_id
Retrieves a single policy type name configured in your HiBob account. It always requires an ID to fe…
list_all_hibob_departments
Retrieves all company-defined named lists or departments in your HiBob account. These lists include…
hibob_people_update_email
Use this endpoint to change an employee's email address in your Hibob account. You must provide the…
list_all_hibob_people_salaries
Retrieves a list of historical salary entries from the salary table in the Payroll section for a spe…
Enhanced
HiBob
with AI Capabilities
AI Agent Toolset
AI Agent Toolset
MCP Server capabilities for seamless AI tool calling across all integration APIs
MCP Server capabilities for seamless AI tool calling across all integration APIs
Fine-Grained Control
Fine-Grained Control
Granular access control for all operations with custom method support
Granular access control for all operations with custom method support
Unlimited Customization
Unlimited Customization
Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.
Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.
Developer-First
Developer-First
Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain
Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain
Unified APIs for
HiBob
Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.
Employees
Represents an employee in HRIS
Unified HRIS API
Employee compensations
Represent the compensation configuration for an Employee
Unified HRIS API
Employments
Employments represent a job position at a company.
Unified HRIS API
Groups
Groups represent the groups for an Employee
Unified HRIS API
Timeoff policies
Represent the time off policies in a company
Unified HRIS API
Timeoff requests
Represent the time off requests for an Employee
Unified HRIS API
Timeoff balances
Represent the time off balances for an Employee
Unified HRIS API
Users
The User object represents a User.
Unified User Directory API
Groups
Groups are a collection of users in the source application. In some applications, they might also be called Teams.
Unified User Directory API
Proxy API for
HiBob
Access all of the
HiBob
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
HiBob
HRIS
API.
API call us you
You call us, we call
HiBob
and pass the response back in the same cycle.
Access all of the
HiBob
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
HiBob
HRIS
API, you call us
we call
HiBob
and pass the response back in the same cycle.
Account Linking
Use Truto's frontend SDK to link your
customer's
HiBob
account.
We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.
Account Linking
Use Truto's frontend SDK to link your
customer's
HiBob
account.
We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication
Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.
We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication
Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.
We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format
Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.
into a unified cursor based pagination and all of the data is always present in the result attribute.
HiBob
We translate
pagination

Unified response format
Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.
into a unified cursor based pagination and all of the data is always present in the result attribute.
HiBob
We translate
pagination
Get
Get
HiBob
HiBob
integrated into your app
integrated into your app
without the hassle
without the hassle
Our team understands what it takes to make a unified API implementation successful.
Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Empower engineers
Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Boost profits
Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow your prospects
Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

✨ Powered by AI
Customize the mappings as you need using AI.
Build your own unified API from scratch, aided by AI.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.
Josh Benson,
CEO of Omnitrain









