
BeeWorkforce + Webhooks
Send signed JSON events to your own systems or automation tools.
The webhook integration posts events to a URL you control: an internal service, an automation platform or a serverless function. Each request is JSON and carries an HMAC signature made with your signing secret, so you can check it really came from BeeWorkforce. It's also the simplest way to connect tools we don't integrate with directly yet.
What you can do
Alert events
Every time an alert rule is triggered, with the rule, the person and a description.
Leave request events
New leave requests as they're submitted, with dates, days and the applicant.
Daily attendance summary
Once a day: how many people were present, absent and late, with the date.
Signed requests
An HMAC signature made with your secret lets your endpoint reject anything that wasn't sent by BeeWorkforce.
Set up Webhooks in a few minutes
- Create an HTTPS endpoint that accepts POST requests with a JSON body.
- Go to Settings → Integrations → Webhook, enter the URL and a signing secret of at least 16 characters.
- Choose which events to send.
- Click Test connection to send a test event, and verify the signature in your endpoint.
Frequently asked questions
How do I verify the signature?
Compute an HMAC of the raw request body with your signing secret and compare it with the signature header on the request. Reject the request if they differ.
Can I use it with Zapier, Make or Power Automate?
Yes. Point the webhook at a catch-hook URL from your automation tool and build the rest of the flow there.
What if my endpoint is down?
BeeWorkforce carries on as normal; a failing endpoint never blocks punches, approvals or alerts inside the product.
See BeeWorkforce with your own team
Book a 30-minute walkthrough. We'll set it up around how your team works and answer your questions.
