WhatsApp Business Platform

Tracking click events

Updated: Jun 30, 2026
Available using Marketing Messages API for WhatsApp (MM API for WhatsApp) and Ads Manager only
Meta delivers a webhook payload when a WhatsApp user clicks the body or call-to-action of your marketing message. You can subscribe to this webhook to capture this data and use it to inform your campaign decisions.

Limitations

  • This feature is currently in limited availability
  • Click events are only available for messages sent in the last 7 days

Webhooks

To receive this webhook, subscribe to the whatsapp_business_account webhook topic. Meta delivers the webhook payload on the messages field, as shown below:
{
  "object": "whatsapp_business_account",
  "entry": [
    {
      "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
      "changes": [
        {
          "value": {
            "messaging_product": "whatsapp",
            "metadata": {
              "display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>",
              "phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>"
            },
            "user_actions": [
              {
                "action_type": "marketing_messages_link_click",
                "timestamp": "<time_of_click>",
                "marketing_messages_link_click_data": {
                  "click_component": "cta" | "body",
                  "product_id": "sku_id",
                  "click_id": "click_id",
                  "tracking_token": "example_token"
                }
              }
            ]
          },
          "field": "messages"
        }
      ]
    }
  ]
}
Field Name Field Type Field Description
action_type
Required String
Name of the action
timestamp
Required Unix timestamp
Timestamp of when the event happened
click_component
Optional Enum
The click action Can either be cta or body
click_id
Optional String
The unique identifier for the click. It is also appended to the original URL when the user visits the URL.
tracking_token
Optional String
Internal Meta token for processing and tracking
product_id
Optional String
ID of the product, if it was assigned in Ads Manager or Marketing API.