Гайды

Как запускать workflow в n8n по расписанию

Разбираем Schedule Trigger в n8n: как выбрать интервал, учесть часовой пояс, опубликовать workflow и проверить поведение при пропущенном запуске.

Редакция НейроДвижа. Проверено 2026-09-24.

Условная иллюстрация: Как запускать workflow в n8n по расписанию

Что делает Schedule Trigger

Schedule Trigger запускает workflow через фиксированные интервалы или в заданное время. Автор документации сравнивает этот узел с утилитой Cron в Unix-подобных системах. В настройках можно выбрать секунды, минуты, часы, дни, недели, месяцы или пользовательский интервал с Cron-выражением.

Для одного узла разрешено добавить несколько Trigger Rules — например, чтобы запускать workflow по разным расписаниям. Для часов, дней и недель отдельно задаются время и минуты; для недель также выбираются дни недели. В месячном расписании можно указать день от 1 до 31, но если в конкретном месяце такого дня нет, запуск не произойдёт.

Часовой пояс и публикация

Schedule Trigger использует часовой пояс workflow, если он задан. Если нет, применяется часовой пояс экземпляра n8n. Для self-hosted-экземпляров в документации указан часовой пояс America/New York по умолчанию; для n8n Cloud система пытается определить часовой пояс владельца при регистрации, а при неудаче использует GMT.

Workflow с Schedule Trigger нужно сохранить и опубликовать. перед публикацией проверьте, какой часовой пояс задан на уровне workflow или экземпляра, особенно если ожидаете запуск в конкретный час.

Если в Cron-выражении используются переменные, их значения оцениваются при публикации workflow. После изменения переменной в настройках расписание не изменится автоматически: автор рекомендует отменить публикацию и опубликовать workflow заново.

Как проверить на своей задаче

начните с короткого и легко наблюдаемого интервала, затем проверьте факт запуска и выбранное время. После этого настройте нужную периодичность: например, запуск каждые несколько минут, в определённый час или по дням недели. Для сложного расписания можно использовать Cron-выражение.

Отдельно проверьте месячные правила: день 30 не сработает в феврале. Если workflow был недоступен в запланированный момент, изучите настройки If Execution Is Missed. Документация перечисляет варианты: не запускать пропущенные выполнения, выполнить последнее пропущенное или выполнять последнее пропущенное отдельно для каждого правила.

Ограничения

Параметры обработки пропущенных запусков доступны начиная с n8n 2.36 для Schedule Trigger, добавленных в этой версии и новее. Они действуют только при использовании durable scheduler; встроенный in-memory scheduler не выполняет пропущенные запуски.

В Cron-выражении шестое поле обозначает секунды и является необязательным. При отсутствии этого значения узел всё равно выполнит запуск.

Что почитать дальше