Skip to content

HRIS

HiBob
API integration

Ship HRIS features without building the integration. Full HiBob API access via Proxy, normalized data through Unified APIs, and 100+ MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
HiBob

Use Cases

Why integrate with HiBob

Common scenarios for SaaS companies building HiBob integrations for their customers.

01

Automate employee provisioning and deprovisioning

SaaS companies building IT management or identity platforms can sync HiBob's employee lifecycle data to automatically provision accounts for new hires and revoke access when employees are terminated — eliminating manual IT workflows and reducing security risk.

02

Sync org structures for approval routing

Spend management, procurement, and expense platforms can pull departments, managers, and reporting hierarchies from HiBob to dynamically build approval chains, ensuring that every request routes to the right decision-maker without manual configuration.

03

Enrich support tickets and internal tools with employee context

IT helpdesks and internal tooling platforms can fetch employee profile data — role, location, department, manager — directly from HiBob to give agents instant context on every request, cutting resolution time and eliminating repetitive qualifying questions.

04

Power capacity planning with real-time time-off data

Resource management and project planning tools can sync approved time-off requests from HiBob to automatically block unavailable team members, preventing scheduling conflicts and giving managers accurate availability forecasts.

05

Feed compensation data into payroll and equity tools

Payroll processors, equity management platforms, and total rewards tools can pull salary history, bank accounts, equity grants, and variable payments from HiBob to keep compensation data in sync without manual CSV exports.

What You Can Build

Ship these features with Truto + HiBob

Concrete product features your team can ship faster by leveraging Truto’s HiBob integration instead of building from scratch.

01

Real-time employee roster sync

Continuously sync the full employee directory — including custom fields, work history, and lifecycle status — from HiBob into your product using Truto's Unified HRIS Employees API.

02

Automated offboarding trigger pipeline

Monitor lifecycle events via the people lifecycle endpoint and automatically fire downstream workflows (revoke SaaS access, reclaim devices, disable accounts) the moment an employee is terminated in HiBob.

03

Department and team hierarchy mapping

Pull departments, work history, and reporting structures from HiBob to build dynamic org charts or auto-configure role-based access control inside your product.

04

Time-off visibility widget

Embed a live view of approved and pending time-off requests — including policy types and balances — directly into your scheduling, project management, or workforce planning UI.

05

Secure document push-back to employee profiles

Upload signed contracts, background check results, or compliance certificates directly into an employee's shared, confidential, or custom folder in HiBob from your e-signature or compliance platform.

06

Compensation and equity data feed

Sync salary records, equity grants, variable payments, and bank account details from HiBob into your payroll, total rewards, or financial planning product — with full CRUD support for keeping data bidirectional.

SuperAI

HiBob AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_hibob_people

Retrieves employee data from your HiBob account based on specified criteria. The response includes each employee's details, such as their unique identifier, name, contact information, created timestamp, updated timestamp, and employment-related information.

get_single_hibob_person_by_id

Retrieves a single employee data from your HiBob account. It always requires an ID to fetch.

hibob_people_terminate

Use this endpoint to terminate an employee in your Hibob account. You must provide the employee_id to specify which employee to terminate, and the terminationDate is required to set the effective date of termination.

update_a_hibob_person_by_id

Use this endpoint to update a single employee's data in your HiBob account. It always requires an ID to update.

hibob_people_update_email

Use this endpoint to change an employee's email address in your Hibob account. You must provide the people_id query parameter to specify which employee’s email should be updated.

create_a_hibob_person

Create a company employee in HiBob with required fields firstName, surname, and email. Returns employee details including fullName, displayName, creationDateTime, work info (startDate, manager, department, title), avatarUrl, companyId, and id.

hibob_people_revoke_access

Revoke access for an employee in HiBob using id. Returns key and error fields indicating the result of the uninvite operation.

hibob_people_invite_with_wizard

Invite an employee using employeeId and welcomeWizardId in HiBob. Returns key and error fields indicating invitation status.

hibob_people_set_start_date

Set or update an employee's start date in HiBob using employeeId and startDate. Returns the updated startDate.

list_all_hibob_time_off_requests

Use this endpoint to return time off information for users that the Service User can access within a specified date range. You must provide the from and to parameters to define the date range.

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. You must specify an employee_id to identify the employee whose time off request details you want to create.

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 requires an ID to delete and an employee_id to identify the employee whose time off request details you want to delete.

get_single_hibob_time_off_request_by_id

Retrieves detailed information about an employee's existing time off request from your HiBob account. It requires an ID to fetch and an employee_id to identify the employee whose time off request details you want to access.

list_all_hibob_people_lifecycle

List employee's lifecycle status history for id in HiBob. Returns fields including id, effectiveDate, status, employeeStatus, workChangeType, change details (reason, changedBy, changedById), creationDate, reasonType, isCurrent, modificationDate, leaveReason, endEffectiveDate, canBeDeleted, and customColumns.

list_all_hibob_people_work

List employee's work history by id in HiBob. Returns fields including title, department, site, reportsTo, creationDate, modificationDate, and effective dates.

list_all_hibob_people_salaries

Retrieves a list of historical salary entries from the salary table in the Payroll section for a specific employee in your HiBob account. Use the employee_id query parameter to specify the employee. The response includes key salary details such as the base salary amount and currency, pay frequency, pay period, and effective date.

list_all_hibob_policy_types

Retrieves all policy type names configured in your HiBob account. Policy types define categories such as time off, benefits, or other company-specific policies. The response provides the names of each policy type.

get_single_hibob_policy_type_by_id

Retrieves a single policy type name configured in your HiBob account. It always requires an ID to fetch.

list_all_hibob_time_off_balances

Retrieves the time-off balance for a specific employee in your HiBob account based on a particular policy type and a specified date. You must provide the employee_id to identify the employee, the policyType to specify the type of policy (e.g., vacation, sick leave), and the date to indicate the point in time for which the balance should be calculated. This allows you to view accurate balances as of a given date for tracking or reporting purposes.

create_a_hibob_time_off_balance

Create a balance adjustment for an employee in HiBob using id. Returns key and error fields indicating the adjustment result or error message.

list_all_hibob_named_lists

Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item includes id, value, name, archived status, and nested children items if present.

list_all_hibob_people_fields

Get all employee fields metadata in HiBob. Returns fields with id, categoryId, categoryDisplayName, category, name, description, jsonPath, type, typeData, and historical indicating field details and category info.

create_a_hibob_people_field

Create a new people field in HiBob with required parameters name, category, and type. Returns the created field including its name, category, type, description, and historical status.

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 not exist.

delete_a_hibob_people_field_by_id

Delete an existing field in HiBob by fieldId. Returns success confirmation. Note: Cannot delete Bob default fields.

list_all_hibob_company_lists

Get all company lists in HiBob. Returns an array of lists with fields name and items. Each item includes id, value, name, archived status, and nested children items if present.

get_single_hibob_company_list_by_id

Get a specific company list by listName in HiBob. Returns the list name and items including id, value, name, archived status, and nested children if any.

create_a_hibob_company_list

Add a new item to an existing list in HiBob using listName. Requires name of the item and optionally parentId for hierarchy placement. Returns the id of the created list item.

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 name to rename the item or parentId to move the item under a new parent node. Returns the updated item details.

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

list_all_hibob_departments

Retrieves all company-defined named lists or departments in your HiBob account. These lists include predefined values used across the platform, such as departments, termination reasons, office locations, employment types, and other configurable dropdown fields.

list_all_hibob_profiles

Get a list of all active employee profiles in HiBob. Returns fields including id, firstName, surname, email, displayName, personal details (honorific, shortBirthDate, nationality, pronouns), about (avatar, hobbies, foodPreferences, socialData, superpowers), and work details (startDate, manager, tenureDuration, custom fields, durationOfEmployment).

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 image URL.

hibob_avatar_upload

Upload an employee's avatar by providing the employeeId and the image URL in HiBob. Returns confirmation of successful upload.

list_all_hibob_employment_history

List employment history for employees in HiBob. Requires employeeIds parameter for specific employees. Returns employeeId and employment entries including working patterns, effectiveDate, reason, and weeklyHours.

create_a_hibob_employment_history

Create a new employment entry for an employee in HiBob. Requires id and effectiveDate. Returns fields including id, reason, effectiveDate, personalWorkingPatternType, actualWorkingPattern, standardWorkingPattern, weeklyHours, fte, calendarName, contract, type, salaryPayType, endEffectiveDate, isCurrent, modificationDate, and change details.

update_a_hibob_employment_history_by_id

Update an employment entry for employee id in HiBob. Requires id and entry_id. Returns updated employment entry including fields like effectiveDate, contract, type, salaryPayType, isCurrent, and change details.

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 including title, department, dates, reportsTo, and change info. Requires employeeIds parameter if filtering by specific employees.

create_a_hibob_work_history

Create a new work entry for an employee in HiBob using employee id. Requires effectiveDate and site or siteId. Returns confirmation of the created entry.

update_a_hibob_work_history_by_id

Update a work entry for an employee in HiBob using id and entry_id. Requires effectiveDate and either site or siteId. Returns confirmation of the updated entry.

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 confirmation of successful deletion.

get_single_hibob_work_history_by_id

List employee's work history for id in HiBob. Returns fields including id, title, department, site, effectiveDate, endEffectiveDate, isCurrent, and reportsTo details.

list_all_hibob_lifecycle_history

List lifecycle history entries for employees in HiBob. Returns employeeId and lifecycle values including effectiveDate, status, change reason, and current status. Requires employeeIds if filtering specific employees.

list_all_hibob_payroll_history

List payroll history for employees in HiBob. Returns employeeId and salary entries including pay frequency, effective dates, base salary value and currency. Requires employeeIds parameter if filtering by employees.

create_a_hibob_payroll_history

Create a new salary entry for an employee in HiBob using id. Returns the created salary entry with fields including id, effectiveDate, payPeriod, payFrequency, isCurrent, and activeEffectiveDate. Salary entries must not conflict on effectiveDate.

delete_a_hibob_payroll_history_by_id

Delete a salary entry for an employee in HiBob using id and entry_id. Returns confirmation of successful deletion.

hibob_payroll_history_search_payment

Search actual payments by employeeId in HiBob. Returns employeeId, id, payDate, payType, amount, change, and customColumns fields. Requires filters with employeeId.

list_all_hibob_equity_grants

List the employee's equity grants by employee id in HiBob. Returns fields including id, reason, effectiveDate, quantity, equityType, vestingCommencementDate, consentNumber, grantDate, optionExpiration, exercisePrice, vestingTerm, grantType, vestingSchedule, grantNumber, and grantStatus.

create_a_hibob_equity_grant

Create a new equity grant for an employee in HiBob using employee id, effectiveDate, quantity, and equityType. Returns confirmation of the added entry.

update_a_hibob_equity_grant_by_id

Update an equity grant for an employee in HiBob using id and entry_id. Requires effectiveDate, quantity, and equityType. The entire equity entry will be overwritten. Response confirms successful update.

delete_a_hibob_equity_grant_by_id

Delete an equity grant for an employee in HiBob using employee id and entry_id. Returns confirmation of successful deletion.

list_all_hibob_variable_payment

List variable payments for an employee in HiBob. Requires employee id. Returns id, reason, effectiveDate, amount, variableType, paymentPeriod, companyPercent, departmentPercent, and individualPercent for each payment.

create_a_hibob_variable_payment

Create a new variable payment for an employee in HiBob. Requires employee id, effectiveDate, amount object, and paymentPeriod. Returns confirmation of the added entry.

delete_a_hibob_variable_payment_by_id

Delete a variable payment record for an employee in HiBob using employee id and entry_id. Returns confirmation of successful deletion.

list_all_hibob_training_records

Get the list of training records for an employee in HiBob by employee id. Returns fields including id, name, description, cost, status, frequency, startDate, endDate, documentId, and customColumns.

create_a_hibob_training_record

Create a new training record for an employee in HiBob using employee id. Returns confirmation of the added training entry.

delete_a_hibob_training_record_by_id

Delete a training record for an employee in HiBob using id and entry_id.

list_all_hibob_bank_accounts

List bank account entries for an employee in HiBob using id. Returns bankAccountType, routingNumber, accountNickname, accountNumber, bankName, branchAddress, bicOrSwift, iban, allocation, amount, useForBonus, id, and changedBy fields.

create_a_hibob_bank_account

Create a new bank account entry for an employee in HiBob using employee id. Returns confirmation of the created bank account entry.

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. Note: Out-of-the-box columns are overwritten; custom columns remain unless included.

delete_a_hibob_bank_account_by_id

Delete a bank account entry for an employee in HiBob using employee id and entry_id. Returns confirmation of deletion or not found status.

list_all_hibob_custom_tables

Get metadata of custom tables in HiBob. Returns tables with id, category, name, description, and columns including id, name, description, mandatory flag, type, and typeData.

get_single_hibob_custom_table_by_id

Get metadata for a specific custom table in HiBob by custom_table_id. Returns id, category, name, description, and columns with details including id, name, description, mandatory flag, type, and typeData.listId.

create_a_hibob_custom_table

Create a new custom table entry for employee_id and custom_table_id in HiBob. Provide an array of columns and their values. Returns confirmation of entry creation.

update_a_hibob_custom_table_by_id

Update custom table entry for employee_id, custom_table_id, and id in HiBob. Returns confirmation of successful update.

delete_a_hibob_custom_table_by_id

Delete a custom table entry in HiBob using employee_id, custom_table_id, and id. Returns confirmation of successful deletion.

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 displayName of each reason code.

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 confirmation or 404 if policy type not found.

list_all_hibob_policy_type

Get a list of all policy type names in HiBob. Returns an array of policy type names under 'policyTypes'.

get_single_hibob_policy_type_by_id

Get details about a given policy type in HiBob using policyType name. Returns name, activity (paidTimeoff, unpaidTimeoff, workTime), bookingWorkDaysOnly (deprecated, true for new types), and unit (days, hours).

list_all_hibob_policy

Get a list of policy names for the given policyTypeName in HiBob. Returns an array of policyNames strings.

get_single_hibob_policy_by_id

Get details about a specific policy by policyName in HiBob. Returns fields including name, allowance, maxBalance, minBalance, yosIncrease (yearsOfService and extraDays), minTimeOffRequestDuration, bookingWorkDaysOnly, approvalRequired, description, and unit.

create_a_hibob_attendance

Import attendance punches using importMethod in HiBob. Requires importMethod and body with idType and requests array. Returns status, total, imported, notImported, and errors fields in response.

list_all_hibob_tasks

Get all open tasks in HiBob. Returns task id, owner details, title, requestedFor details, due date, linkInBob, set, workflow, ordinalInWorkflow, description, status, completionDate, employeeGroupId, and companyId.

get_single_hibob_task_by_id

Get tasks for a specific employee in HiBob using id. Returns fields including id, owner, title, requestedFor, due, linkInBob, set, workflow, ordinalInWorkflow, description, status, completionDate, employeeGroupId, and companyId.

hibob_tasks_mark_task_as_complete

Mark a task as complete in HiBob using id. Returns toDosUpdated indicating the number of tasks updated.

list_all_hibob_reports

Get a list of all company reports in HiBob. Returns report details including id, name, description, type, creationDate, modificationDate, createdBy, folderId, isScheduled, isComparable, and configuration. Data is filtered by user access level.

get_single_hibob_report_by_id

Download report data file by id in HiBob. Returns the report file with report name and execution date. Requires report id. Supports format, includeInfo, locale, and humanReadable query parameters.

hibob_reports_report_download_url

Get the asynchronous download URL for a report in HiBob by reportId with required format parameter. Returns the URL in the Location header for polling the generated report.

hibob_reports_download_report_by_name

Download a report by reportName in HiBob. Returns the report file including report name and execution date. If 204 is returned, the report is not ready and should be retried.

list_all_hibob_job_profiles

Read company job profiles in HiBob by providing required fields and filters. Returns job profile details including id, jobLevelRoleId, jobRoleId, jobFamilyId, jobFamilyGroupId, code, title, status, description, and assignedEmployees.

list_all_hibob_hiring

Get all active job ads from your Career page in HiBob. Requires fields array to specify which job ad fields to fetch and filters array to narrow results or fetch all active ads with empty filters. Returns job ad id, applyUrl, title, departmentId, department, employmentTypeId, employmentType, siteId, site, country, languageCode, description, requirements, responsibilities, and benefits.

get_single_hibob_hiring_by_id

Get details of a single job ad by id in HiBob. Returns job ad id, applyUrl, title, departmentId, department, employmentTypeId, employmentType, siteId, site, country, languageCode, description, requirements, responsibilities, and benefits.

list_all_hibob_job_family_group

Get all job family group fields in HiBob. Returns field id, name, description, type, and json path details.

list_all_hibob_job_family

Get all job family fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId), and jsonPath (root and rawData) for each job family field.

list_all_hibob_job_family_group_library

Get all job family groups in HiBob. Returns id, name, and description fields for each job family group.

list_all_hibob_job_family_library

Get all job families in HiBob. Returns job family id, name, and description. Supports limit and cursor for pagination.

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_openings_fields

Get all position openings fields in HiBob. Returns a list of fields including id, name, description, and fieldType with type and typeData.

list_all_hibob_position_budget_fields

Get all position budget fields in HiBob. Returns a list of fields including id, name, description, fieldType, and typeData with jsonPath and rawData.

list_all_hibob_positions_search

Search company positions by fields and filters in HiBob. Requires fields array of field IDs and filters array of conditions. Returns position details including id, name, status, employmentType, department, site, job, and dates.

list_all_hibob_positions_openings_search

Read company positions openings filtered by specified attributes in HiBob. Requires fields and filters in the request body. Returns positionOpeningName, positionId, status, recruitmentStatus, filledBy, expectedStartDate, actualStartDate, and updateEffectiveDate.

list_all_hibob_position_budget_search

Read company positions budgets by specifying fields and filters in HiBob. Returns positionBudgetEntries including id, expectedBaseSalaryCurrencyValue, expectedVariablePayCurrencyValue, salaryPayPeriod, variablePayPeriod, Currency, totalPositionCostCurrencyValue, convertedTotalCostCurrencyValue, and updateEffectiveDate.

list_all_hibob_folders

Get list of folders with metadata in HiBob. Returns folder id, name, and folderType. Use the folder id when uploading a file to a specific folder.

list_all_hibob_employee_documents

Get list of documents for an employee in HiBob. Requires id. Returns document names and download links.

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 success status on completion.

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 details including id, employeeId, uploadedById, name, creationDate, status, tags, folderId, mimeType, fileId, documentName, and owner.

hibob_shared_folder_upload_file

Upload a file to a shared folder of a specific employee in HiBob using id. Returns the document id of the uploaded file.

delete_a_hibob_confidential_folder_by_id

Delete a specific document identified by docId from the confidential folder of an employee identified by id in HiBob. Returns success status on deletion.

hibob_confidential_folder_upload_url_file

Upload a file from a URL to a confidential folder for an employee in HiBob using id. Returns document details including id, employeeId, uploadedById, name, creationDate, status, tags, folderId, mimeType, fileId, documentName, and owner.

hibob_confidential_folder_upload_file

Upload a file to a confidential folder of a specific employee in HiBob. Requires employee id and file content. Returns the uploaded document's unique identifier.

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_id. Returns success status on deletion.

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. Returns document details including id, employeeId, name, creationDate, status, tags, folderId, mimeType, fileId, and owner information.

hibob_custom_folder_upload_file

Upload a file to a custom folder of a specific employee in HiBob. Requires id and folderId. Returns the uploaded document's unique identifier.

list_all_hibob_job_role_metadata

Get all job role fields in HiBob. Returns id, name, description, fieldType (type and typeData.listId), and jsonPath (root and rawData) for each job role field.

list_all_hibob_job_roles

Get all job roles in HiBob. Returns job role id, name, and description. Supports cursor-based pagination with limit and cursor parameters.

Why Truto

Why use Truto’s MCP server for HiBob

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 650+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for HiBob

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified HRIS API

Employee Compensations

Represent the compensation configuration for an Employee

View Docs

Employees

Represents an employee in HRIS

View Docs

Employments

Employments represent a job position at a company.

View Docs

Groups

Groups represent the groups for an Employee

View Docs

Timeoff Balances

Represent the time off balances for an Employee

View Docs

Timeoff Policies

Represent the time off policies in a company

View Docs

Timeoff Requests

Represent the time off requests for an Employee

View Docs

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Go live with HiBob in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s HiBob account

Use Truto’s frontend SDK to connect your customer’s HiBob account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call HiBob

Truto’s Proxy API is a 1-to-1 mapping of the HiBob API. You call us, we call HiBob, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate HiBob’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about HiBob on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does the HiBob integration use?

HiBob's API uses service account credentials (API tokens) for authentication. Truto handles token storage and injection, so your end users simply authorize via a guided connection flow and you never touch raw credentials.

Which HiBob data is available through Truto's Unified APIs?

Truto maps HiBob data to two Unified APIs: the Unified HRIS API (covering Employees, Employee Compensations, Employments, Groups, Timeoff Balances, Timeoff Policies, and Timeoff Requests) and the Unified User Directory API (covering Users and Groups). This lets you write one integration that works across multiple HRIS providers.

Can I access HiBob-specific endpoints that aren't covered by the Unified API?

Yes. Beyond the Unified APIs, Truto exposes 100+ HiBob-native proxy endpoints — including custom tables, employment history, payroll history, equity grants, bank accounts, document folders, tasks, reports, positions, job families, attendance, and more. You can call these directly when you need HiBob-specific data.

Does the integration support write operations back to HiBob?

Yes. You can create employees, update profiles, manage lifecycle events (terminate, set start date, revoke access), create and delete time-off requests, upload documents to employee folders, manage employment and work history records, create payroll entries, equity grants, variable payments, training records, bank accounts, custom table entries, and more.

Can I sync custom fields from HiBob?

Yes. You can list all people fields using list_all_hibob_people_fields, and also create, update, or delete custom people fields. Custom field values are returned as part of employee records, so your integration can adapt to each customer's unique HiBob configuration.

How does pagination and rate limiting work?

Truto automatically handles HiBob's API pagination, so you receive complete result sets without managing cursors or offsets. Rate limit retries and backoff are managed by Truto's infrastructure, ensuring your integration stays resilient without custom retry logic.

HiBob

Get HiBob integrated into your app

Our team understands what it takes to make a HiBob integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us