call.routing_decided
An inbound route with an assistant-request URL decided who answers: your server’s answer (source: assistant_request), or the route’s own target when the request failed, timed out or was invalid (source: route, with reason).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”The event ID (evt_…); the same on every retry. Deduplicate on it.
Example
evt_3fT9kq2ZpLr8YwVbN1cX0aUnix seconds of this delivery attempt. Reject deliveries more than 5 minutes old.
Example
1762161262Space-separated v1,<base64 HMAC-SHA256> signatures of <webhook-id>.<webhook-timestamp>.<body> with the endpoint secret (two while a secret rotates).
Example
v1,K5oZfzN95Z9UVu1EsfQmfVNQhnkZ2pj9o9NDN/H/pI4=Request Bodyrequired
Section titled “Request Bodyrequired”An inbound route with an assistant-request URL decided who answers: your server’s answer (source: assistant_request), or the route’s own target when the request failed, timed out or was invalid (source: route, with reason).
object
The API version the payload is rendered in (the endpoint’s pinned version).
An ISO-8601 timestamp in UTC.
object is the object the call.routing_decided event is about.
object
For *.updated-style events: the changed attributes’ previous values.
object
The event ID. Receivers deduplicate on it (it is also the webhook-id header).
true in live mode, false in test mode.
The organisation the event belongs to.
Example
{ "api_version": "2026-11-01", "created": "2026-11-03T09:14:22.000Z", "data": { "object": { "call_id": "call_Oxtl48GXWtJCwMfHzxm0oL", "latency_ms": 93120, "reason": "…", "route_id": "rte_871CI4jp9jg26zg1VtMFoh", "source": "assistant_request", "status": 1, "target": { "assistant_id": "asst_yosOhvUkeWL0SUSxrLfMTg", "flow_id": "flow_tR9pvZPjzIEif0WVmzbQUt", "queue_id": "q_FG2uL2gdWXNMUfXZyRFLfT", "type": "assistant" } } }, "id": "evt_3fT9kq2ZpLr8YwVbN1cX0a", "livemode": true, "object": "event", "org_id": "org_0000000000000000000001", "request": { "id": null, "idempotency_key": null }, "type": "call.routing_decided"}Responses
Section titled “Responses”Acknowledge the event with any 2xx status within 15 seconds. Anything else, or a timeout, is retried for up to 72 hours.