Nodul LogoNodul
Быстрый старт

Как планировать сценарий

Прежде чем открыть конструктор, потратьте 5 минут на планирование. Чем чётче вы понимаете что должно произойти - тем быстрее соберёте сценарий и тем меньше придётся его переделывать.

Типы триггеров: ручной запуск, форма, письмо, вебхук


Начните с идеи

Не с триггера, не с узлов - а с того, что вы хотите получить в итоге.

Возьмите свою задачу и сформулируйте её одним предложением:

«Хочу чтобы когда приходит новая заявка - менеджер сразу получал уведомление в Slack с именем клиента и суммой.»

«Хочу каждое утро получать на почту дайджест новостей по моей теме.»

«Хочу чтобы новые лиды из формы автоматически попадали в CRM с заполненным профилем.»

Есть идея? Отлично. Теперь разберём её на части.


Шаг 1. Что должно запускать сценарий?

Определите стартовое событие - то, что будет запускать вашу автоматизацию.

  • Кто-то заполнил форму на сайте
  • Пришло новое письмо
  • Каждый день в 9 утра
  • Новая строка появилась в таблице

Если стартового события нет - сценарий не запустится автоматически.

Схема: триггерное условие запускает действие, действие даёт ожидаемый результат


Шаг 2. Какая последовательность действий нужна?

Распишите по шагам что должно произойти от старта до результата. Не думайте пока об узлах - просто глаголы:

Новая заявка из формы → Найти контакт в CRM по email → Обновить его профиль → Уведомить менеджера в Slack

Каждый день в 9:00 → Собрать новости через Perplexity → Отправить дайджест на email

Начните с того что понимаете - дальше по ходу дела последовательность станет яснее.


Шаг 3. Откуда возьмутся нужные данные?

Это самый важный вопрос. Каждый узел получает данные от предыдущего - если данных нет, узел не сработает.

Пройдитесь по каждому шагу и спросите: что этому узлу нужно и откуда это придёт?

Пример передачи данных: Webhook передаёт email и name в Find Contact, тот передаёт contact_id в Update Contact

Обязательные поля в настройках узла отмечены красной звёздочкой. Без них узел выдаст ошибку при запуске. Если обязательное поле есть, а данные для него взять неоткуда - в цепочке не хватает промежуточного шага.


Пример: от очевидного решения к правильному

Разберём как думать на практике.

Задача: когда на вебхук приходят данные о контакте - обновить его в HubSpot (в Битрикс24 или AmoCRM принцип тот же).

Первая мысль:

Вебхук → Обновить контакт

Логично, но это не заработает. У узла «Update Contact» есть обязательное поле - contact_id. Платформа не знает какой именно контакт обновлять.

Шаг 1: прямой вызов Update Contact - не хватает contact_id

Вторая мысль - добавить поиск:

Вебхук → Найти контакт → Обновить контакт

Лучше. Но всё ещё есть проблема: что если контакта с таким email ещё нет в CRM? «Find Contact» вернёт пустой результат и «Update Contact» упадёт с ошибкой.

Шаг 2: Webhook передаёт email и name в Find Contact, тот возвращает contact_id в Update Contact

Правильное решение - учесть оба случая:

Вебхук → Найти контакт → контакт найден: Обновить контакт

Вебхук → Найти контакт → контакт не найден: Создать контакт → Обновить контакт

Теперь сценарий работает в любой ситуации.

Шаг 3: ветвление - Update Contact если найден, Create + Update если нет

Прежде чем поставить узел - спросите себя: что будет если данных нет или они не найдены? Именно так строится надёжная цепочка.


Стройте MVP, потом наращивайте

Не пытайтесь сразу собрать финальный сложный сценарий. Начните с минимальной цепочки которая работает от начала до конца, потом добавляйте по одному узлу. Каждый раз запускайте Run Once и проверяйте - так вы всегда точно знаете на каком шаге что-то сломалось.

Сложный сценарий из 10 узлов - это просто 10 раз повторённый один и тот же подход: добавил узел, проверил, пошёл дальше.


Чек-лист перед началом

  • Идея сформулирована - понятно что должно происходить в итоге
  • Триггер определён - понятно что запускает сценарий
  • Последовательность расписана - шаги от старта до результата
  • Данные выстроены - каждый узел получает то что нужно от предыдущего
  • Доступы проверены - можете войти во все нужные приложения
  • Начинаете с MVP - минимальная цепочка, потом наращиваете

Если все пункты закрыты - открывайте конструктор.


Что дальше?

Первый сценарий за 15 минут

Виды сценариев