When a call completes, comprehensive call data is sent to your webhook in JSON format.
Data included in webhook
Field | Description |
callId | Unique identifier for the call |
callerPhone | Caller's phone number |
callDate | When the call occurred |
duration | Call length in seconds |
durationFormatted | Human-readable duration |
transcript | Full conversation transcript |
summary | AI-generated call summary |
leadScore | Lead quality score (0-100) |
leadCategory | Hot/Warm/Cold |
callReason | Booking/Enquiry/Complaint/etc. |
actionRequired | Whether follow-up needed |
customerName | Caller's name (if provided) |
bookingDetails | Booking info (if applicable) |
Example webhook payload
{
"callId": "abc123",
"callerPhone": "+447700900123",
"callDate": "2024-01-15T14:30:00Z",
"duration": 185,
"durationFormatted": "3m 5s",
"summary": "Customer enquiring about plumbing services for a leaky tap. Available next week.",
"leadScore": 75,
"leadCategory": "Hot",
"callReason": "Booking Request",
"customerName": "Sarah Jones",
"bookingDetails": {
"serviceRequested": "Plumbing - leaky tap",
"proposedTimes": ["Monday morning", "Wednesday afternoon"],
"address": "Manchester area"
}
}
Using webhook data
CRM: Create leads or contacts automatically
Spreadsheet: Log all calls for analysis
Email: Send custom notifications
Tasks: Create follow-up tasks
Custom: Process data however you need
