The message.received event fires when a contact sends a message through any connected channel (WhatsApp, website chat, etc.). Use it to sync inbound messages to your CRM, trigger auto-replies, or route conversations to external systems.
Payload example
json
{
"id": "evt_7f3a9b2c",
"type": "message.received",
"createdAt": "2026-06-01T14:32:00Z",
"data": {
"messageId": "msg_abc123",
"conversationId": "conv_xyz789",
"contactId": "cnt_def456",
"channel": "whatsapp",
"body": "Hello, I need help with my order",
"from": "+21612345678"
}
}Data fields
Webhooks overview →
