Issue with WhatsApp Business API Webhook and n8n (Not Receiving Messages)

Issue with WhatsApp Business API Webhook and n8n (Not Receiving Messages)

Hi everyone,

I’m integrating WhatsApp Business API with n8n (version 1.82.3, self-hosted) and having trouble with the webhook.

:small_blue_diamond: Issue Description

  1. I have set up the Webhook in Meta Developer with the URL generated by the WhatsApp Trigger node in n8n.
  2. I added the Verification Token in both Meta and n8n.
  3. When I run a manual test from Meta (sending a test event), the webhook does NOT receive any data in n8n.
  4. When I test the node in n8n, I receive messages correctly, but when I activate the workflow, nothing arrives.
    Why aren’t messages reaching the webhook when the workflow is activated? Am I missing a configuration in Meta or n8n?

Thanks in advance! :rocket:

hi @md_rv
welcome to the n8n community :wave:

For setting up Whatsapp Business you could check this video: https://www.youtube.com/watch?v=DU2hwUsMBBM

I followed the instructions and successfully build a basic automation on my self-hosted instance (v 1.81.4).

Example workflow here:

Hope it helps :wink:

Thanks, i did it. But the problems starts when I active the flow. The message didnt arrive. On test mode, everything is OK.{
“errorMessage”: “No execution data available”,
“errorDetails”: {},
“n8nDetails”: {
“itemIndex”: 0,
“runIndex”: 0,
“time”: “3/17/2025, 2:01:55 PM”,
“n8nVersion”: “1.81.4 (Self Hosted)”,
“binaryDataMode”: “default”,
“stackTrace”: [
“ExpressionError: No execution data available”,
" at Object.get (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/WorkflowDataProxy.js:310:31)“,
" at Object.get (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/WorkflowDataProxy.js:1030:104)”,
" at Proxy.eval (eval at getFunction (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/FunctionEvaluator.js:14:22), :6:46)“,
" at FunctionEvaluator.evaluate (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/FunctionEvaluator.js:20:19)”,
" at Tournament.execute (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/index.js:43:31)“,
" at evaluateExpression (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/ExpressionEvaluatorProxy.js:123:16)”,
" at Expression.renderExpression (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:238:70)“,
" at Expression.resolveSimpleParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:217:34)”,
" at Expression.getParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:300:25)“,
" at RoutingNode.getParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/execution-engine/routing-node.js:414:40)”
]
}
}

I think maybe is a problem with the webhook , should i have to put POST link en facebook devops??


This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.