Hibob (via Apideck)
Access Hibob through Apideck's HRIS unified API — one of 58 HRIS connectors that share the same method surface. Code you write here ports to BambooHR, Workday, Deel and 54 other HRIS connectors by changing a single serviceId string. Apideck handles auth, pagination, rate limiting, and retries so you don't write per-tenant Hibob plumbing.
Quick facts
- Apideck serviceId:
hibob - Unified API: HRIS
- Auth type: basic
- Apideck setup guide: Connection guide
- Gotchas: page
- Hibob docs: https://apidocs.hibob.com
- Homepage: https://www.hibob.com/
When to use this skill
Activate this skill when the user explicitly wants to work with Hibob — for example, "sync employees in Hibob" or "list time-off requests in Hibob". This skill teaches the agent:
- Which Apideck unified API covers Hibob (HRIS)
- The correct
serviceIdto pass on every call (hibob) - Hibob-specific auth and coverage caveats
For the full method surface (parameters, pagination, filtering), use your language SDK skill:
apideck-node,apideck-python,apideck-dotnet,apideck-java,apideck-go,apideck-php, orapideck-rest
For the raw OpenAPI spec:
Minimal example (TypeScript)
import { Apideck } from "@apideck/unify";
const apideck = new Apideck({
apiKey: process.env.APIDECK_API_KEY,
appId: process.env.APIDECK_APP_ID,
consumerId: "your-consumer-id",
});
// List employees in Hibob
const { data } = await apideck.hris.employees.list({
serviceId: "hibob",
});
Portable across 58 HRIS connectors
The Apideck HRIS unified API exposes the same methods for every connector in its catalog. Switching from Hibob to another HRIS connector is a one-string change — no rewrite, no new SDK.
// Today — Hibob
await apideck.hris.employees.list({ serviceId: "hibob" });
// Tomorrow — same code, different connector
await apideck.hris.employees.list({ serviceId: "bamboohr" });
await apideck.hris.employees.list({ serviceId: "workday" });
This is the compounding advantage of using Apideck over integrating Hibob directly: code against the unified HRIS API once, gain access to every connector in it. New connectors Apideck adds become available to your app without code changes.
HiBob via Apideck HRIS
HiBob (Bob) is a modern HRIS for fast-growing companies. Apideck surfaces 101+ employee fields — the deepest employee coverage in the catalog.
Entity mapping
| Bob entity | Apideck HRIS resource |
|---|---|
| Employee | employees (101+ fields) |
| Department | departments |
| Time Off Request | time-off-requests |
| Company | ⚠️ evolving |
| Sites / Locations | derived from employee attributes |
Coverage highlights
- ✅ Very deep employee coverage (101+ fields including employment, personal, about, work, compensation sections)
- ✅ Departments
- ✅ Time-off requests
- ❌ Performance management, Docs, Tasks — use Proxy
Auth
- Type: Basic auth (service user ID + API token generated in Bob admin), managed by Apideck Vault
- Service user: Bob recommends creating a dedicated service user for API access with scoped permissions.
- Permissions: the service user's role determines which fields are readable. Sensitive fields (comp, sensitive personal) require explicit access.
Example: list employees with compensation fields
const { data } = await apideck.hris.employees.list({
serviceId: "hibob",
fields: "id,first_name,last_name,email,department,job_title,compensation",
});
Escape hatch: Proxy API
When an endpoint isn't covered by the HRIS unified API, use Apideck's Proxy to call Hibob directly — Apideck injects auth headers and handles token refresh. Set x-apideck-downstream-url to the target endpoint on Hibob's own API:
curl 'https://unify.apideck.com/proxy' \
-H "Authorization: Bearer ${APIDECK_API_KEY}" \
-H "x-apideck-app-id: ${APIDECK_APP_ID}" \
-H "x-apideck-consumer-id: ${CONSUMER_ID}" \
-H "x-apideck-service-id: hibob" \
-H "x-apideck-downstream-url: <target endpoint on Hibob>" \
-H "x-apideck-downstream-method: GET"
See Hibob's API docs for available endpoints.
Sibling connectors
Other HRIS connectors that share this unified API surface (same method signatures, just change serviceId):
bamboohr, workday, deel (beta), personio, adp-ihcm (beta), adp-workforce-now (beta), paychex (beta), paylocity, and 49 more.
See also
- Apideck connection guide for Hibob
- HRIS OpenAPI spec · API Explorer
apideck-connector-coverage— programmatic coverage checksapideck-best-practices— architecture, Vault, pagination, error handlingapideck-node— TypeScript / Node SDK patterns- Hibob official docs