Что такое Form Trigger
Form Trigger — стартовая нода n8n, которая поднимает публичную веб-форму и запускает воркфлоу, когда пользователь её отправил. Удобно, когда нужен лёгкий «вход» в автоматизацию без отдельного фронтенда: заявка, опрос, заказ, загрузка файла.
Каждая нода Form Trigger получает два URL — Production URL (постоянный, работает когда воркфлоу опубликован) и Test URL (живёт, только пока редактор ждёт тестового запуска). Отправленные значения приходят в воркфлоу как обычный item с полями, имена которых совпадают с Label.
Основные параметры
Form Title— заголовок формы, виден пользователю. Обязательный.Form Description— короткий подзаголовок под заголовком. Опционально.Form Elements— массив полей формы. Для каждого поля задаётсяLabel,Element Type(Text Input / Number / Email / Password / Textarea / Dropdown / Date / File и другие),Required Field, опциональноPlaceholder. ДляDropdownдополнительно — список значений.Respond When—Form Is Submitted(показать стандартное «спасибо» сразу) илиWorkflow Finishes(ответ формируется воркфлоу).Authentication—None(форма публична) илиBasic Auth(логин/пароль через credential).Options → Button Label— текст кнопки отправки, по умолчанию «Submit».Options → Form Response— кастомное сообщение или HTML после успешной отправки.
Как это использовать
- Добавь Form Trigger первой нодой воркфлоу.
- Заполни
Form Titleи добавь нужныеForm Elements— по одному полю на каждое значение, которое хочешь собрать. - Открой Test URL, заполни форму, нажми Submit — воркфлоу запустится, и данные появятся в первой ноде после триггера в виде
{{ $json["Label"] }}. - Когда логика готова — опубликуй воркфлоу через Publish и используй Production URL.
Production URL открыт любому, кто его узнал. Если форма принимает чувствительные данные или может быть проспамлена ботами — включай Authentication: Basic Auth или ставь капчу/прокси на отдельный домен. Для внутренних форм лучше не светить URL вне команды.
Типичные ошибки
- Имя поля в
Labelсодержит пробелы/кириллицу → в следующих нодах приходится писать{{ $json["Имя поля"] }}через скобки, а не точечную нотацию. Кириллица вLabel— нормальный путь, поле читается как$json["Имя поля"]. - Воркфлоу не опубликован, а используется Production URL → форма возвращает 404. Test URL работает, только пока редактор ждёт тестового запуска.
File-поле без обработчика → файл приходит как binary, для записи на диск или передачи дальше нужна отдельная нода (например, Write Binary File или загрузка в S3).



