Webhook Flow

Call completion events

Final conversation results are delivered through an internal webhook flow, then normalized and written to the database.

Payload example

POST /v1/webhooks/call-completed
{
  "event_type": "call.completed",
  "provider_call_id": "internal-provider-reference",
  "status": "completed",
  "transcript": "agent: Hello\nuser: Hi",
  "duration": 120
}