# Como impedir que um workflow processe duas vezes o mesmo evento de gatilho?

Canonical URL: https://help.iagenify.com/pt/faqs/workflows/como-impedir-que-um-workflow-processe-duas-vezes-o-mesmo-evento-de-gatilho

[← Voltar às perguntas frequentes sobre Workflows](https://help.iagenify.com/pt/faqs/workflows)

CENTRAL DE AJUDA · FAQ Workflows 1 min de leitura
# Como impedir que um workflow processe duas vezes o mesmo evento de gatilho?
Atribua um identificador estável a cada evento recebido e verifique se ele já foi tratado antes de executar efeitos externos. Isso reduz a chance de uma entrega duplicada ou nova tentativa criar registros, mensagens ou ações repetidas.
IaGenify
Workflows

## Use uma chave de evento e um estado registrado
A origem pode entregar o mesmo evento novamente após um tempo limite ou problema de confirmação. Armazene uma chave de idempotência ou registro de evento processado em local durável consultável por execuções futuras.
Marque o evento como concluído somente depois que o trabalho pretendido for confirmado. Se houver várias etapas, registre o estado de cada uma para que uma nova tentativa retome com segurança sem tratar o evento parcial como novo.
## Trate entregas simultâneas
Duas execuções podem verificar o mesmo evento quase ao mesmo tempo. Use restrição exclusiva, reserva atômica ou coordenação equivalente suportada pelo armazenamento para impedir que ambas passem pela verificação.
Teste entregas repetidas e simultâneas com uma amostra segura e confira o estado final. Mantenha a chave pelo período de novas tentativas da origem e evite reter a carga completa além do necessário. [← Voltar às perguntas frequentes sobre Workflows](https://help.iagenify.com/pt/faqs/workflows)
