I’m experiencing an issue with WhatsApp webhook messages events not being triggered, despite other webhook tests working correctly (like flows
security
account_alerts
.
Environment:
- Using WhatsApp Business API
- Tested on Facebook’s webhook test page
- Facebook app in Live mode
Problem Details:
- All webhook tests received successfully EXCEPT message webhooks
- No webhooks are triggered when:
- Sending messages from the Facebook webhook test page
- Sending messages directly to the registered WhatsApp number
Code/Configuration Attempts:
// Simplified webhook handler (example)
app.post('/webhook', (req, res) => {
const body = req.body;
console.log('Webhook received:', body);
if (body.entry && body.entry[0].changes) {
// Webhook processing logic
}
res.sendStatus(200);
});
2
Answers
You have subscribed to get
messages
? You can allow in panel if it’s the first WhatsApp Number:Or you need to use API if was not the first added number:
POST to
https://graph.facebook.com/v21.0/{{PHONE_NUMBER_ID}}/subscribed_apps
with your bearer and this payload:Which webhook service are you using?