# ¿Cómo hago que un workflow se pueda reintentar de forma segura tras un fallo?

Canonical URL: https://help.iagenify.com/es/faqs/workflows/como-hago-que-un-workflow-se-pueda-reintentar-de-forma-segura-tras-un-fallo

[← Volver a las preguntas frecuentes sobre Flujos de trabajo](https://help.iagenify.com/es/faqs/workflows)

CENTRO DE AYUDA · FAQ Flujos de trabajo 1 min de lectura
# ¿Cómo hago que un workflow se pueda reintentar de forma segura tras un fallo?
Asigna un identificador estable a cada operación lógica y comprueba si ya terminó antes de repetir efectos externos. El reintento debe continuar desde un estado conocido o repetir con seguridad un paso idempotente, no reenviar a ciegas la misma solicitud.
IaGenify
Flujos de trabajo

## Diseña para resultados inciertos
Un workflow puede fallar después de que un servicio externo acepte una acción, pero antes de registrar el éxito del siguiente paso. Trata el resultado como incierto: revisa el sistema de destino o usa una clave que permita reconocer duplicados.
Separa la preparación de las acciones irreversibles. Valida las entradas y calcula el cambio previsto; después envía, paga, publica o elimina solo cuando se cumplan los requisitos.
## Registra el avance y verifica el efecto
Guarda un identificador de negocio y el estado de los pasos para consultarlos al reintentar. Tras un fallo, revisa el historial y el recurso externo para encontrar el último paso confirmado.
Si una acción no puede ser idempotente, añade revisión o conciliación en vez de reintentos automáticos. Prueba la recuperación con un ejemplo controlado y confirma que una segunda ejecución no duplica registros ni mensajes. [← Volver a las preguntas frecuentes sobre Flujos de trabajo](https://help.iagenify.com/es/faqs/workflows)
