Linking HiBob as a source
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Contents
This source is currently in alpha. The interface and available tables may change. If you encounter any issues, please report them on GitHub.
The HiBob connector syncs your Bob HR data into the PostHog data warehouse. Enter your HiBob Service User credentials to automatically pull employee and task data into PostHog.
Prerequisites
Before linking HiBob, create a Service User in your Bob account:
- In Bob, go to Settings > Integrations > Automation > Service Users
- Create a new Service User and note down the Service User ID and token
- Add the Service User to a permission group with read access to the data categories you want to sync (e.g., People)
HiBob discontinued legacy API tokens. Only Service User credentials work with this connector. API calls return 403 until your Service User is added to a permission group with the appropriate access.
Adding a data source
- Go to the sources tab of the data pipeline section in PostHog.
- Click + New source and select HiBob.
- Enter your Service User ID and Service User token.
- Optional: Add a prefix to your table names.
- Select the tables you want to import and set a sync frequency.
- Click Import.
Once the sync completes, you can query your HiBob data in PostHog.
Available tables
| Table | Description | Sync method |
|---|---|---|
employees | Employee profiles and HR data, including inactive and offboarded employees | Full refresh |
tasks | Tasks in HiBob | Full refresh |
All tables use full refresh syncing, which re-imports all records from HiBob on every sync. HiBob doesn't expose updated-at filters on employees, so incremental syncing isn't available.
Employee data is returned with human-readable values – list and reference fields are flattened into readable strings rather than raw IDs.
Configuration
| Option | Type | Required |
|---|---|---|
Service User ID | text | Yes |
Service User token | password | Yes |
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
employees | An employee record in Bob, including their personal, work, and employment details. | Full refresh | — | — |
tasks | A task assigned to employees in Bob, typically part of an onboarding or offboarding workflow. | Full refresh | — | — |
time_off_calendars | The holiday calendar that applies to each employee, resolved from their employment override or their site default. | Full refresh | — | — |
employee_lifecycle | One row per entry in each employee's lifecycle table: the history of status changes such as hire, leave, and termination. | Full refresh | — | — |
employee_employment | One row per entry in each employee's employment table: the history of contract, employment type, and working pattern. | Full refresh | — | — |
employee_salaries | One row per entry in each employee's salary (payroll) table: the history of base pay. | Full refresh | — | — |
employee_deductions | One row per entry in each employee's deduction table: the history of payroll deductions such as childcare vouchers or health insurance. An employee can have several deduction types in effect at once, each with its own timeline. | Full refresh | — | — |
employee_entitlements | One row per entry in each employee's entitlement table: the history of payroll entitlements. An employee can have several entitlement types in effect at once, each with its own timeline. | Full refresh | — | — |
employee_variable_pay | One row per entry in each employee's variable pay table: the history of bonuses and commissions. An employee can have several variable pay types in effect at once. | Full refresh | — | — |
employee_dependents | One row per dependent in each employee's dependents table (shown as Children or Dependents in Bob). | Full refresh | — | — |
employee_right_to_work | One row per document in each employee's right to work table, such as a visa or work permit. | Full refresh | — | — |
employee_equities | One row per equity grant in each employee's equity table. | Full refresh | — | — |
candidates | A candidate in Bob Hiring, with their contact details, background, and the job openings they applied to. | Full refresh | — | — |
applications | An application in Bob Hiring, linking a candidate to a job opening with its pipeline stage, status, and source. | Full refresh | — | — |
time_off_request_changes | Changes to time off requests over the last 180 days, each a snapshot of the request at the time of the change. HiBob only serves changes from the last six months, so older changes drop out of the table. | Full refresh | — | — |
named_lists | One row per item in each company list, the lookup table that resolves list values stored on employee records. | Full refresh | — | — |
employers | An employer (legal entity) defined in Bob's company settings, with its registration, tax, contact, and address details. | Full refresh | — | — |
work_locations | A work location that belongs to an employer in Bob, either a shared office or a remote location. | Full refresh | — | — |
skills | A skill in Bob's skills catalog that was created through the Public API. Skills created in the Bob UI are not included. | Full refresh | — | — |
skill_proficiency_levels | The company's proficiency levels, the lookup table that resolves the proficiency level ids on skills. | Full refresh | — | — |