Executions vs. Tasks: cómo cuenta n8n
n8n cobra por ejecución de workflow, Zapier por paso de acción. La diferencia determina qué plan se ajusta realmente a su automatización.
Reconoces las stuck executions en n8n por indicadores de estado que no avanzan. Así configuras correctamente EXECUTIONS_TIMEOUT y encuentras la causa.
En n8n ves una ejecución que simplemente no termina. El estado se queda en «Running» o «Waiting» aunque el workflow debería haber terminado hace tiempo. Esto se llama una ejecución bloqueada o «stuck», y es más que un problema cosmético: de forma predeterminada, según la referencia oficial de variables de ejecución n8n no tiene ningún límite de tiempo, EXECUTIONS_TIMEOUT está en -1 de forma predeterminada. Sin una configuración propia, una ejecución puede teóricamente seguir corriendo de forma indefinida, bloqueando recursos, slots de worker y, en modo queue, colas enteras.
Este artículo te muestra cómo reconocer las ejecuciones bloqueadas, qué causas suelen estar detrás y cómo establecer, con EXECUTIONS_TIMEOUT y EXECUTIONS_TIMEOUT_MAX, un límite de tiempo limpio adaptado a tu instancia. Actualizado: julio de 2026.
Una única ejecución bloqueada parece inofensiva al principio. En la práctica, sin embargo, basta con un puñado de estas ejecuciones para ralentizar notablemente toda una instancia de n8n, sobre todo cuando varios workflows comparten el mismo pool de workers.
Para un límite de tiempo fiable, según la guía de configuración de timeouts de workflow, dos variables de entorno son decisivas:
Importante para entender cómo actúa técnicamente el timeout: si el workflow se ejecuta en el proceso principal, según la documentación se produce un timeout suave, que solo actúa una vez finalizado el nodo actualmente activo. Si, en cambio, la ejecución se realiza en un proceso separado, por ejemplo en modo queue en un worker, n8n intenta primero también una interrupción suave y después fuerza una interrupción dura. Para ti esto significa: un timeout no es un corte instantáneo, sino un mecanismo escalonado que finaliza el trabajo en curso de la forma más limpia posible antes de intervenir de forma dura.
Cada workflow puede definir en su propia configuración un timeout propio y más bajo. Sin embargo, este siempre queda limitado por arriba por EXECUTIONS_TIMEOUT_MAX, de modo que un workflow individual no puede superar el límite global. Así mantienes el control sobre la duración máxima sin tener que asegurar individualmente cada workflow.
Más allá del simple límite de tiempo, merece la pena echar un vistazo a la retención de los datos de ejecución, ya que una base de datos sobrecargada también dificulta el diagnóstico de las ejecuciones bloqueadas. Según la referencia, n8n limpia automáticamente los datos de ejecución:
Estos mecanismos de protección son un arma de doble filo: por un lado evitan que una ejecución aún en curso se elimine por error, pero al mismo tiempo hacen que una ejecución realmente bloqueada permanezca de forma permanente en la base de datos mientras ningún timeout la finalice de forma regular. Precisamente por eso es importante la combinación de un EXECUTIONS_TIMEOUT razonable y una limpieza de datos que funcione, para que las ejecuciones bloqueadas no se acumulen sin ser detectadas.
Si utilizas n8n como un empleado digital en tu empresa, un timeout correctamente configurado forma parte del equipamiento básico, al igual que vigilar los límites de concurrency y la limpieza de datos. Una vez que ajustas correctamente estos parámetros, normalmente ya no tienes que ocuparte manualmente de las ejecuciones bloqueadas. Si necesitas apoyo con esto o quieres que tu instancia de n8n sea fundamentalmente más estable, NordFlux te apoya en la configuración y operación de workflows de n8n.
«Waiting» indica que la ejecución está esperando, en algún punto del workflow, un evento externo, por ejemplo una respuesta de un nodo Wait o una llamada webhook pendiente. Si este estado persiste más allá de la duración esperada, indica un evento que nunca llega, y la ejecución queda efectivamente bloqueada hasta que un timeout la finaliza.
No existe un valor universalmente correcto, depende de tus workflows regulares más largos. Como punto de partida, resulta útil medir la duración normal de tu automatización más exigente y redondearla generosamente, por ejemplo entre dos y tres veces. Así queda suficiente margen para las fluctuaciones normales, mientras que las ejecuciones realmente bloqueadas siguen finalizándose de forma fiable.
No, según la documentación de n8n, primero se produce una interrupción suave. En el proceso principal, n8n espera a que finalice el nodo actualmente en ejecución; en procesos separados, tras un intento suave, se fuerza además una interrupción dura tras un breve tiempo de espera. La transición es, por tanto, escalonada y no abrupta.
No. EXECUTIONS_TIMEOUT_MAX define el límite absoluto para toda la instancia. Aunque un workflow haya establecido en su propia configuración un timeout individual más alto, este valor queda limitado por EXECUTIONS_TIMEOUT_MAX, de modo que ningún workflow puede superar el límite global.
No mientras estén activas. n8n excluye explícitamente de la limpieza automática mediante EXECUTIONS_DATA_PRUNE las ejecuciones con el estado «new», «running» o «waiting». Por eso, una ejecución realmente bloqueada permanece hasta que un timeout configurado la finaliza o hasta que la cancelas manualmente.
Fundador de NordFlux. Siete años de experiencia, desde la web y el SEO hasta la automatización a escala de grupo, hoy de forma pragmática para las pymes y con soberanía de datos alemana.
Certificaciones
n8n cobra por ejecución de workflow, Zapier por paso de acción. La diferencia determina qué plan se ajusta realmente a su automatización.
La expresión cron casi siempre es correcta, la zona horaria no. Tres casos reales del foro de n8n muestran por qué los Schedule Triggers se disparan a la hora equivocada.
Cómo leer correctamente el historial de ejecuciones en Power Automate y encontrar la causa de una ejecución fallida.
EXECUTIONS_TIMEOUT y unos datos de ejecución depurados evitan que una automatización bloqueada ralentice toda su instancia. NordFlux se encarga de la operación gestionada de su instalación n8n, incluyendo monitorización, configuración de timeouts y mantenimiento regular de la base de datos. En una primera conversación revisamos dónde se están bloqueando hoy sus workflows y por qué.