Автоматизация

Запуск одного сценария из другого

Как «зашить» повторяющиеся куски в отдельные сценарии и вызывать их из разных мест.

Если в нескольких сценариях у вас есть одинаковый блок («поставить тег и записать в CRM», «передать оператору с приветствием»), его можно вынести в отдельный сценарий — а потом вызывать из других. Это и проще поддерживать, и меньше дублирования.

Зачем это нужно

Типичный пример: сценарий «Запись на консультацию» и сценарий «Запись на курс». В обоих в конце:

  1. Поставить тег lead.
  2. Записать имя и телефон в CRM.
  3. Уведомить менеджера.
  4. Поблагодарить клиента.

Это 4 одинаковых блока. Можно сделать общий сценарий «Завершение заявки» и в обоих местах его вызывать.

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

Шаг 1. Сделайте «общий» сценарий

  1. Создайте новый сценарий, назовите его понятно: «Завершение заявки».
  2. В блоке «Начало» выберите триггер «Из другого сценария».
  3. Соберите общую логику: ставим тег → пишем в CRM → передаём оператору → благодарим клиента.
  4. Сохраните.

Сценарий с триггером «Из другого сценария» не ловит обычные сообщения клиентов — он стартует только когда другой сценарий явно его вызовет.

Шаг 2. Вызовите из основного сценария

  1. Откройте основной сценарий (например, «Запись на консультацию»).
  2. В нужном месте добавьте действие «Запустить сценарий».
  3. В правой панели выберите тот самый «Завершение заявки».
  4. Сохраните.

Готово: при прохождении клиента через основной сценарий, в нужный момент стартует общий.

Что важно

  • Один уровень вложенности. Старайтесь не делать сценариев, которые вызывают сценарии, которые вызывают сценарии. Глубокая иерархия путает и сложна в отладке.
  • Понятные имена. «Общий-1», «Лид-обработка-v2» — плохо. «Завершение заявки», «Отправка прайса» — хорошо.
  • Помните про триггер. Если сценарий вызывается только из другого — поставьте именно триггер «Из другого сценария», а не «Любое сообщение». Иначе он будет ловить и сообщения клиентов, и вы получите неожиданные срабатывания.

Где это удобно

  • Завершение заявки. Один блок — пять разных мест входа.
  • Передача оператору. Если хотите везде одинаково красиво уводить клиента к человеку — сделайте «Передача» отдельным сценарием.
  • FAQ. Часто задаваемые вопросы — отдельные «подсценарии», которые вызываются из меню.
  • Подтверждение оплаты. После любого «Купил» — один общий блок с поздравлением и инструкцией.

Чего не стоит делать

  • Делить «сообщение и ничего больше». Если общий сценарий — это всего одно сообщение, проще скопировать.
  • Полагаться на сложные ветвления внутри подсценария. В общем сценарии лучше держать линейную логику. Сложные развилки — в основном.

Частые вопросы

Как избежать случайного срабатывания общего сценария? Убедитесь, что в общем сценарии установлен триггер «Из другого сценария», а не «Любое сообщение», чтобы он не ловил обычные сообщения клиентов.

Можно ли вызывать общий сценарий из нескольких основных сценариев? Да, общий сценарий можно вызывать из нескольких основных сценариев, что позволяет использовать его логику в разных местах без дублирования.

Что делать, если нужно добавить сложные ветвления в общий сценарий? Лучше избегать сложных ветвлений в общем сценарии и держать его логику линейной. Сложные развилки рекомендуется реализовывать в основном сценарии.