{
"id": "evt_hc_7d2e9b1c4a6f8e0d3b5c7a9e",
"object": "event",
"created_at": "2023-11-07T05:31:56Z",
"data": {
"id": "hcall_7d2e9b1c4a6f8e0d3b5c7a9e",
"object": "human_call",
"status_reason": "<string>",
"counsellor": {
"id": "<string>",
"name": "<string>",
"email": "<string>"
},
"phone_number": "<string>",
"contact": {
"name": "<string>",
"email": "[email protected]",
"external_id": "<string>"
},
"crm_lead_linked": true,
"metadata": {},
"analyze": true,
"created_at": "2023-11-07T05:31:56Z",
"dialed_at": "2023-11-07T05:31:56Z",
"answered_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"duration_seconds": 123,
"recording_url": "<string>",
"recording_expires_at": "2023-11-07T05:31:56Z",
"disposition": {
"key": "INTERESTED",
"label": "<string>",
"notes": "<string>",
"set_at": "2023-11-07T05:31:56Z"
},
"analysis": {
"reason": "<string>",
"summary": "<string>",
"short_update": "<string>",
"call_type": "<string>",
"inferred_goal": "<string>",
"outcome": "<string>",
"sentiment": "<string>",
"conversion_likelihood": "<string>",
"counsellor_rating": 123,
"outcome_rating": 123,
"language": "<string>",
"credits": 123,
"completed_at": "2023-11-07T05:31:56Z"
},
"cost": {
"credits": 123,
"billed": true,
"note": "billed_by_provider"
},
"idempotent_replay": true
}
}API Reference
Human callnot connected
Sent once when a human call ended without a conversation: no_answer (with no_answer_by when known), busy, failed or canceled.
WEBHOOK
human_call.not_connected
{
"id": "evt_hc_7d2e9b1c4a6f8e0d3b5c7a9e",
"object": "event",
"created_at": "2023-11-07T05:31:56Z",
"data": {
"id": "hcall_7d2e9b1c4a6f8e0d3b5c7a9e",
"object": "human_call",
"status_reason": "<string>",
"counsellor": {
"id": "<string>",
"name": "<string>",
"email": "<string>"
},
"phone_number": "<string>",
"contact": {
"name": "<string>",
"email": "[email protected]",
"external_id": "<string>"
},
"crm_lead_linked": true,
"metadata": {},
"analyze": true,
"created_at": "2023-11-07T05:31:56Z",
"dialed_at": "2023-11-07T05:31:56Z",
"answered_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"duration_seconds": 123,
"recording_url": "<string>",
"recording_expires_at": "2023-11-07T05:31:56Z",
"disposition": {
"key": "INTERESTED",
"label": "<string>",
"notes": "<string>",
"set_at": "2023-11-07T05:31:56Z"
},
"analysis": {
"reason": "<string>",
"summary": "<string>",
"short_update": "<string>",
"call_type": "<string>",
"inferred_goal": "<string>",
"outcome": "<string>",
"sentiment": "<string>",
"conversion_likelihood": "<string>",
"counsellor_rating": 123,
"outcome_rating": 123,
"language": "<string>",
"credits": 123,
"completed_at": "2023-11-07T05:31:56Z"
},
"cost": {
"credits": 123,
"billed": true,
"note": "billed_by_provider"
},
"idempotent_replay": true
}
}Authorizations
Your AI calling API key (vak_call_…). Authorization: Bearer <key> also works.
Body
application/json
evt_hc_… for the call's own event, evt_hca_… for analysis_ready. Same on every retry.
Example:
"evt_hc_7d2e9b1c4a6f8e0d3b5c7a9e"
Allowed value:
"event"Available options:
human_call.completed, human_call.not_connected, human_call.analysis_ready Show child attributes
Show child attributes
Response
200
Any 2xx acknowledges the event.