← Примеры сценариев

Заявка с формы разобрана, записана, подтверждена

Форма на сайте отправляет заявку сценарию: он раскладывает её на поля, пишет строку в таблицу и сразу отвечает форме.

Как выглядит сценарий

Заявка с формы
Разбор заявки▶
Модель▦
Запись в таблицу▶
Ответ вызывающему▶
Ответ формы▶
  • Исполнение + данные
  • LLM
  • Исполнение
Открыть у себя →

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

Что внутри

  1. Заявка с формы — вход. Тело запроса лежит на порте «данные»: {{ nodes.entry.data.webhook.payload }}.
  2. Разбор заявки превращает присланное в поля: имя, контакт, суть, срочность.
  3. Запись в таблицу сохраняет строку: документ собирается прямо в поле «Документ», каждое значение — ссылка на поле разбора.
  4. Ответ вызывающему собирает короткий JSON, который получит форма.
  5. Ответ формы — выход. То, что уезжает в выход вебхука, отдаётся вызывающему, а не человеку: форма покажет по нему «Заявка принята».

Документ пишется значениями, а не текстом шаблона

Поле «Документ» — это JSON, и {{ … }} внутри его значений подставляются перед записью. Значение целиком из одной подстановки сохраняет свой тип: число остаётся числом, список списком. Экранировать ничего не нужно — кавычка в имени не сломает документ.

Ребро от разбора к записи здесь тонкое: оно запускает ноду и не приносит значения. Толстое ребро заменило бы весь документ тем, что по нему пришло, — поле в этом споре проигрывает всегда.

Что настроить под себя

  • Поля разбора. Схема в ноде «Разбор заявки» описывает то, что вы хотите получать: добавьте бюджет, город, номер договора. Заголовок схемы пишите латиницей, описания полей по-русски.
  • Коллекция. В ноде записи замените REPLACE_ME на идентификатор своей коллекции.
  • Документ. Каждое значение — ссылка на поле разбора. Добавите поле в схему — допишите его и в документ, иначе оно посчитается и не сохранится.
  • Ответ форме. Сейчас это {"accepted": true, ...}. Формат подгоните под то, что ждёт ваш фронтенд.

Что подключить

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

Проверить можно не выходя из редактора: во вкладке проверки пришлите любой текст заявки, и разбор отработает на нём.