← Volver al blog

¿El Schedule Trigger de n8n se ejecuta a la hora equivocada? Corrige la zona horaria y el horario de verano

¿El Schedule Trigger de n8n se ejecuta a deshora? Qué zona horaria usa n8n, cómo fijar GENERIC_TIMEZONE o el ajuste de Cloud y el horario de verano.

Dos relojes con una hora de diferencia siendo ajustados, como corrección de un Schedule Trigger de n8n a la hora equivocada

Comprobado con las fuentes citadas el .

Objetivo, requisitos previos y cómo elige n8n una zona horaria

Zona horaria del workflow superpuesta a la zona horaria de la instancia para el Schedule Trigger de n8n
Una vista ilustrativa de cómo la configuración del workflow prevalece sobre la de la instancia.

¿Tu Schedule Trigger de n8n se ejecuta a la hora equivocada, con ejecuciones que se disparan varias horas antes o después de lo que configuraste? Según la documentación de n8n, una causa habitual es el ajuste de zona horaria que usa n8n. Al terminar este tutorial, tu workflow programado debería ejecutarse a la hora local que querías, y sabrás qué revisar cuando cambia el horario de verano.

Necesitas un workflow programado que puedas editar y acceso a su configuración. Para cambiar el valor predeterminado de toda la instancia, también necesitas el panel de n8n Cloud o acceso a las variables de entorno de una instancia autoalojada.

Según la documentación de n8n, el Schedule Trigger toma su zona horaria de los ajustes de la tabla siguiente, y los valores predeterminados pueden no coincidir con tu ubicación, así que un workflow sin un ajuste explícito puede ejecutarse varias horas desfasado respecto a lo que esperas.

De dónde obtiene el Schedule Trigger su zona horaria
AjusteDónde cambiarloValor predeterminado
Timezone del workflowConfiguración del workflowSin definir: se usa la zona horaria de la instancia
Zona horaria de la instancia (Cloud)Panel, Manage, TimezoneDetectada al registrarse; si no, GMT
Zona horaria de la instancia (autoalojada)Variable GENERIC_TIMEZONEAmerica/New_York

Sources: Schedule Trigger | Nodes | n8n Docs, Common issues | Nodes | n8n Docs

Pasos para corregir la zona horaria en n8n

Para corregir un Schedule Trigger de n8n que se ejecuta a la hora equivocada, la documentación de n8n indica que puedes cambiar la zona horaria de un solo workflow o de toda la instancia. Sigue los pasos en orden. Tiene sentido definir primero la zona horaria del workflow, porque prevalece sobre el valor predeterminado de la instancia (consulta la tabla anterior).

Cómo corregir la zona horaria de la programación

  1. Abre la configuración: Abre el workflow en el lienzo, selecciona el icono de tres puntos arriba a la derecha y luego Settings.
  2. Define Timezone: Elige una zona con nombre, como Europe/London, y selecciona Save.
  3. Define el valor de la instancia: En Cloud, selecciona Manage en el panel y cambia Timezone; en autoalojado, define GENERIC_TIMEZONE.
  4. Vuelve a publicar: Despublica el workflow y publícalo de nuevo para que la programación use los nuevos ajustes.
  5. Comprueba: Verifica que la siguiente ejecución ocurre a la hora local que pretendías.

En n8n Cloud, la documentación indica que el ajuste Timezone del panel afecta tanto al Schedule Trigger como al nodo Date & Time. La documentación de Cloud no dice a qué planes se aplica. En n8n autoalojado, la documentación muestra un ejemplo que exporta la variable de entorno GENERIC_TIMEZONE con el valor Europe/Berlin. No dice si hace falta reiniciar después. Como consejo editorial nuestro, planifica un reinicio por seguridad.

La documentación indica que un cambio en el intervalo del trigger solo surte efecto después de despublicar el workflow y publicar una nueva versión. La nueva programación cuenta entonces desde el momento de la publicación. La documentación no dice si un cambio de zona horaria también requiere volver a publicar. Volver a publicar de todos modos es un consejo editorial nuestro, no un comportamiento documentado. Las etiquetas de la interfaz también pueden variar entre versiones.

Sources: Schedule Trigger | Nodes | n8n Docs, Common issues | Nodes | n8n Docs, Set the timezone | Deploy | n8n Docs, Set your timezone | Deploy | n8n Docs

Horario de verano en n8n: elige el tipo de zona adecuado

Reloj de zona horaria regional que cambia con el horario de verano junto a un reloj UTC fijo
Una comparación conceptual entre zonas horarias regionales y fijas.

Elige tu zona según lo que deba permanecer constante: la hora del reloj local o la hora UTC. Como orientación editorial, una zona con nombre basada en una región, como Europe/London, es la opción natural si te importa la hora del reloj local, y una opción GMT fija sin horario de verano si quieres que la ejecución esté ligada a UTC.

La documentación de n8n no describe esto; sí lo hace un hilo del foro de la comunidad de 2024 sobre n8n 1.38.2 en Docker, así que tómalo como una anécdota, no como comportamiento documentado. En ese hilo, un usuario configuró un workflow con la hora de Londres pero esperaba GMT. Durante el horario de verano británico, el trigger se ejecutó con una hora de diferencia respecto a GMT. Quien respondió dijo que había seguido correctamente la hora de Londres y sugirió la opción GMT sin horario de verano si la ejecución debía mantenerse alineada con un servidor en UTC.

La documentación de n8n no explica qué ocurre con las ejecuciones programadas dentro de la hora que se salta o se repite cuando cambian los relojes. Nuestra sugerencia editorial: evita programar tareas importantes en esa franja.

Sources: Schedule Trigger and Confusion Over Time Zone Settings in n8n Workflow - Questions - n8n Community

Resultados esperados y solución de problemas

Después de volver a publicar y de que pase la siguiente hora programada, comprueba que la ejecución ocurrió a la hora local que definiste en el Timezone del workflow. Si el Schedule Trigger de n8n sigue ejecutándose a la hora equivocada, revisa estos puntos.

Como recomendación editorial, los equipos pueden adoptar una regla común: cada workflow programado recibe una zona horaria con nombre explícita, y vuestros estándares de workflows registran la zona horaria de la instancia, ya sea GENERIC_TIMEZONE o el ajuste del panel de Cloud.

Sources: Schedule Trigger | Nodes | n8n Docs, Common issues | Nodes | n8n Docs, Set the timezone | Deploy | n8n Docs, Set your timezone | Deploy | n8n Docs

Ponlo en práctica

Retos prácticos de n8n

Elige un reto y construye un workflow que funcione en tu propio entorno de n8n, con cinco pistas progresivas por reto.

Prueba un reto práctico

Para tu equipo

Programas de formación en n8n a medida para un equipo o departamento, en tu propia instancia de n8n y con tus herramientas y datos.

Formación para tu equipo