En producción, los errores son inevitables: una API externa puede responder con un error temporal 502, una base de datos puede tardar más de lo previsto o un usuario puede enviar un archivo corrupto.
La diferencia entre una automatización artesanal y un sistema profesional radica en cómo responde el flujo cuando algo falla.
Las Dos Estrategias de Tolerancia a Fallos en n8n
1. Reintentos a nivel de nodo (Retry on Fail)
Dentro de la configuración de cada nodo (pestaña Settings), puedes activar:
- Retry on Fail: Reintentar automáticamente hasta N veces (típicamente 3).
- Wait Between Tries: Intervalo en milisegundos con retroceso exponencial (exponential backoff).
- Continue on Fail: Si el nodo no es crítico, puedes continuar el flujo y rutear el error mediante un nodo If.
2. Workflow Global de Errores (Error Trigger)
Para fallos críticos no recuperables, n8n permite asignar un Error Workflow en la configuración general del flujo (Settings > Error Workflow).
Cuando cualquier nodo del flujo principal falla, n8n dispara automáticamente el Error Workflow pasándole un objeto completo con:
execution.id: ID de la ejecución fallida con link directo al editor.workflow.name: Nombre del flujo donde ocurrió el incidente.error.message: Mensaje de error y traza técnica detallada.
// Nodo Code dentro del Error Workflow
const err = $json.execution.error;
const wf = $json.workflow;
const execId = $json.execution.id;
const mensajeTelegram = `🚨 **ALERTA OPERATIVA - FALLO EN AUTOMATIZACIÓN**
• **Flujo:** ${wf.name} (ID: ${wf.id})
• **Causa:** ${err.message || 'Error no especificado'}
• **Nodo:** ${err.node?.name || 'Desconocido'}
• **Fecha:** ${new Date().toLocaleString('es-AR', { timeZone: 'America/Argentina/Cordoba' })}
🔗 [Revisar ejecución en n8n](https://n8n.tuempresa.com/execution/${execId})`;
return { json: { mensajeTelegram } };
No envíes notificaciones por cada fallo transitorio que se recupera automáticamente en el primer reintento. Reserva las alertas de alta prioridad (Telegram, WhatsApp o Slack) únicamente para los incidentes que requieren intervención humana.
Validación de Conceptos
¿Qué información clave debe incluir obligatoriamente una alerta operativa de error para que el equipo técnico pueda solucionar el incidente rápidamente?
Checklist de Implementación
Configuración de resiliencia de errores
Verifica los siguientes puntos en tu laboratorio:
¿Cómo valoras el contenido técnico de esta lección?
Tu feedback nos ayuda a mejorar los laboratorios prácticos de Eje Z.