Who can use this?
- Gallabox users who need to send call data to external systems, such as a CRM or a data warehouse.
- Roles: Owners and Admins. Custom Roles with the “Can view and manage webhooks, API keys” permission (Developer modules) can also configure webhooks.
- Plans: Advanced plan and some legacy plans, on accounts with WhatsApp Calling.
Note: This page covers only the call events. For how webhooks work in general — setting one up, verifying the signature, and reading the logs — see Webhooks.
What Are Call Webhooks?
Call webhooks tell your system the moment something happens on a call — when it rings, connects, ends, or is missed. Use them to:- Log every call against the contact’s record in your CRM.
- Alert your team when a call is missed.
- Send call data to a data warehouse for your own reporting.
Call Events
A single call sends several events over its life. For example, an answered incoming call sends
Call.Received → Call.Connected → Call.Ended, and then Call.Analysed once the recording is ready. Use the callId field to link all events from the same call.
What Does a Call Webhook Send?
Every call event sends the same set of fields, so one receiver can handle all of them. The event name is sent in thex-event-name header, and the call data is in the request body.
The sample below is a Call.Analysed event for an incoming WhatsApp call answered by an agent:
Payload Fields
All times are in UTC, in ISO 8601 format.
Quick Reference
Where to next
- Webhooks — set up a webhook, verify the signature, and read the logs.
- Call Logs & Analytics — see call data inside Gallabox.
- Incoming Calls — routing, assignment rules, and how missed calls happen.
- Outgoing Calls — permissions, placing calls, and limits.