call_completion
Webhook
Sent to your endpoint shortly after an intake call completes, normally within a minute. If our call platform reports the same call several times, we merge the reports and send the call once. Return any 2xx status, such as 200, within 10 seconds, once the payload is safely received; do not wait for your downstream processing.
Which failures we retry depends on your response; see the responses
below. A retried or resent delivery can reach you more than once, so
de-duplicate on event_id, never on usage_id.
Every key listed below is always present, except merged_versions. A
field we have no value for is sent as an explicit null. Every value
is a string or null; a true/false value is sent as "true" or
"false". Timestamps are UTC ISO-8601.
Request
Responses
- 2XX
- 3XX
- 4XX
- 5XX
Acknowledged. Return any 2xx status, such as 200, within 10 seconds. We do not read the response body.
Not retried. We do not follow redirects. The event is held for our support team.
Not retried, except 408, 425 and 429, which are retried. Any other 4xx means you rejected the event, and it is held for our support team.
Retried, as are no response within 10 seconds, a connection error and a TLS error. Up to 5 attempts in total, about 3 minutes apart.