Skip to content

Webhook Events

EventTrigger
conversation.createdNew conversation started (any channel)
conversation.resolvedConversation marked as resolved
conversation.closedConversation closed
message.createdNew message in any conversation
call.startedInbound or outbound call initiated
call.endedCall completed, failed, or abandoned
call.outcome_taggedAgent tagged a call outcome (booked, spam, etc.)
contact.createdNew contact created
contact.updatedContact information updated
{
"event": "conversation.created",
"timestamp": "2026-03-25T18:30:00Z",
"data": {
"id": 123,
"status": "open",
"priority": "high",
"channel_id": 5,
"channel_type": "phone",
"contact": {
"id": 456,
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+18005551234"
},
"attribution": {
"source": "google_ads",
"medium": "cpc",
"campaign": "spring-sale",
"landing_page": "https://example.com/services",
"type": "session"
},
"created_at": "2026-03-25T18:30:00Z",
"updated_at": "2026-03-25T18:30:00Z"
}
}
{
"event": "message.created",
"timestamp": "2026-03-25T18:31:00Z",
"data": {
"id": 789,
"conversation_id": 123,
"direction": "inbound",
"sender_type": "contact",
"sender_name": "Jane Doe",
"content": "Hi, I'd like to schedule a service appointment.",
"message_type": "text",
"channel_type": "webchat",
"contact": {
"id": 456,
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+18005551234"
},
"attribution": {
"source": "google_ads",
"medium": "cpc",
"campaign": "spring-sale",
"landing_page": "https://example.com/services"
},
"created_at": "2026-03-25T18:31:00Z"
}
}
{
"event": "call.ended",
"timestamp": "2026-03-25T18:35:00Z",
"data": {
"id": 42,
"direction": "inbound",
"status": "ended",
"from_number": "+18005559876",
"to_number": "+18005551234",
"duration_seconds": 245,
"disposition": "completed",
"contact": {
"id": 456,
"name": "Jane Doe",
"phone": "+18005559876"
},
"attribution": {
"source": "google_ads",
"medium": "cpc",
"campaign": "spring-sale",
"landing_page": "https://example.com/services",
"gclid": "CjwKCAjw...",
"device_type": "mobile",
"type": "session"
},
"started_at": "2026-03-25T18:30:55Z",
"ended_at": "2026-03-25T18:35:00Z"
}
}
{
"event": "call.outcome_tagged",
"timestamp": "2026-03-25T18:35:30Z",
"data": {
"id": 15,
"call_session_id": 42,
"outcome_type": "booked",
"estimated_value_cents": 250000,
"actual_value_cents": 0,
"revenue_cents": 250000,
"notes": "Kitchen remodel - scheduled for April",
"contact": {
"id": 456,
"name": "Jane Doe",
"phone": "+18005559876"
},
"attribution": {
"source": "google_ads",
"medium": "cpc",
"campaign": "spring-sale",
"gclid": "CjwKCAjw...",
"type": "session"
}
}
}

When a call ends, agents tag the outcome:

TypeDescription
bookedCustomer scheduled or committed
quotedQuote provided, awaiting decision
follow_upNeeds another touchpoint
not_interestedNo opportunity
no_answerCall was not answered
spamSpam or robocall
wrong_numberCaller reached wrong number
otherOther outcome