Нода «Форма»

Нода «Форма» собирает у клиента сразу несколько полей подряд — например, имя, телефон и email — и проверяет правильность каждого ответа. Это удобнее и надёжнее, чем выстраивать длинную цепочку из отдельных вопросов: вся анкета настраивается в одном шаге, с валидацией и числом попыток на каждое поле.

Что делает / Возможности

Бот по очереди спрашивает каждое поле формы. Ответ проверяется на соответствие типу: если клиент ввёл что-то не то (например, буквы вместо телефона), бот покажет сообщение об ошибке и попросит ответить заново. Каждое валидное значение сохраняется в свою переменную.

Форма состоит из списка полей. Для каждого поля настраиваются:

ПараметрОписание
Тип поляtext, number, email, phone, date или any (любой ответ)
Переменнаякуда сохранить значение
Обязательностьможно ли пропустить поле
Сообщение при ошибкечто показать, если ответ не прошёл проверку
Число попытоксколько раз бот переспросит при неверном вводе

Типы phone и email автоматически проверяют формат ответа — клиент не введёт email без «собачки» или телефон из букв. Это экономит вам ручную проверку данных перед передачей в CRM.

Когда применять

  • Анкета заявки — имя, телефон и комментарий в один шаг, без длинной цепочки вопросов.
  • Регистрация или запись — email, дата, имя с проверкой формата каждого поля.
  • Сбор контактов перед передачей — собрать данные, прежде чем создать сделку в CRM или позвать оператора.
  • Бриф или заказ — несколько параметров заказа подряд, каждый в свою переменную.

Как настроить

  1. Добавьте ноду «Форма»

    Нажмите «Добавить шаг» и выберите «Форма».
  2. Добавьте поля

    Для каждого поля задайте тип и переменную. Например: поле 1 — тип text, переменная {{name}}; поле 2 — тип phone, переменная {{phone}}.

  3. Настройте валидацию

    Отметьте обязательные поля, укажите сообщение при ошибке (например, «Введите номер в формате +7…») и число попыток.

  4. Свяжите со следующим шагом

    У ноды один выход — он срабатывает, когда клиент заполнил форму. Протяните стрелку к следующему шагу.

Если попытки по обязательному полю исчерпаны, форма всё равно завершается и сценарий идёт по тому же единственному выходу. Учитывайте это: после формы стоит проверить ключевые переменные нодой «Условие», прежде чем создавать сделку.

С чем сочетать

  • Нода «Действия» — главная связка: после формы создайте сделку в CRM, отправьте вебхук или запишите данные в таблицу, используя собранные переменные.
  • Нода «Сообщение» — после действия покажите подтверждение: «Спасибо, {{name}}! Заявка принята, перезвоним по {{phone}}».
  • Нода «Условие» — проверьте, что обязательные поля заполнены (на случай исчерпанных попыток), прежде чем передавать данные дальше.
  • Нода «Вопрос» — для одного поля проще «Вопрос»; «Форма» нужна там, где полей несколько.
  • Переменные и таблицы — здесь хранятся переменные, которые заполняет форма.

Пример

Сценарий заявки: нода «Форма» собирает имя ({{name}}), телефон ({{phone}}, тип phone, 3 попытки) и комментарий → Действие создаёт сделку в CRM с этими данными → Сообщение подтверждает клиенту приём заявки.