Главная · Блог · Триггерные цепочки в боте: пауза, условие, тег — догрев и допродажи
Триггерные цепочки в боте: пауза, условие, тег — догрев и допродажи
Триггерная рассылка — сообщение, которое уходит одному человеку в ответ на его действие и с нужной задержкой: забрал чеклист — через день вопрос, оставил заявку — через сутки напоминание, купил — через неделю предложение. В ЧБТ такие цепочки не живут в разделе «Рассылки», который отправляет один текст сегменту разом. Они собираются прямо в сценарии из трёх блоков: «Пауза», «Условие» и «Действие» с тегом. Ниже — как эти блоки работают вместе, три готовые схемы с таймингами и ограничения, из-за которых цепочка может не дойти до адресата.
Триггерная и массовая рассылка: разница на уровне блоков
В ЧБТ два механизма отправки сообщений без участия оператора, и путать их — самая частая причина вопроса «почему цепочка не работает».
- Раздел «Рассылки» — массовая отправка. Вы выбираете аудиторию по тегам, пишете один текст, назначаете время. Все получают одно и то же одновременно. Запускает человек. Доступно с тарифа Базовый.
- Сценарий с «Паузой» — триггерная цепочка. Стартует от действия конкретного человека — команды, ключевого слова, диплинка, нажатия кнопки, введённого телефона. Каждый получает сообщения в своё время, отсчитанное от своего события, и только если условие на момент отправки всё ещё выполняется. Запускает сам клиент. Блоки «Пауза» и «Условие» доступны и на Бесплатном тарифе в режиме «Шаги»; ветвистые схемы удобнее собирать на «Холсте» (Базовый и выше).
Отсюда правило выбора. Нужно сообщить новость всей базе или сегменту — «Рассылки». Нужно, чтобы бот сам довёл человека от одного шага к следующему, — цепочка в сценарии. Если задача звучит как «через день после того, как…», это всегда сценарий. Возврат уже уснувшей базы — отдельный случай, где оба механизма работают в связке; он разобран в статье о реактивации спящей базы.
Три блока, из которых собирается любая цепочка
«Пауза» (категория «Логика»). Останавливает сценарий на заданное время и продолжает с следующего блока. Пресеты — 1 минута, 5 минут, 30 минут, 1 час, 1 день; своё значение вводится в секундах: два дня — 172 800, неделя — 604 800. Продолжение ставится в очередь и срабатывает, даже если кабинет закрыт и никто из операторов не в сети.
«Условие» (там же). Проверяет факт и ведёт по ветке «да» или «иначе». Поля: «Тег» с операторами «задано» / «не задано», «Переменная» со сравнениями, «Канал», «Время» (час дня), «День недели». В одном блоке может быть несколько веток с разными правилами. Подробно операторы описаны в справке по условиям.
«Действие» → «Добавить тег» / «Удалить тег». В цепочках тег играет роль флага: «уже получил напоминание», «уже сделал выбор», «менеджер позвонил». Условие после паузы смотрит на флаг и решает, отправлять ли следующее сообщение.
Как это работает вместе — на примере самой короткой цепочки:
- «Сообщение»: «Чеклист здесь: ссылка. Если будут вопросы — напишите».
- «Действие»: «Добавить тег»
st-магнит. - «Пауза»: 1 день.
- «Условие»: тег
int-выбор«не задано». - Ветка «да» → «Сообщение»: «Успели посмотреть чеклист? Что вам ближе — напишите 1 или 2». Ветка «иначе» → пусто.
Две технические детали, без которых схемы ниже не сложатся. Первая: когда пауза заканчивается, ЧБТ заново читает теги из карточки контакта, а переменные берёт такими, какими они были в момент начала паузы. Значит, всё, что человек сделал за время паузы в другой ветке или другом сценарии, надо фиксировать тегом — только его условие увидит. Вторая: пауза не отменяется сама, если человек за это время написал боту или запустил другой сценарий. Продолжение придёт в срок, и остановить лишнее сообщение может только условие. Поэтому после каждой паузы стоит условие — без исключений.
Правило номер один: сообщение перед паузой — без кнопок
Самая частая ошибка в цепочках выглядит безобидно: перед «Паузой» стоит «Сообщение» с кнопками «Да» и «Нет». Логика автора: «человек нажмёт, потом подождём день и напомним». На практике сценарий останавливается на этом сообщении и ждёт нажатия. Кто не нажал — не двигается дальше, пауза для него не начинается, напоминание не приходит. А напоминание нужно именно тем, кто не нажал.
Так устроен блок «Сообщение»: если в нём есть хотя бы одна обычная кнопка (callback), сценарий ждёт клика и идёт по ветке нажатой кнопки. Если кнопок нет или это кнопки-ссылки (URL), сообщение отправляется, и сценарий сразу переходит к следующему блоку — то есть в паузу.
Как задать вопрос и всё же уйти в паузу:
- Цифры или слова вместо кнопок. «Напишите 1, если…, 2, если…». Ответ ловят отдельные триггеры «Ключевые слова» с точным совпадением (
exact), каждый ставит свой тег. Условие после паузы проверяет эти теги. - Кнопка-ссылка. Если действие — перейти на сайт или в канал, ставьте кнопку типа URL: она не блокирует сценарий.
- Кнопки — но после паузы. В напоминании кнопки допустимы, если это последний шаг цепочки и ждать дальше не нужно.
Проверка простая: поставьте паузу 60 секунд и пройдите сценарий с телефона как клиент, ничего не нажимая. Если через минуту напоминание не пришло — где-то перед паузой стоит кнопка. Мгновенную часть сценария удобно прогонять в «Проверить сценарий» прямо в редакторе, отложенные сообщения надёжнее смотреть в реальном мессенджере.
Схема 1: догрев после лид-магнита
Задача: человек забрал материал и пропал. Два касания за четыре дня возвращают часть таких людей к выбору продукта. Пример на боте студии, который выдаёт чеклист в обмен на имя (основа — шаблон «Выдача лид-магнита»).
- «Сбор данных» → Имя.
- «Сообщение» без кнопок: ссылка на чеклист и фраза «Через пару дней спрошу, что показалось полезным».
- «Действие»: «Добавить тег»
st-магнит. - «Пауза» 1 день.
- «Условие»: тег
int-выбор«не задано» → ветка «да». - «Сообщение»: «{{name}}, успели заглянуть в чеклист? Мы ведём разовые мастер-классы и курс из 8 занятий. Что ближе — напишите 1 или 2».
- «Пауза» 2 дня.
- «Условие»: тег
int-выбор«не задано» → ветка «да». - «Сообщение»: «Последнее от меня: в субботу открытый мастер-класс, 6 мест. Напишите 1, если хотите занять одно. Больше писать не буду». Конец.
Отдельно — два триггера «Ключевые слова» на 1 и 2 с точным совпадением: «Действие» с тегами int-выбор и int-мк или int-курс → «Сбор данных» Телефон → «Действие»: «Сделка в CRM», «Уведомить оператора» → «Оператор». Тот, кто написал цифру после первого касания, второе уже не получит: тег стоит, условие на шаге 8 уйдёт в «иначе».
Тайминги: первое касание через день, второе через три дня после первого. Раньше — навязчиво, позже — человек забыл, о чём речь. Для дорогих продуктов с длинным выбором второй интервал растягивают до недели. Полная версия этой логики с оффером и заявкой — в шаблоне «Автоворонка».
Схема 2: напоминание о заявке, которую никто не обработал
Задача: клиент оставил телефон, менеджер обещал перезвонить и не перезвонил. Цепочка работает в обе стороны — напоминает клиенту, что его не забыли, и пинает команду.
- «Сбор данных» → Телефон с проверкой формата, «В переменную»
lead_phone. - «Действие»: «Добавить тег»
ждёт-звонка, «Сделка в CRM» с названиемЗаявка — {{name}}, «Уведомить оператора». - «Сообщение» без кнопок: «Спасибо! Менеджер свяжется с вами сегодня до 18:00 или завтра утром».
- «Пауза» 1 день.
- «Условие»: тег
ждёт-звонка«задано» → ветка «да» (менеджер, позвонив, снимает этот тег в карточке контакта в «Контактах» — это его обязанность, и о ней должен знать каждый в «Доступе»). - «Сообщение» клиенту: «Мы не потерялись — ваша заявка в работе, менеджер свяжется в ближайшее время. Если удобнее написать здесь — просто ответьте на это сообщение».
- «Действие»: «Уведомить оператора» с текстом «Заявка {{name}} не обработана сутки». Уведомление появится в «Диалогах» и придёт push-уведомлением, если операторы включили их в кабинете.
- «Пауза» 2 дня → «Условие» тот же тег → «Действие»: «Уведомить оператора» «Заявка {{name}} висит трое суток». Клиенту второй раз не пишем — конец.
Что здесь важно. Тег ждёт-звонка — переключаемый: он снимается человеком, и вся цепочка держится на дисциплине снятия. Если менеджеры не снимают теги, замените шаг 5 на условие по тегу обработано «не задано» — но суть та же: бот не знает о звонке, пока ему не сказали тегом. Как заявка попадает в CRM и как теги дублируют стадии, разобрано в статье про лиды из бота в CRM.
Тайминг напоминания клиенту — ровно сутки. Раньше — вы признаётесь, что не успеваете; позже — клиент уже позвонил конкурентам.
Схема 3: допродажа после покупки
Задача: покупатель уже с вами, и через неделю ему уместно предложить сопутствующее. Цепочка должна стартовать от события в диалоге — бот не узнает о покупке сам, если она прошла вне бота. Удобный вход — QR-код во вкладыше к товару (шаблон «Бот покупателя»): покупатель сканирует, попадает в бота, и с этого момента отсчитывается цепочка.
- Триггер «Диплинк» с payload кампании QR.
- «Действие»: «Добавить тег»
qr-покупатель, «Сделка в CRM» «Покупатель по QR». - «Сообщение» без обычных кнопок: «Спасибо за покупку! Инструкция и уход за изделием — по ссылке (кнопка URL). Если что-то не так — напишите помощь, ответим в течение часа».
- «Пауза» 7 дней.
- «Условие»: тег
отзыв«не задано» → «Сообщение»: «Неделя с покупкой — как вам изделие? Если есть минута, оставьте отзыв: ссылка. Если что-то не устроило — напишите помощь, разберёмся до отзыва». - «Пауза» 14 дней.
- «Условие»: тег
st-повторная«не задано» → «Сообщение»: «К вашей чашке есть блюдце из той же серии — для вас со скидкой 15% до конца месяца: ссылка». Конец.
Ключевое слово помощь — отдельный триггер, который ведёт в меню поддержки или сразу к блоку «Оператор» и ставит тег обращение. Условие на шаге 5 можно дополнить правилом: если обращение «задано» — отзыв не просить, пока проблему не решили. Именно для этого условие допускает несколько правил в одной ветке.
Тайминги: 7 дней до вопроса о впечатлении — товар успели использовать; 21 день до допродажи — впечатление сложилось, но покупка ещё в памяти. Для расходников интервалы короче и привязаны к сроку расхода: кофе — 3 недели, фильтр для воды — 2 месяца. Пауза задаётся в секундах, так что и 60 дней — одно число.
Тайминги и время суток: как не написать в три часа ночи
Пауза отсчитывает ровное время от события. Если человек забрал чеклист в 23:40, напоминание «через день» придёт в 23:40 следующего дня. Для Telegram это терпимо, для MAX с уведомлениями — раздражает. В ЧБТ нет паузы «до 10 утра», но есть обходной приём из тех же блоков:
- «Пауза» на основной интервал (1 день).
- «Условие» по полю «Время»: час ≥ 21 → ветка «поздно»; час < 9 → ветка «рано»; иначе → отправлять.
- В ветке «поздно» — «Пауза» 12 часов (43 200 секунд), в ветке «рано» — «Пауза» 3 часа, затем обе ветки сходятся в одно «Сообщение».
Точности до минуты не будет — сообщение придёт в промежутке между 9 и 12 часами дня, — но ночных уведомлений не будет тоже. Время берётся по часовому поясу сервера, поэтому для аудитории в другом поясе границы часов сдвиньте.
Для B2B добавьте «Условие» по «Дню недели»: суббота или воскресенье → «Пауза» до понедельника (48 или 24 часа). Напоминание о коммерческом предложении в субботу утром никто не читает, а в понедельник оно теряется среди почты — лучше в понедельник ближе к обеду, через ту же связку «Время».
Общие ориентиры по интервалам, проверенные на цепочках наших клиентов: первое касание после материала — 20–28 часов; напоминание о заявке — 24 часа; вопрос о впечатлении после покупки — 5–7 дней; допродажа — 2–3 недели; между двумя касаниями догрева — не меньше двух дней. Больше трёх сообщений в одной цепочке без ответа человека — уже давление.
Ограничения, из-за которых цепочка может не дойти
- Бот пишет только тем, кто писал ему. Цепочка стартует от события в диалоге, поэтому она есть только у людей, которые уже открыли бота. Загрузить базу телефонов и «запустить по ним триггерную цепочку» нельзя — ни в Telegram, ни в MAX, ни во ВКонтакте; почему так устроены мессенджеры, объясняет статья про ошибку PEER_ID_INVALID.
- Заблокировавшие бота ничего не получат. Отправка не удастся, сценарий пойдёт дальше без ошибки для вас. Узнать о блокировке из сценария нельзя; для массовых рассылок она видна в «Ошибках».
- Пауза измеряется в секундах — от минуты до дней. «До конкретной даты» или «до следующего понедельника в 10:00» задаётся только расчётом секунд плюс приёмом с условием по времени.
- Переменные не переживают новый триггер. Если человек во время паузы написал /start или ключевое слово, сценарий запустится заново с пустыми переменными. Всё, что нужно после паузы, храните в тегах.
- Пауза не отменяется. Продолжение придёт в срок независимо от того, что человек делал. Только условие после паузы решает, отправлять ли сообщение.
- Кнопки блокируют переход в паузу — см. правило номер один.
- Правки сценария во время паузы. Когда пауза заканчивается, ЧБТ находит сам блок «Пауза» по его идентификатору и идёт дальше по актуальной схеме. Тексты и блоки после паузы можно менять — люди в паузе получат новую версию. А вот если удалить блок «Пауза» или пересобрать сценарий с нуля, пока в паузе есть люди, продолжения они не получат. Крупные переделки делайте через «Дубликат сценария», не трогая рабочую версию.
- Нет счётчиков по блокам. Сколько человек дошло до второго касания, видно только по тегу — ставьте тег в каждой ветке отправки, например
touch-2, и считайте по фильтру в «Контактах». Схема разметки — в статье про теги как систему сегментации.
И тарифное: на Бесплатном тарифе цепочки работают, но действует лимит 30 диалогов в месяц; когда он исчерпан, бот перестаёт отвечать новым людям — и цепочки для них не стартуют.
Чеклист перед включением цепочки
- Перед каждой «Паузой» — «Сообщение» без обычных кнопок или блок «Действие». Кнопки-ссылки допустимы.
- После каждой «Паузы» — «Условие» по тегу. Ветка «иначе» ведёт в пустоту, а не в повтор сообщения.
- Ответы на вопросы цепочки ловят триггеры «Ключевые слова» с точным совпадением и ставят теги, которые проверяет условие.
- В каждой ветке отправки стоит тег касания — иначе не посчитать, сколько людей получили второе и третье сообщение.
- Все паузы временно выставлены на 60 секунд, сценарий пройден с телефона по обоим путям: ответил / не ответил.
- Паузы возвращены к боевым значениям в секундах; число проверено калькулятором.
- Если аудитория читает вечером — добавлена связка «Условие» по «Времени» с дополнительной паузой.
- Менеджеры знают, какой тег снять после звонка, и это записано в «Заметке» на холсте рядом с условием.
Цепочки из «Паузы», «Условия» и тегов доступны на Бесплатном тарифе — 1 бот, 30 диалогов в месяц, все каналы; «Холст» для ветвистых схем и раздел «Рассылки» — с Базового за 650 ₽. Один сценарий работает сразу в Telegram, MAX, ВКонтакте и виджете на сайте. Собрать первую цепочку бесплатно →
Справка: условия и веткиШаблон «Автоворонка»Шаблон «Выдача лид-магнита»Реактивация спящей базы через ботаЛиды из бота в CRM