How it works
- An event occurs in your Allo account (e.g., a call is completed).
- Allo sends an HTTPS POST request to the URL you configured.
- Your server receives the request, verifies the signature, and processes the event.
Available events
See the Event catalog for full payload schemas.
Payload format
Every webhook uses the same envelope format:Quickstart
1
Create a webhook endpoint
Go to Settings > Webhooks in your Allo dashboard. Add your HTTPS endpoint URL and select the events you want to receive. The webhook applies to all Allo numbers in your workspace.
2
Handle incoming requests
Your endpoint receives POST requests with the event payload in the body. Return a
2xx status code within 20 seconds to acknowledge receipt.3
Verify signatures
Every webhook includes a cryptographic signature. Verify it to ensure the request came from Allo. See Verifying signatures.
Next steps
Event catalog
Full reference for all events and their payloads
Verifying signatures
Authenticate incoming webhooks with HMAC-SHA256