Estou configurando uma integração do WhatsApp Business Cloud no n8n Cloud (versão visível no painel Executions) e as mensagens de entrada nunca disparam uma execução de workflow, apesar de todas as verificações passarem:
Descrever o problema/erro/pergunta
As mensagens de WhatsApp de entrada não disparam nenhuma execução de workflow, apesar do webhook ser verificado pela Meta e o aplicativo ser confirmado como inscrito no WABA. O próprio painel de teste de webhook em tempo real da Meta confirma que ESTÁ enviando os eventos de mensagem, mas o n8n nunca registra uma execução para eles — apenas a solicitação GET de verificação original aparece em Executions.
Initialmente tentei o nó nativo “WhatsApp Trigger”, mas sua credencial “WhatsApp OAuth account” falha consistentemente com “Bad request - please check your parameters” / “Error validating client secret” mesmo com Client ID/Secret corretos (corresponde a outras threads relatadas). Como solução alternativa, mudei para um nó Webhook genérico (GET+POST via “Allow Multiple HTTP Methods”) + um nó “Respond to Webhook” retornando {{ $json.query[“hub.challenge”] }} para o handshake de verificação. A verificação é bem-sucedida e a inscrição do WABA (POST /{WABA_ID}/subscribed_apps) retorna success:true, mas as mensagens de entrada reais ainda nunca chegam ao n8n.
Qual é a mensagem de erro (se houver)?
Nenhum erro é exibido — o workflow simplesmente nunca é executado para mensagens de entrada. Nenhuma nova entrada aparece em Executions após enviar uma mensagem real do WhatsApp, mesmo que o painel de teste da Meta confirme que o evento foi enviado.
Por favor, compartilhe seu workflow
{
"nodes": [
{
"parameters": {
"path": "1490d3bd-a1f9-476b-9e03-c14c2ab22743",
"responseMode": "responseNode",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
0,
0
],
"id": "dd726403-4c27-4940-805f-786f38a2f25e",
"name": "Webhook",
"webhookId": "1490d3bd-a1f9-476b-9e03-c14c2ab22743"
},
{
"parameters": {
"respondWith": "text",
"responseBody": "={{ $json.query[\"hub.challenge\"] }}",
"options": {}
},
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.5,
"position": [
208,
0
],
"id": "960c8c0d-364f-4ed8-9283-8f7f455856db",
"name": "Respond to Webhook"
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
}
]
]
}
],
"pinData": {},
"meta": {
"instanceId": "0babb2c4b64d06db9ad149b501c44dae5b503104594b5d893908136157b59fd1"
}
}
Compartilhe a saída retornada pelo último nó
Informações sobre sua configuração n8n
- Versão n8n:
- Banco de dados (padrão: SQLite):
- Configuração n8n EXECUTIONS_PROCESS (padrão: own, main):
- Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop):
- Sistema operacional: