Oi pessoal,
Estou enfrentando um problema com o trigger “On messages” oficial do WhatsApp Business Cloud no n8n.
Ambiente
Versão do n8n: 2.31.6
Auto-hospedado no PikaPods
Navegador: Google Chrome
Node oficial do WhatsApp Business Cloud
O que já verifiquei
A credencial OAuth se conecta com sucesso (“Conexão testada com sucesso”).
A WhatsApp Cloud API está funcionando corretamente.
Consigo enviar mensagens do WhatsApp com sucesso usando as mesmas credenciais.
Meu Meta App está configurado corretamente.
A página “Check test webhooks” do Meta recebe todos os eventos “messages” com sucesso sempre que envio uma mensagem do WhatsApp.
Clico em “Test this trigger” primeiro e depois envio uma nova mensagem do WhatsApp para o número de teste.
Problema
O trigger “On messages” sempre fica em:
“Aguardando evento de trigger”
Nenhuma execução é criada no n8n, mesmo que o Meta claramente receba os eventos do webhook.
Como o Meta recebe os eventos e outros triggers funcionam corretamente na mesma instância, não tenho certeza se este é um problema conhecido com o trigger WhatsApp Business Cloud no n8n v2.31.6 ou se existe uma etapa de configuração adicional que estou perdendo.
Alguém já enfrentou este problema ou sabe como resolvê-lo?
Obrigado antecipadamente!
Descreva o problema/erro/pergunta
Qual é a mensagem de erro (se houver)?
Por favor, compartilhe seu workflow
(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)
Oi @Hager_Khaled Bem-vindo!
Meta exibindo o evento apenas significa que a Meta o gerou. A entrega vai para qualquer aplicativo ao qual sua Conta WhatsApp Business está inscrita, e em aplicativos recém-criados geralmente é o próprio aplicativo “WA DevX Webhook Events 1P App” da Meta em vez do seu, então o painel do dashboard parece saudável enquanto nada chega ao n8n. Abra o Graph API Explorer da Meta e defina o endpoint para seu ID WABA (WhatsApp > API Setup):
<WABA_ID>/subscribed_apps
Envie como GET e veja o nome do aplicativo que retorna. Se não for seu aplicativo, mude o método para POST e envie, depois GET novamente para confirmar que o seu está listado. As mensagens começam a chegar logo depois, sem nada para mudar no lado do n8n.
Veja isto:
Se você quer ver os dados imediatamente no editor do n8n para mapear seus campos:
Abra o nó WhatsApp Business Cloud no n8n.
Procure pelas configurações de URL do Webhook dentro do nó. Mude a visualização de “Production” para “Test”.
Copie a URL de Test (ela deve conter webhook-test).
Vá para o Meta Developer Dashboard $\rightarrow$ WhatsApp $\rightarrow$ Configuration.
Substitua temporariamente sua Callback URL por esta URL de Test.
Volte ao n8n e clique em “Test this trigger”.
Envie a mensagem do WhatsApp. O evento deve agora fluir para o editor do n8n.
Observação: Lembre-se de mudar a URL de volta para a Production assim que terminar os testes.
Se você quer garantir que a automação realmente funciona em tempo real:
Certifique-se de que o Meta App está configurado com sua URL de Production (.../webhook/...).
No n8n, clique no botão “Publish” no canto superior direito da canvas do workflow.
Envie uma mensagem do WhatsApp.
Em vez de olhar para o editor, vá para a aba “Executions” na barra lateral esquerda do n8n. Você deve ver uma nova entrada de execução lá.
Se você mudar para a URL de Test e ainda assim ficar em “Waiting for trigger event”:
PikaPods/Proxy Headers: Certifique-se de que sua configuração do PikaPods não está removendo o corpo da requisição. Como o “Check test webhooks” do Meta funciona, a conexão está aberta, mas se o corpo estiver faltando, o n8n pode não reconhecer como um evento WhatsApp válido.
Logs do n8n: Verifique seus logs do PikaPods. Se a requisição está chegando ao n8n mas falhando em ativar o nó, provavelmente haverá um erro 400 ou 500 registrado lá.
Verify Token: Certifique-se de que o “Verify Token” que você configurou no Meta App corresponde exatamente ao que você tem configurado no nó do n8n. (Embora normalmente, isso impeça que a configuração inicial do webhook tenha sucesso).