Por que o meu fluxo do n8n roda duas vezes para a mesma coisa?

Quase sempre porque o mesmo evento chegou mesmo duas vezes, e o n8n processou o que recebeu. As causas comuns são um remetente que reenvia quando não recebe resposta rápida, dois gatilhos que enxergam o mesmo registro e uma pessoa que envia o mesmo formulário duas vezes. O n8n não decide sozinho que dois itens são iguais; você escolhe a chave que os torna iguais e guarda esse registro.

Por isso comece pela lista de execuções: duas rodadas com um segundo de diferença apontam para um reenvio ou um segundo gatilho; duas rodadas com minutos de diferença apontam para uma pessoa ou para um gatilho que lê o registro de novo.

Atualizado em 30 de set. de 2026

Como funciona

  1. Comparar as duas execuções

    Abra as duas rodadas na aba Executions e compare a entrada do primeiro nó: mesma carga e um segundo de diferença, ou carga diferente para a mesma pessoa.

  2. Responder primeiro ao remetente que reenvia

    O nó Webhook pode responder na hora ("Workflow got started") em vez de esperar o último nó. Um remetente que reenvia quando a resposta demora para de mandar o evento de novo.

  3. Definir o que conta como igual

    O número do pedido, o ID da mensagem ou, para contatos, uma impressão digital do e-mail ou telefone. Escreva essa regra; é ela que o cliente vai perguntar.

  4. Guardar um registro entre rodadas

    O nó Remove Duplicates do n8n descarta itens já processados em execuções anteriores, pela chave que você escolher, com histórico padrão de 10.000 itens. Uma data table serve quando você também precisa de uma janela de tempo, como 30 dias.

  5. Testar a repetição de propósito

    Mande o mesmo evento de teste duas vezes e confira se a segunda rodada para antes de qualquer alerta, e-mail ou registro.

Quanto custa manter

Não existe preço separado para uma duplicata: é só mais uma rodada. No n8n Cloud cada rodada conta nas execuções mensais do plano, então um fluxo que roda tudo duas vezes também gasta a cota duas vezes mais rápido.

ItemPreço de tabelaFonte
n8n Cloud Starter, execuções incluídas2.500 execuções de fluxo por mês, cada uma uma rodada inteira com etapas ilimitadas; uma rodada duplicada conta como uman8n, n8n Plans and PricingConsultado em 30 de set. de 2026
Nó Remove Duplicates, histórico entre execuções10.000 itens por padrão ("History Size"), guardados por nó ou por fluxon8n Docs, Remove Duplicates nodeConsultado em 30 de set. de 2026
Nó Webhook, responder na horaDevolve "Workflow got started" na hora, sem esperar o último nón8n Docs, Webhook nodeConsultado em 30 de set. de 2026

Preços de tabela de terceiros, consultados na data indicada. Não são preços da Betterlane.

O que aprendemos montando

Do atendimento de contatos da própria Betterlane: três fluxos do n8n construídos no n8n Cloud em setembro de 2026 e testados com um endereço de teste. Não é um sistema de cliente.

Um alerta por contato pede uma impressão digital, não um nome
Identificamos cada contato por um hash do e-mail ou do telefone e guardamos por 30 dias, para que a mesma pessoa escrevendo duas vezes gere um alerta, não dois.
Uma condição que parecia certa deixou passar uma repetição
Uma verificação de "linha não existe" combinada com uma condição de data deixou passar uma repetição no teste real. Trocamos por uma busca simples seguida de uma pequena regra em código, e a repetição parou.
Execuções em espera guardam uma cópia antiga
No começo guardávamos o registro nos dados estáticos do fluxo. Uma rodada que estava esperando (um lembrete ou uma aprovação) segurava uma cópia desatualizada, então passamos o registro para uma data table.

Quando não vale a pena

  • Se a repetição só cria uma nota interna que ninguém lê, uma etapa de deduplicação pode custar mais atenção do que economiza.
  • Se a segunda rodada vem de alguém reenviando de propósito (um formulário corrigido), trate como atualização, não como duplicata.

Perguntas

É um bug do n8n?

Raramente. Na maioria dos casos o evento chegou mesmo duas vezes. A lista de execuções mostra as duas entradas; comece por ela antes de mexer no fluxo.

O Remove Duplicates sobrevive a um reinício?

A operação "Remove Items Processed in Previous Executions" guarda um histórico entre execuções, por nó ou por fluxo. Para uma janela de tempo ou um registro que outros fluxos leem, use uma data table.

Por que o fluxo rodou duas vezes enquanto eu testava?

Uma rodada de teste no editor e uma rodada do fluxo publicado são execuções separadas. Confira de qual URL ou gatilho veio cada uma.

Fontes

Tem um fluxo de cliente rodando duas vezes e sem tempo para rastrear?

Ver o serviço: Para agênciasFale com a gente

Todos os guias