Intellixent sends a POST request to your configured webhook URL immediately after each call finishes. The payload includes the call transcript, duration, status, and any variables your AI assistant extracted from the conversation.
Setup
Open assistant settings
Go to your assistant in the dashboard and navigate to Post-Call Actions .
Enter your webhook URL
Paste the URL of your server endpoint that will receive the webhook.
Enable the webhook
Toggle Post call webhook on.
Define extracted variables (optional)
Add custom variables for the AI to extract from each conversation (e.g., lead_quality, next_action).
Webhook options
Option Description Send webhook only on completed Only send for calls with status completed — skips busy, failed, etc. Include recording in webhook Adds a recording_url field to the payload
Payload fields
Unique identifier of the call.
Customer phone number in E.164 format (e.g. +1234567890), or null if unavailable.
Phone number used by the assistant, or null.
Call duration in seconds.
Final call status: completed, busy, or failed.
Variables extracted by the AI based on your post-call schema configuration. Whether the call objective was achieved.
custom_variable
string | number | boolean
Any custom variable you defined.
Variables passed to the assistant before the call started.
Array of transcript objects with text, sender (bot or human), and timestamp fields.
Human-readable transcript with AI: and Customer: prefixes.
URL to download the call recording. Only present if Include recording in webhook is enabled.
ISO 8601 timestamp when the call started.
ISO 8601 timestamp when the call ended.
Lead information. Only present for campaign calls. Variables associated with the lead.
Number of call attempts made.
Campaign details including name, status, allowed hours, and retry settings.
Transfer calls made during this call. Only present if transfers occurred. Number the call was transferred to.
Transfer duration in seconds.
Recording URL if available.
Example payload
{
"id" : 12345 ,
"customer_phone" : "+1234567890" ,
"assistant_phone" : "+1987654321" ,
"duration" : 125 ,
"status" : "completed" ,
"extracted_variables" : {
"status" : true ,
"summary" : "Customer interested in product demo" ,
"lead_quality" : "high" ,
"next_action" : "schedule_demo"
},
"input_variables" : {
"customer_name" : "John Doe" ,
"product_interest" : "Pro Plan"
},
"transcript" : [
{ "text" : "Hello, this is Sarah from Intellixent." , "sender" : "bot" , "timestamp" : 1756812511.3 },
{ "text" : "Hi, thanks for calling." , "sender" : "human" , "timestamp" : 1756812514.1 }
],
"formatted_transcript" : "AI: Hello, this is Sarah from Intellixent. \n Customer: Hi, thanks for calling." ,
"recording_url" : "https://portal.intellixent.ai/storage/recordings/call-12345.mp4" ,
"created_at" : "2025-01-15T10:30:00.000000Z" ,
"finished_at" : "2025-01-15T10:32:05.000000Z"
}