Set it up
- Open the agent’s Webhook tab.
- Enter your Endpoint. It must start with
https://. - Click Save changes.
POST to it when each call ends.
Payload
Delivery
- We send the webhook once per call, for calls that went live. A call that never connected (for example, the caller left while it was starting) isn’t sent.
- Reply with a
2xxstatus within 10 seconds. - We don’t retry. Each call’s Webhook status on the Calls tab shows how your endpoint answered: Delivered (200), Failed (500), or Couldn’t reach it.
- If a delivery fails, the call and its full transcript are still in the dashboard.
Signing secret
Every agent has its own signing secret (whsec_…). We sign each webhook and each tool request with it, using the Standard Webhooks scheme, so your server can check that a request came from your agent.
On the Webhook tab, click Show to see the secret, or the copy button to copy it. Keep it on your server.