Trigger do WhatsApp bloqueado por assinatura de webhook expirada — mesmo App ID

Oi, tenho um workflow WhatsApp Dispatcher com um nó WhatsApp Trigger. Estou recebendo este erro ao ativar:
“O App ID do WhatsApp 976855898413634 já possui uma inscrição de webhook. Delete-o ou use outro App antes de executar o trigger.”
Já fiz o seguinte:
Deletei e recriei a credencial OAuth do WhatsApp
Deletei a inscrição de webhook do Meta via Graph API Explorer (retornou success: true)
Desativei e reativei o workflow várias vezes
O registro obsoleto parece estar no banco de dados interno do n8n. Alguém do time do n8n pode limpar a inscrição para o App ID 976855898413634?
Instância n8n Cloud: marketingeddine.app.n8n.cloud

Descreva o problema/erro/pergunta

Qual é a mensagem de erro (se houver)?

Compartilhe seu workflow

(Selecione os nós na 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, desktop app):
  • Sistema operacional:

Oi @Eddine_Belaid, antes de assumir que ficou preso no banco de dados do n8n, esse erro geralmente sobrevive a uma limpeza do Meta por uma das duas razões:

  1. A subscrição no nível da WABA é separada da subscrição do app. Deletar /{app-id}/subscriptions não limpa as subscribed_apps da WhatsApp Business Account. Verifique GET /{waba-id}/subscribed_apps e delete também por lá.
  2. Outro workflow nessa instância (mesmo que inativo ou duplicado) com um WhatsApp Trigger no mesmo App ID continuará registrando-o.

Seu delete via Graph API cobriu as subscribed_apps da WABA, e esse é o único workflow usando esse trigger?

Oi @Eddine_Belaid

Se você está em uma correria de produção e o estado interno realmente está travado, a resolução mais rápida é criar um novo Meta App:

  1. Crie um novo App no Meta Developer Portal.
  2. Gere um novo App ID e App Secret.
  3. Atualize suas credenciais do n8n com o novo ID.
  4. Isso contorna o registro “obsoleto” inteiramente porque você está usando um App ID novo.

Prefiro usar o nó Webhook e colocá-lo no webhook do app, funciona muito melhor do que o nó de gatilho do WhatsApp

Bem-vindo @Eddine_Belaid!

Deletar no nível do aplicativo via Graph API é o caminho certo, mas o erro persiste porque o n8n também armazena seu próprio registro interno de webhook no banco de dados - e esse registro sobrevive à exclusão/recriação de credenciais. A correção mais rápida: parar completamente o workflow, depois deletar todo o nó WhatsApp Trigger, salvar o workflow, e então adicioná-lo novamente do zero - isso força o n8n a limpar seu registro em cache e registrar corretamente na próxima ativação. Também confirme que você não possui outros workflows (ativos ou inativos) compartilhando este mesmo ID de Aplicativo, pois até um duplicado desativado vai silenciosamente manter o bloqueio de inscrição.

Você ainda não verificou se a WhatsApp Business Account ainda tem uma entrada ativa em /{waba-id}/subscribed_apps,

Com relação ao fluxo de trabalho, pelo que consigo ver este é o único fluxo de trabalho com WhatsApp Trigger atualmente em uso, mas farei uma auditoria completa para fluxos de trabalho inativos, duplicatas ou quaisquer triggers deixados para trás que possam estar re-registrando o webhook automaticamente.

Eu pararia de recriar credenciais por um minuto e rastrearia qual sistema ainda é proprietário da assinatura do webhook. O caminho útil é: confirmar as assinaturas de webhook do app Meta, confirmar a URL de callback exata que o n8n está tentando registrar, depois verificar se o registro de trigger antigo está preso no estado interno do n8n Cloud.