Skip to main content

Post-call webhooks

Configure an agent-level webhook URL on each assistant (Settings → Automations → Call completed). After every call the worker POSTs a call.completed event with:
  • Transcript
  • Duration
  • Resolved input variables
  • Post-call analysis (and QA scorecard when enabled)
  • Provider-neutral failure guidance when an outbound call did not connect
The optional failure object has the stable fields operation, code, message, retryable, and action. It contains no raw SIP or SDK diagnostic text. The same object is returned by REST and MCP call reads.

Settings

Use Test in the editor to send an example payload to an unsaved or saved URL (respects the timeout slider). Tenant-wide webhooks (Workspace → Webhooks) still receive the same events with HMAC signatures; the agent-level URL is unsigned and assistant-specific.

API / MCP

Writable fields on assistants:
  • webhook_url
  • webhook_timeout_sec
  • webhook_retries