Integrations

Connect BimHR Solutions to your stack

Sync payroll to QuickBooks, automate workflows with Zapier, mirror events into Slack or Teams, or build a custom integration on top of our REST API and signed webhooks.

QuickBooks Online

Available

GL journal entry sync

Push each completed payroll run to QuickBooks Online as a balanced JournalEntry. Every payslip produces debit + credit lines mapped to your chart of accounts (gross wages, employer NIS, PAYE/NIS/levy payables, net cash).

Setup instructions
  1. Sign in as the company owner and go to Settings → Integrations.
  2. Click "Connect QuickBooks" — you'll be redirected to Intuit's consent screen.
  3. Approve access for the QBO company you want to sync into.
  4. Return to BIMHR and click "Sync" on any completed payroll run, or set the sync frequency to daily/weekly for automatic exports.

Zapier

Available

No-code automation for 6,000+ apps

Trigger Zaps on BIMHR events (leave approved, payroll completed, employee onboarded, contract signed, etc.) and run actions in 6,000+ apps. Or create employees / submit leave from external sources via the BIMHR action endpoint.

Setup instructions
  1. Issue an API key in Settings → API Keys with the scopes you need (employees:write for create_employee, leave:write for submit_leave).
  2. In Zapier, create a new Zap and select "Webhooks by Zapier" as the trigger.
  3. Copy your Zapier webhook URL and paste it into BIMHR Settings → Webhooks as a new endpoint, subscribing to the events you want.
  4. For actions, point your Zap's action step to POST https://your-bimhr-domain.com/api/v1/zapier with body { action, payload } and the Authorization: Bearer header.

Slack

Available

Real-time HR notifications

Send BIMHR notifications (leave requests, payroll completion, document uploads, approval chains) to any Slack channel via an incoming webhook URL. Configure per-channel routing in Settings → Notifications.

Setup instructions
  1. In Slack, create a new incoming webhook for the channel you want to notify (api.slack.com/messaging/webhooks).
  2. Copy the webhook URL (looks like https://hooks.slack.com/services/T…/B…/…).
  3. In BIMHR, go to Settings → Notifications and enable the Slack channel.
  4. Paste the webhook URL, toggle the channel active, and click Save.

Microsoft Teams

Available

Real-time HR notifications

Mirror BIMHR events into Microsoft Teams channels via incoming webhooks. Same payload shape as Slack — just a different webhook URL.

Setup instructions
  1. In Teams, go to the channel → Connectors → Incoming Webhook and configure a new hook.
  2. Copy the generated webhook URL.
  3. In BIMHR, go to Settings → Notifications and enable the Teams channel.
  4. Paste the webhook URL, toggle the channel active, and click Save.

Custom Webhooks

Available

Push events to any HTTP endpoint

Register any HTTP endpoint to receive signed POST requests when BIMHR events fire. Every payload is HMAC-SHA256 signed with a per-endpoint secret so you can verify authenticity. 14 event types supported across employees, leave, payroll, advances, timesheets, documents, contracts, and onboarding.

Setup instructions
  1. Build an HTTP endpoint that accepts POST with JSON body. It MUST verify the X-Webhook-Signature header.
  2. In BIMHR, go to Settings → Webhooks and click "Create endpoint".
  3. Enter your endpoint URL + a friendly name. Optionally filter to a subset of event types.
  4. Copy the generated signing secret and store it on your receiver. BIMHR dispatches the first attempt immediately, with exponential-backoff retries up to 5 attempts.

Make (Integromat)

Beta

Visual automation builder

Use Make's HTTP module to consume BIMHR webhook events and trigger scenarios. Same webhook payload shape as Zapier — just configure the Make HTTP module to listen for POST requests.

Setup instructions
  1. In Make, create a new scenario and add a Custom Webhook module.
  2. Copy the generated webhook URL from Make.
  3. In BIMHR Settings → Webhooks, register the URL as a new endpoint and subscribe to the events you want.
  4. Add subsequent modules in Make to transform / route the payload — Make will receive a signed POST for every matching BIMHR event.

Build a custom integration

Need something the off-the-shelf integrations don't cover? The BIMHR REST API exposes employees, leave, payroll, and webhook history with scoped API keys and HMAC-signed webhook payloads. Read the full reference on the developer docs page.

Read the developer docs →