Расписание и триггеры событий

Не все пайплайны работают «по часам». Одни запускаются по расписанию, другие — от событий: новый отзыв, заполненная форма, команда боту. Разберём, какой триггер под какую задачу.

🎯 После урока сможешь: подобрать под задачу нужный триггер — по расписанию или по событию.

Виды триггеров

Виды триггеров: Schedule — по расписанию (cron); Webhook — когда внешняя система пингует URL; Email — на входящее письмо; Form — когда заполнили форму на сайте; Telegram — команда боту; Database polling — раз в N минут проверять базу на новые записи; File upload — когда добавили файл в папку.

Cron для расписания

Cron для расписания: каждый день 9:00 → 0 9 * * *; каждый понедельник 9:00 → 0 9 * * 1; каждые 30 минут → */30 * * * *; первый день месяца → 0 9 1 * *; будни в 18:00 → 0 18 * * 1-5. Помощник — crontab.guru.

Reactive: реакция на событие

Webhook (вебхук — «сигнальная ссылка») — у пайплайна есть свой адрес-URL; как только внешний сервис стучится по этому адресу, пайплайн срабатывает мгновенно. Если сервис не умеет сам подавать сигнал, используют polling (поллинг — «периодический опрос»: пайплайн сам раз в 5 минут проверяет, не появилось ли новое) или сервисы-посредники (IFTTT / Zapier).

Форма и Telegram — интерфейсы к пайплайну

Форма и Telegram — интерфейсы к пайплайну: Form Trigger — маркетолог открывает ссылку на форму, заполняет «Тема / Формат», пайплайн запускается; Telegram Trigger — пишешь боту «/пост Тема: запуск курса», через минуту получаешь готовый пост (Трек 2 дал интерфейс, Трек 3 — мозг-пайплайн).
Форма-триггер n8n с полями «Тема», «Формат», «Дополнительно» и кнопкой «Запустить» — простая входная точка к пайплайну.

Форма и Telegram-бот удобнее, чем «трогать ноды каждый раз». Дайте маркетологу (или клиенту) простую входную точку — и пайплайн становится сервисом, которым пользуются, не заглядывая под капот.

Контрольный вопрос. Какое cron-выражение означает «каждый понедельник в 9:00»?

А*/30 * * * *
Б0 9 * * 1
В0 9 * * *

Подсказка: Последнее число — день недели (1 = пн).

Онлайн-проверка ответа появится позже

Контрольный вопрос. Что делать, если внешний сервис не умеет пушить на webhook?

АОтказаться от пайплайна и делать всё руками
БИспользовать polling — раз в N минут опрашивать API
ВЖдать, пока сервис научится пушить на webhook

Подсказка: Периодический опрос.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Зачем к пайплайну прикручивают форму или Telegram-бота?

АЧтобы усложнить запуск пайплайна
БЭто обязательное требование n8n для триггеров
ВДать удобную входную точку — без правки нодов

Подсказка: Интерфейс для человека.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Нужно выражение cron для «каждую среду в 18:00» — такого варианта нет в таблице урока, нужно собрать самому по её логике. Какой вариант верный?

А18 0 * * 3
Б0 18 3 * *
В0 18 * * 3

Подсказка: Порядок полей — минута час день-месяца месяц день-недели; в таблице урока понедельник обозначен как 1, посчитай так же для среды.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Нужно, чтобы пайплайн запускался сразу, как только клиент отправляет форму обратной связи на сайте, без ожидания и без ручного клика. Какой триггер выбрать?

АForm Trigger / Webhook — мгновенная реакция на событие
БSchedule — расписание раз в день
ВDatabase polling — раз в 5 минут проверять базу

Подсказка: Ищи триггер, который реагирует на событие сразу, а не ждёт по расписанию или опросу.

Онлайн-проверка ответа появится позже

Что дальше

Триггеры освоены. Но пайплайн без обработки ошибок ломается на третий день. Сделаем его устойчивым.

← Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева