Сквозной проект: обработка заявки

Форма как настоящий trigger

Содержание курса

В прошлом уроке мы научились читать JSON в панели Output и обращаться к полям item через expressions. Но данные тогда появлялись в workflow потому, что мы сами нажимали «Execute» вручную. Теперь переходим к другой модели: workflow запускается не по кнопке, а по реальному событию — кто-то заполнил и отправил форму.

n8n Form Trigger: форма как источник событий

Manual Trigger — это кнопка «запусти прямо сейчас». Он удобен для отладки, но бесполезен в продакшне: никакой пользователь не зайдёт в редактор n8n и не нажмёт за вас Execute.

Form Trigger работает иначе. Он генерирует публичную HTML-форму с уникальным URL и переходит в режим ожидания. Как только кто-то заполняет эту форму и нажимает «Submit», n8n автоматически получает данные, упаковывает их в один item и запускает весь workflow — без каких-либо ручных действий с вашей стороны.

Главное отличие здесь не в интерфейсе, а в природе события. Manual Trigger реагирует на ваш клик внутри редактора. Form Trigger реагирует на внешнее событие — HTTP-запрос, который браузер пользователя отправляет при сабмите формы. Это делает его настоящим триггером в смысле автоматизации: workflow начинает работу сам, когда для этого есть повод.

При этом Form Trigger — это всегда стартовый узел. Он не может стоять в середине цепочки: именно он инициирует выполнение и передаёт первый item дальше по workflow. Данные, которые пользователь вводит в поля формы, становятся ключами и значениями этого item — и уже в следующем узле к ним можно обращаться через expressions так же, как к любому другому JSON.

Как отправка формы становится item в n8n

Как отправка формы становится item в n8n.