WhatsApp Business Cloud gatilho „On messages

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.)

Compartilhe a saída retornada pelo último nó

Informações sobre sua configuração do n8n

  • Versão do 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:

Oi @Hager_Khaled, enquanto você aguarda uma resposta, aqui estão algumas coisas que podem ajudar:

Recursos sugeridos

Correspondidos automaticamente à sua pergunta.

Documentação:

Fórum:

@tridi, @Grot, @LogeshwariV - vocês já ajudaram com problemas semelhantes antes, podem dar uma olhada?

Sugerido automaticamente pelo bot comunitário do n8n. É um projeto piloto - compartilhe seu feedback aqui.

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:

Oi @Hager_Khaled

Se você quer ver os dados imediatamente no editor do n8n para mapear seus campos:

  1. Abra o nó WhatsApp Business Cloud no n8n.
  2. Procure pelas configurações de URL do Webhook dentro do nó. Mude a visualização de “Production” para “Test”.
  3. Copie a URL de Test (ela deve conter webhook-test).
  4. Vá para o Meta Developer Dashboard $\rightarrow$ WhatsApp $\rightarrow$ Configuration.
  5. Substitua temporariamente sua Callback URL por esta URL de Test.
  6. Volte ao n8n e clique em “Test this trigger”.
  7. 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:

  1. Certifique-se de que o Meta App está configurado com sua URL de Production (.../webhook/...).
  2. No n8n, clique no botão “Publish” no canto superior direito da canvas do workflow.
  3. Envie uma mensagem do WhatsApp.
  4. 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).

Isso ajuda?