Skip to main content

BizConnext › DevConnext › Features › Webhooks

Webhooks

Webhooks tell your system the moment something happens

Pick the events — leave approved, new employee, expense approved and more. We send them to your address signed with HMAC-SHA256, with ids only and no confidential data; your system then fetches the latest from the API.

  • Signed every time
  • Automatic retries
  • Ids only
  • Delivery log

Sound familiar?

  • Other systems polling every few minutes for changes
  • No way to tell a message really came from us
  • Failed deliveries lose data

We tell your system when something happens, you can verify it came from us, and failed deliveries are retried.

$ In code

POST /v1/webhooks · HRC-Signature
# add a webhook (the secret whsec_… is shown only once)
curl -X POST https://api.bizconnext.com/v1/webhooks \
  -H "Authorization: Bearer $DEVCONNEXT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://your-system.example/hooks", "events": ["leave.approved"]}'

POST https://your-system.example/hooks
HRC-Signature: t=1760851200,v1=9f2c…
{
  "id": "evt_4kq…",
  "type": "leave.approved",
  "created_at": "2026-10-19T09:30:00Z",
  "data": { "leave_id": "lv_8k2…", "employee_id": "emp_yrgi…" }
}

How it works

  1. 1Add an address and eventsIn the Webhooks tab or POST /v1/webhooks
  2. 2Verify the signatureWith the whsec_… secret from creation
  3. 3Fetch the latest by idFrom the REST API

Questions

Which events?

Such as leave requested, approved and rejected, attendance corrected, employee created, updated and offboarded, and expense approved; the full list is at /v1/webhooks/event-types.

What if delivery fails?

Retries on a schedule within 24 hours; an address failing for 3 days in a row is switched off until the company turns it back on.

Where can it send?

A public HTTPS address of your company’s system or a provider your company chose.

More in DevConnext

Get the whole company started today

Sign up with your e-mail, add employees and send everyone the LINE link. Our team helps you set up for free.

Start your 14-day free trial
Talk to us @bizconnext →