Webhook de produção retorna 404 „não registrado

Webhook de produção retorna 404 mesmo com workflow ativo

Olá,

Estou enfrentando um problema com um webhook de produção do n8n Cloud.

Ambiente

  • Instância n8n Cloud: martinp.app.n8n.cloud

  • Workflow: WF01 - Inbound Web Chat

  • ID do Workflow: ZwUUn7r1fJew5f4K

  • Método do Webhook: POST

  • Caminho do Webhook: ai-secretary/:business_id

  • ID do nó Webhook: f9a9be44-8946-4f0e-841a-4058a7880860

O workflow aparenta estar ativo no n8n, mas o webhook de produção não está acessível.

Comportamento atual

Uma requisição POST para o webhook de produção retorna:

HTTP 404
The requested webhook "POST ai-secretary/..." is not registered.

A requisição nunca chega ao workflow.

Também testei com um business_id intencionalmente inválido para evitar disparar qualquer lógica de negócio real. Esperava que a requisição chegasse ao workflow e retornasse um erro de validação, mas o n8n retorna o 404 antes do workflow ser executado.

O que verifiquei

Os metadados do workflow mostram:

  • activeVersionId === versionId

  • A versão ativa contém o nó Webhook

  • Workflow não está arquivado

  • Método do webhook é POST

  • Caminho do webhook é ai-secretary/:business_id

  • Nenhuma autenticação está configurada neste webhook

  • A definição do workflow em si parece estar correta

Troubleshooting já realizado

Tentei:

  1. Desativar o workflow OFF → ON no editor do n8n.

  2. Aguardar aproximadamente 60 segundos e testar novamente.

  3. Repetir o ciclo OFF → ON.

  4. Realizar um ciclo unpublish → publish.

  5. Verificar novamente que activeVersionId === versionId.

  6. Testar o webhook de produção novamente.

Todas as tentativas ainda resultam em:

HTTP 404 — webhook not registered

O workflow em si não foi modificado durante estes testes.

Observação importante

O webhook de produção não cria uma execução de workflow. A requisição parece ser rejeitada pela camada de roteamento de webhooks antes de chegar ao workflow.

Portanto, não há efeitos colaterais do lado de negócio a partir destes testes: nenhum evento de calendário, compromisso, registro de cliente ou e-mail foi criado.

Pergunta

Poderia me ajudar a determinar por que o webhook de produção não está sendo registrado/servido pelo runtime de webhook do n8n Cloud mesmo com o workflow ativo e a definição do webhook válida?

Isso poderia estar relacionado ao registro ou roteamento de webhook no lado do n8n Cloud?

Se possível, poderia verificar o registro/roteamento de webhook para este workflow na instância Cloud e aconselhar como forçar um re-registro?

Obrigado!

Oi @Martin_e-commerce Bem-vindo!
O n8n coloca o ID do nó Webhook na frente do caminho sempre que o campo Path contém um parâmetro de rota, então ai-secretary/:business_id se registra como /webhook/f9a9be44-8946-4f0e-841a-4058a7880860/ai-secretary/:business_id, não /webhook/ai-secretary/.... Seu 404 mostra o caminho sem um segmento de ID na frente, então a chamada nunca correspondeu a uma rota registrada, e é por isso que falha na camada de roteamento sem execução e por que republicar mudanças não funciona.
Abra o nó Webhook, alterne a chave para Production URL e envie para essa string exata com o valor real no lugar de :business_id.