Espera indefinida en n8n
Por qué los nodos Wait sin timeout pueden colgar tu workflow para siempre
¿Qué es este problema?
Una espera indefinida ocurre cuando un nodo Wait está configurado para esperar un evento externo (como un callback de webhook) pero no tiene timeout configurado. Si el evento esperado nunca llega, el workflow esperará para siempre.
Escenarios comunes:
•Nodo Wait esperando webhook que nunca se dispara•URL de resume compartida pero nunca accedida•Sistema externo falla al enviar callback•Espera por envío de formulario que es abandonado
¿Por qué es peligroso?
Bloqueo de recursos
Cada ejecución en espera mantiene memoria y un slot, limitando workflows concurrentes.
Fallas silenciosas
El workflow aparece 'ejecutándose' pero realmente está atascado, enmascarando el problema real.
Ejecuciones huérfanas
Estas ejecuciones se acumulan con el tiempo, desordenando tu historial de ejecuciones.
Procesos de negocio estancados
Workflows que representan procesos de negocio permanecen incompletos indefinidamente.
Cómo solucionarlo
- 1
Establecer timeout de Wait
Configura un tiempo máximo de espera en la configuración del nodo Wait (ej: 24 horas, 7 días).
- 2
Agregar rama de timeout
Maneja el caso de timeout con un flujo alternativo para notificar usuarios o reintentar.
- 3
Usar timeout de workflow
Establece un timeout global en la configuración del workflow como red de seguridad.
- 4
Monitorear ejecuciones en espera
Configura alertas para ejecuciones atascadas en estado de espera más allá del tiempo esperado.
Escanea tu workflow ahora
Sube tu archivo JSON de n8n y detecta nodos Wait sin configuración de timeout adecuada.