Skip to main content

BambooHR directory sync

Community-contributed integration

This integration is community-maintained, not part of Ory's officially supported directory-sync providers. Reference: ory/integrates/directory-sync/bamboohr.

BambooHR is an HR information system that SMBs commonly use as the system of record for employee data. This integration syncs BambooHR employee lifecycle events (hire, role change, and termination) to Ory Network as identity create, update, and disable operations.

BambooHR doesn't speak SCIM natively, so the integration is a custom webhook handler that polls BambooHR's employee API and reconciles to Ory through the Ory Identities (Kratos) Admin API.

Set up

  1. In BambooHR, go to Settings → API Keys and create an API key for the integration user.
  2. Deploy a sync service that polls /v1/employees (or subscribes to BambooHR webhooks) and upserts Ory identities keyed by metadata_public.hr.employee_id. When an employee is terminated, disable the identity.
  3. The Ory side uses only the Admin API — nothing Polis-specific.

Resources