I’m setting up a WhatsApp Business Cloud integration in n8n Cloud (version visible in Executions panel) and inbound messages never trigger a workflow execution, despite every check passing:
Describe the problem/error/question
Inbound WhatsApp messages don’t trigger any workflow execution, despite the webhook being verified by Meta and the app being confirmed as subscribed to the WABA. Meta’s own real-time webhook test panel confirms it IS sending the message events, but n8n never registers an execution for them — only the original verification GET request ever appears in Executions.
I initially tried the native “WhatsApp Trigger” node, but its “WhatsApp OAuth account” credential consistently fails with “Bad request - please check your parameters” / “Error validating client secret” even with correct Client ID/Secret (matches other reported threads). As a workaround, I switched to a generic Webhook node (GET+POST via “Allow Multiple HTTP Methods”) + a “Respond to Webhook” node returning {{ $json.query[“hub.challenge”] }} for the verification handshake. Verification succeeds and the WABA subscription (POST /{WABA_ID}/subscribed_apps) returns success:true, but real inbound messages still never reach n8n.
What is the error message (if any)?No error is shown — the workflow simply never executes for inbound messages. No new entry appears in Executions after sending a real WhatsApp message, even though Meta’s test panel confirms the event was sent.
Please share your workflow
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system: