The conversation.opened event fires when a new conversation thread starts — typically when a contact sends their first message or reopens a resolved thread.
Payload example
json
{
"id": "evt_2e8f4g7b",
"type": "conversation.opened",
"createdAt": "2026-06-01T15:10:00Z",
"data": {
"conversationId": "conv_xyz789",
"contactId": "cnt_def456",
"channel": "whatsapp",
"status": "open",
"assigneeId": null
}
}