Skip to content

Webhook Payload Reference

{
"caller_phone": "+15551234567",
"caller_name": "John Smith",
"caller_email": "john@example.com",
"service_type": "HVAC Repair",
"preferred_date": "2026-03-15",
"preferred_time": "morning",
"address": "123 Main St, Atlanta, GA 30301",
"urgency": "routine",
"notes": "AC unit making grinding noise, 2nd floor unit",
"voice_platform": "vapi",
"call_id": "call_abc123"
}
FieldRequiredTypeNotes
caller_phoneYesstringE.164 recommended (+15551234567)
service_typeYesstringRequested service category
preferred_dateYesstringISO date (YYYY-MM-DD)
preferred_timeNostringWindow like morning, afternoon, or exact time
caller_nameNostringCustomer full name
caller_emailNostringCustomer email
addressNostringService location
urgencyNoenumroutine, urgent, emergency
notesNostringFree-form dispatch notes
voice_platformNostringghl, vapi, bland, retell
call_idNostringIdempotency identifier for duplicate protection
{
"status": "dispatched",
"dispatch_id": "dsp_xyz789",
"job": {
"id": "job_123",
"scheduled_date": "2026-03-15",
"scheduled_time": "09:00",
"technician": "Mike Rodriguez",
"service_type": "HVAC Repair"
},
"customer": {
"id": "cust_456",
"name": "John Smith",
"is_new": false
}
}

Actual provider payloads differ. Refer to platform pages for source-specific examples.