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

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive HiBob AI Agent toolset with fine-grained access control and MCP Server capabilities. HiBob MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

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

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

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

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

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

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!

Developers

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.

Profits

Boost profits 

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

Wow Experience

Wow your prospects

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

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

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