BSUID-First Contract: This is the BSUID-first version of the webhook.bsuidis always present and is the primary identifier.waId(phone number) is optional and may be omitted. Consumers must identify the user bybsuid, not phone.
{
"eventType": "sessionMessageSent_v2_bsuid",
"localMessageId": "16bf77ae-79e8-1e88-8b78-96",
"chatbotTriggeredEventId": null,
"id": "693fd65f961dc",
"whatsappMessageId": "wamid.HBgNODYxMzEzMzg4MzI5NxUCAOEM0NTYxRTlBMwA=",
"conversationId": "68cba3adb12b3349e",
"ticketId": "693fd648545f54",
"text": "hello",
"type": "text",
"data": null,
"timestamp": "1765791326",
"owner": true,
"statusString": "SENT",
"assigneeId": "65a109615b5cf65262",
"operatorEmail": "[email protected]",
"operatorName": "de",
"waId": "86197",
"replyContextId": "",
"channelId": null,
"channelPhoneNumber": "177742",
"bsuid": "HK.xxxxxxxxxxxxx",
"parentBsuid": "HK.ENT.xxxxxxxxxxxxx",
"username": "@bob"
}Field Descriptions
| Field Name | Type | Description |
|---|---|---|
| eventType | string | Event type: "sessionMessageSent_v2_bsuid" ā BSUID-first version (v2) |
| bsuid | string | Required. Business Solution User ID ā the primary stable cross-channel identifier. Always present in this webhook version. |
| parentBsuid | string | Required. Parent BSUID ā the enterprise-level identifier. |
| username | string/null | Human-readable username handle for the contact. |
| waId | string/null | WhatsApp ID / phone number of the contact. Optional ā may be omitted in BSUID-first mode. |
For full field reference, see the Session Message Sent webhook documentation.

