# Quando um fluxo deve usar uma ação compensatória?

Canonical URL: https://help.iagenify.com/pt/faqs/workflows/quando-um-fluxo-deve-usar-uma-acao-compensatoria

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

CENTRAL DE AJUDA · FAQ Workflows 1 min de leitura
# Quando um fluxo deve usar uma ação compensatória?
Uma compensação é uma nova operação de negócio que contrabalança uma etapa anterior quando um processo de várias etapas não pode ser revertido como uma única transação. É útil em fluxos distribuídos, mas não apaga o histórico nem reverte perfeitamente todo efeito.
IaGenify
Workflows

## Identifique o que pode ser desfeito
Liste efeitos colaterais de cada etapa, reversibilidade e janela de reversão. Uma gravação no banco pode ser reversível; um e-mail entregue, pagamento externo ou ação física pode exigir uma operação posterior.
Defina a compensação com o responsável de negócio: reembolso ou estorno, cancelamento ou exclusão, ou um registro corretivo. Torne-a idempotente e vincule-a à operação original para evitar compensação duplicada.
## Mantenha a recuperação visível
Registre etapa original, tentativa de compensação e estado final com identificadores de correlação. Se a compensação falhar, direcione o fluxo para revisão em vez de marcar sucesso ou abandoná-lo silenciosamente.
Teste falhas em cada limite, inclusive após o efeito original ocorrer mas antes de salvar a resposta. Documente quais resultados exigem revisão humana e como retomar com segurança. [← Voltar às perguntas frequentes sobre Workflows](https://help.iagenify.com/pt/faqs/workflows)
