Перейти к содержанию

Forms и Data Table в n8n: внутренние формы, заявки и небольшие справочники

Обновлено: 2026-05-29

Открыть мой план

Forms и Data Table закрывают простой, но важный сценарий: собрать данные внутри n8n и тут же использовать их в workflow. Form Trigger создаёт страницу формы, Form node помогает продолжить многошаговый сценарий, а Data Table хранит небольшие структурированные таблицы прямо в n8n. Это удобно для MVP, внутренних заявок, справочников и прототипов без отдельного сайта или базы.

Когда это хороший выбор

Используйте Forms и Data Table для внутренних процессов: заявка на доступ, ручное подтверждение, небольшой справочник, список исключений, тестовая CRM-таблица. Для публичной формы с большим трафиком и сложной аналитикой чаще лучше Tilda, сайт или отдельный backend.

Что выбрать

ЗадачаИнструмент n8nОграничение
Принять простую заявкуForm Triggerне заменяет полноценный конструктор лендингов
Сделать несколько шагов формыForm Trigger + Form nodeнужно продумать ветки и финальный экран
Хранить маленький справочникData Tableне путать с production PostgreSQL
Показать список исключений workflowData Table queryнужны понятные ключи и upsert
Собрать лиды с рекламыTilda/VK → n8nдля публичного трафика лучше внешняя форма

Form Trigger: быстрый вход в workflow

Form Trigger запускает workflow, когда пользователь отправляет форму. n8n генерирует страницу формы, поэтому не нужен отдельный frontend. Минимальный сценарий: Form Trigger принимает поля, Edit Fields нормализует данные, IF проверяет обязательные значения, затем workflow создаёт задачу, строку в таблице или уведомление в Telegram.

Какие поля собирать

Не собирайте лишнее. Для внутренней заявки обычно хватает:

  • имя или сотрудник;
  • email или Telegram;
  • тип запроса;
  • описание;
  • приоритет;
  • файл или ссылка, если нужен контекст.

Если дальше данные идут в CRM или таблицу, сразу нормализуйте названия полей: requester_email, request_type, source, submitted_at.

Многошаговые формы

Многошаговая форма полезна, когда следующий вопрос зависит от предыдущего ответа. Например, для заявки в поддержку: сначала тип проблемы, потом разные поля для оплаты, доступа или интеграции. В таких workflow важно не делать слишком много веток. Чем больше веток, тем выше шанс, что пользователь попадёт в тупик или увидит неправильный финальный экран.

Data Table: где удобно, а где опасно

Data Table подходит для небольших структурированных данных внутри n8n: справочник статусов, whitelist email, mapping источников, список ручных исключений, временное хранилище заявок. Но Data Table не стоит превращать в главную базу бизнеса. Если нужны сложные отчёты, права, много данных, SQL, аналитика или интеграция с внешними системами, используйте PostgreSQL, Supabase или CRM.

Пример: внутренняя заявка на доступ

  1. Form Trigger собирает email, сервис, роль и причину.
  2. Edit Fields приводит сервис к короткому коду: bitrix24, amocrm, n8n.
  3. Data Table хранит заявку со статусом new.
  4. Telegram отправляет уведомление ответственному.
  5. После ручного решения статус меняется на approved или rejected.

Для такого процесса Data Table достаточно. Для юридически значимых согласований лучше хранить историю во внешней базе.

Upsert rows вместо дублей

Если Data Table используется как справочник или список заявок, не делайте бесконечные insert без ключа. Для повторных событий нужен стабильный ключ: email + сервис, ID заявки или внешний ID. Тогда повторная отправка обновит строку, а не создаст копию.

{
  "request_key": "ivan@example.ru:n8n",
  "requester_email": "ivan@example.ru",
  "service": "n8n",
  "status": "new",
  "submitted_at": "2026-05-29T10:00:00Z"
}

Ошибки проектирования

ОшибкаЧто будетКак лучше
Форма собирает 20 полейпользователь бросает заполнениеразделить на обязательный минимум и уточнение позже
Нет уникального ключадубли в Data Tableввести request_key или external_id
Data Table хранит всё подрядтрудно искать и чиститьразделить справочники, заявки и audit log
Публичная форма без ограниченийспам и мусорные executionsиспользовать CAPTCHA/внешнюю форму/проверку источника
Много веток в формесложно отлаживатьсократить ветвление, явно тестировать каждый путь

Когда переходить на внешнюю базу

Переходите с Data Table на PostgreSQL/Supabase, если появляются большие объёмы, сложные фильтры, внешние пользователи, права доступа, отчёты, интеграция с BI или требования к бэкапам. Data Table хороша как инструмент n8n, но она не обязана быть вашим основным хранилищем.

Связанные материалы

  • Form Trigger — отдельный разбор запуска workflow через форму.
  • Google Sheets — если данные должны видеть сотрудники без доступа в n8n.
  • PostgreSQL для n8n — когда нужна полноценная база.
  • Tilda Forms — для публичных форм и рекламного трафика.
  • Workflow upsert в Google Sheets — пример защиты от дублей.