Appearance
System messages webhook reference
Updated: May 21, 2026
This reference describes trigger events and payload contents for the WhatsApp Business account messages webhook for system messages.
Unlike other incoming messages webhooks, system messages webhooks don't include a contacts array.
Triggers
- A WhatsApp user changes their WhatsApp phone number.
Syntax
{
"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>"
},
"messages": [
{
"from": "<WHATSAPP_USER_PHONE_NUMBER>",
"id": "<WHATSAPP_MESSAGE_ID>",
"timestamp": "<WEBHOOK_TRIGGER_TIMESTAMP>",
"type": "system",
"system": {
"body": "User <WHATSAPP_USER_PROFILE_NAME> changed from <WHATSAPP_USER_PHONE_NUMBER> to <NEW_WHATSAPP_USER_PHONE_NUMBER>",
"wa_id": "<NEW_WHATSAPP_USER_ID>",
"type": "user_changed_number"
}
}
]
},
"field": "messages"
}
]
}
]
}Parameters
| Placeholder | Description | Example value |
|---|---|---|
<BUSINESS_DISPLAY_PHONE_NUMBER> String | Business display phone number. | 15550783881 |
<BUSINESS_PHONE_NUMBER_ID> String | Business phone number ID. | 106540352242922 |
<NEW_WHATSAPP_USER_ID> String | New WhatsApp user ID. A WhatsApp user's ID and phone number may not match. | 12195555358 |
<NEW_WHATSAPP_USER_PHONE_NUMBER> String | New WhatsApp user phone number. A WhatsApp user's phone number and ID may not match. | 12195555358 |
<WEBHOOK_TRIGGER_TIMESTAMP> String | Unix timestamp indicating when the webhook was triggered. | 1739321024 |
<WHATSAPP_BUSINESS_ACCOUNT_ID> String | WhatsApp Business Account ID. | 102290129340398 |
<WHATSAPP_MESSAGE_ID> String | WhatsApp message ID. | wamid.HBgLMTY1MDM4Nzk0MzkVAgASGBQzQUFERjg0NDEzNDdFODU3MUMxMAA= |
<WHATSAPP_USER_PHONE_NUMBER> String | WhatsApp user phone number. A WhatsApp user's phone number and ID may not match. | 16505551234 |
<WHATSAPP_USER_PROFILE_NAME> String | WhatsApp user's name as it appears in their profile in the WhatsApp client. | Sheena Nelson |
Example
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "102290129340398",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "15550783881",
"phone_number_id": "106540352242922"
},
"messages": [
{
"from": "16505551234",
"id": "wamid.HBgLMTk4MzU1NTE5NzQVAgASGAoxMTgyMDg2MjY3AA==",
"timestamp": "1750269342",
"system": {
"body": "User Sheena Nelson changed from 16505551234 to 12195555358",
"wa_id": "12195555358",
"type": "user_changed_number"
},
"type": "system"
}
]
},
"field": "messages"
}
]
}
]
}