BizConnext › DevConnext › Features › 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
# 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
- 1Add an address and eventsIn the Webhooks tab or POST /v1/webhooks
- 2Verify the signatureWith the whsec_… secret from creation
- 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