Webhook Payload Reference
All template variables available in webhook payloads, organized by trigger event.
Use {{fieldName}} syntax in your payload template to inject real call data.
Available fields are not added to every request automatically; select them in the provider endpoint mapping to include them in that endpoint's payload.
Primary Syntax
{
"caller": "{{calleridnum}}",
"extension": "{{extension}}",
"direction": "{{direction}}",
"duration": "{{duration}}"
}
Alternative Syntax
{
"callId": "{call.uniqueid}",
"phone": "{call.calleridnum}",
"apiKey": "{client.apiKey}",
"org": "{call.org_name}"
}
CDR Full Example
{
"event": "call_ended",
"caller": "{{calleridnum}}",
"endtime": "{{endtime}}",
"result": "{{disposition}}",
"ivr_selection": "{{ivr_digit}}",
"callback_caller": "{{callback_caller_number}}",
"callback_number": "{{callback_number}}",
"recording": "{{recording_url}}"
}
Pick a trigger event from the sidebar to start building its payload — the fields available differ per event.
| Field Name | Description | Example Value | Available In |
|---|
Sample Payload — All Triggers
Add a fixed field: