React to Beebole events in real time, with webhooks
React to Beebole events in real time, with webhooks
Build on Beebole events as they happen, without polling
Webhooks send a live feed of changes in your workspace, from projects and time records to approvals, people, and budgets.
Configure a webhook with a URL, a secret, and the events you care about. Beebole sends a JSON POST request to your endpoint every time a matching event fires. Beebole signs each payload with HMAC-SHA256, so you can verify the sender before acting.
How it works
Webhook configurations live in Settings → Integrations → Webhooks. Add a webhook, paste in your endpoint URL, choose which events to subscribe to, and you'll start receiving payloads. You can run multiple webhooks in parallel and enable or disable them individually without deleting them.
Real time
Payloads arrive within seconds of an event firing
Verified payloads
Every request is HMAC-SHA256 signed
Granular subscriptions
Subscribe to the events your integration needs
:format(webp))
A foundation for custom integrations
Webhooks work alongside the Beebole GraphQL API, which comes with every plan at no extra cost. When a webhook fires, the payload tells you what changed and which entity IDs were affected. Use the API to fetch the current state of those records and do whatever your integration needs to do next. Events fire regardless of how the change was made: via the Beebole web app, the API, or another integration.
There's no persistent connection to maintain and nothing to poll. Set up your endpoint, and Beebole handles delivery, including retries if the endpoint is temporarily unavailable.
Have more questions?
The Beebole documentation covers payload format, signature verification, available events, and retry behavior in full.
Explore other integrations
Beebole connects with the tools you already use. See what else fits your stack.
Ready to take control of time and resources?
Plan the work, track the time, and get the reports you need, all in one platform. Try Beebole free for 30 days or chat with our team to learn more.