{
"eventType": "ctaUrlClicked",
"localMessageId": "msg-abc-123",
"id": "507f1f77bcf86cd799439011",
"whatsappMessageId": "wamid.HBgL...",
"templateId": "tpl-1a2b3c",
"templateName": "order_confirmation",
"created": "2026-04-24T10:00:00",
"conversationId": "conv-xyz-789",
"ticketId": "ticket-456",
"displayText": "Visit us",
"buttonUrl": "https://shop.example.com/promo",
"text": "Your order is ready! Tap the button to continue.",
"operatorEmail": "[email protected]",
"waId": "1234567890",
"type": "template",
"statusString": "SENT",
"sourceType": "api",
"channelId": null,
"channelPhoneNumber": "17435002445",
"bsuid": "HK.xxxxxxxxxxxxx",
"parentBsuid": "HK.ENT.xxxxxxxxxxxxx",
"username": "@bob"
}Field Descriptions
| Field Name | Type | Description |
|---|---|---|
| eventType | string | Event type identifier: "ctaUrlClicked" |
| localMessageId | string | Local message identifier for tracking |
| id | string | Unique identifier for the message |
| whatsappMessageId | string | WhatsApp's unique message identifier |
| templateId | string | Unique identifier of the template used |
| templateName | string | Name of the template that contained the CTA button |
| created | string | ISO 8601 timestamp when the click event was recorded |
| conversationId | string | Unique identifier for the conversation thread |
| ticketId | string | Unique identifier for the support ticket |
| displayText | string | The visible text shown on the CTA button |
| buttonUrl | string | The URL that was clicked (resolved/tracked URL) |
| text | string | The text content of the template message |
| operatorEmail | string | Email of the operator who sent the template |
| waId | string | WhatsApp ID of the contact who clicked the button |
| type | string | Message type (always "template" for CTA clicks) |
| statusString | string | Message delivery status |
| sourceType | string | Source of the original template message |
| channelId | string/null | Identifier for the communication channel |
| channelPhoneNumber | string | Phone number of the WhatsApp Business account |
| bsuid | string/null | Business Solution User ID — stable cross-channel identifier. Only present when available. |
| parentBsuid | string/null | Parent BSUID — enterprise-level identifier. Only present when available. |
| username | string/null | Human-readable username handle. Only present when available. |

