StreloБаза знанийВ кабинет

Совместимость нод - что за чем ставить в сценарии

Это сводная карта правил соединения нод: какие ставятся первыми, какие требуют предшественника, какие завершают ветку и какие ошибки при соединении чаще всего ломают воронку. Пользователи называют это: "порядок нод", "что за чем", "правильная схема", "логика соединений", "почему сценарий не идет дальше".

Типичная последовательность в большинстве воронок

  1. Триггер - единственная точка входа. После него сразу первая рабочая нода.
  2. Отправить сообщение / AI Ответ / Кружок Telegram / Переслать сообщение - то, что видит пользователь.
  3. Ожидание ответа - пауза, чтобы дать пользователю написать или нажать кнопку.
  4. Условие / AI-условие / Проверка подписки / A/B Тест - ветвление по тому, что произошло.
  5. Действия с контактом (Добавить тег, Установить поле, Сохранить в переменную, Добавить в рассылку и другие) - ставятся между сообщениями; выполняются мгновенно, пользователь их не видит.
  6. Задержки - где нужна пауза по времени.
  7. Завершающие ноды - "Перейти к цепочке" или "Пауза (Оператор)". "Тихие" действия (теги, поля, переменные, запросы к API, Google Таблицы) можно ставить в любом месте подряд - они мгновенны и сразу передают ход дальше.
Превью цепочки
Пример воронки: все ноды получают данные от шага выше, ни одна ветка не обрывается

Ноды, которым нужен правильный предшественник

Без нужного шага выше эти ноды работают не так, как ожидается:

  • Условие по ответу пользователя - требует, чтобы выше стояла нода "Ожидание ответа" или сообщение с кнопками. Именно "Ожидание ответа" кладет текст пользователя в переменную. Если поставить "Условие" сразу после обычного сообщения без ожидания - проверять будет нечего, и ветка уйдет в "Нет".
  • AI-условие - оценивает последнее сообщение пользователя. Выше тоже должна быть пауза на ответ.
  • Любая нода, читающая {{user_answer}} или другую переменную - работает только если нода, создающая переменную, стоит ВЫШЕ по ветке. Переменная, заполняемая ниже, в текущем шаге еще пустая.

Ноды, которые ставят паузу (ход не идет сразу дальше)

Все, что вы поставите после этих нод, выполнится только когда пауза снимется:

НодаКогда продолжается
Сообщение с кнопкамиКогда пользователь нажмет кнопку
Ожидание ответаКогда пользователь напишет
Умная задержкаКогда придет следующее сообщение или истечет таймаут
ЗадержкаКогда пройдет указанное время
Пауза (Оператор)Автоматизация останавливается, продолжает живой оператор
Перейти к цепочкеТекущий сценарий завершается, запускается другой

Частая ошибка: поставить после сообщения с кнопками одну общую ветку и ожидать, что она сработает сразу. Она сработает только после нажатия кнопки, и пойти должна именно от порта нажатой кнопки.

Ноды, которые завершают ветку

После этих нод продолжать в том же сценарии невозможно:

  • Перейти к цепочке - текущий сценарий завершается, пользователь переходит в указанный. Ноды, нарисованные в этом сценарии после нее, не выполнятся.
  • Пауза (Оператор) - автоматизация на диалоге останавливается. Дальше пишет живой оператор. У ветвящихся нод каждая ветка живет сама по себе: если у выбранного выхода нет связи - именно эта ветка завершается, даже если у соседнего выхода продолжение есть.

Правила выходов ветвящихся нод

НодаВыходыПри ошибке
УсловиеДа / Нет-
AI-условие (Да/Нет)Да / НетИдет в "Нет"
AI-условие (проценты)Диапазоны (высокий/средний/низкий)Идет в нижний диапазон
Проверка подпискиПодписан / Не подписанИдет в "Не подписан"
A/B ТестПо числу вариантов A, B, C...-
Сообщение с кнопкамиОтдельный порт каждой кнопки-

Типичные ошибки соединений

  • Условие сразу после обычного сообщения без "Ожидания ответа" - ответа пользователя еще нет, ветка уходит в "Нет".
  • Связь от сообщения с кнопками ведут "общей" стрелкой, а не от портов кнопок - нажатие кнопки ищет ветку именно своего порта; общая стрелка не подойдет.
  • Ноды после "Перейти к цепочке" или "Паузы (Оператор)" - они не выполнятся, ветка уже завершена.
  • Несколько активных сценариев на один контакт - запуск нового обычного сценария отменяет прежнюю сессию этого контакта в этом боте.
  • Кольцо из переходов между сценариями - платформа ограничивает до 5 "прыжков" подряд и останавливает цепочку.
  • Очень длинная линейная цепочка без пауз - на один проход есть предел глубины (50 нод); крайне длинные ветки движок обрывает в целях защиты.

Переменные и порядок нод

Порядок нод определяет, какие {{переменные}} уже доступны:

  • {{user_answer}} и ваша именованная переменная - доступны ПОСЛЕ "Ожидания ответа".
  • {{contact_id}}, {{platform}}, имя/фамилия/username, значения полей контакта - с самого старта сценария.
  • Переменные из "Внешнего запроса (API)", "Google Таблиц", "Сохранить в переменную", "Установить поле" - только НИЖЕ создавшей их ноды. Правило простое: переменную можно использовать только в нодах, стоящих ниже той, что ее создала.

Что на каком тарифе доступно

На бесплатном тарифе в палитре заблокированы (замок): A/B Тест, Добавить метку, Убрать метку, Установить поле, Событие аналитики, Внешний запрос (API), Google Таблицы, Перейти к цепочке, AI-условие. Полный список - в разделе о тарифах.

Если не получается

  • Сценарий обрывается сразу после старта - нет связи от триггера к первой ноде, или нужная ветка не уведена дальше. Убедитесь, что от триггера идет стрелка.
  • Условие всегда уходит в "Нет" - выше нет "Ожидания ответа", поэтому {{user_answer}} пустой. Поставьте "Ожидание ответа" перед условием.
  • После сообщения с кнопками ничего не происходит - связи уведены не от портов кнопок, или пользователь еще не нажал. Проверьте, что от каждой кнопки идет своя ветка.
  • Ноды после перехода в другую цепочку не срабатывают - "Перейти к цепочке" завершает текущий сценарий. Перенесите эти шаги в целевой сценарий.
  • Переменная подставляется пустой - нода, создающая ее, стоит ниже или в другой ветке. Переставьте ее выше по той же ветке.
  • Старая воронка у пользователя "сбросилась" - его перезапустил новый обычный триггер, отменив прежнюю сессию. Разнесите триггеры или используйте фоновый запуск там, где нужно.

Смежные вопросы

Не нашли ответ?

Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.