Цепочка собирается из узлов — отдельных шагов сценария. Каждый узел отвечает за одно действие: принять контакт, отправить письмо, подождать, проверить событие, изменить данные контакта или завершить маршрут.
Старт цепочки
Стартовый узел определяет событие, после которого контакт входит в сценарий. Доступны следующие варианты:
- ручное добавление контакта;
- вызов через webhook;
- добавление контакта в список;
- удаление контакта из списка.
В одной схеме может быть несколько стартовых узлов. Это удобно, если один и тот же сценарий должен запускаться из разных источников, но важно не допустить повторного входа одного человека по двум событиям.
Отправка письма
В узле отправки указываются:
- отправитель;
- тема;
- необязательный прехедер;
- содержимое письма;
- вложения, если они нужны.
Письмо можно собрать на основе шаблона, загрузить как HTML или подготовить в текстовом формате. Для активной цепочки используйте отправителя на подтверждённом домене.
Управление контактами
Этот узел меняет состояние контакта в базе. С его помощью можно:
- добавить контакт в список;
- удалить контакт из выбранного списка или из всех списков;
- изменить статус подписки;
- передать значения переменных списка, когда контакт добавляется в него.
При ручной отписке контакт получает соответствующий статус. Узел подписки может вернуть контакт, который был отписан вручную, но не должен повторно подписывать человека, который сам воспользовался ссылкой отписки в письме.
Ожидание
Узел задерживает контакт на заданный срок. Пауза настраивается вплоть до секунд: например, 30 минут, 1 час, 1 день или 2 дня 6 часов.
Пауза помогает не отправлять все письма сразу и синхронизировать сценарий с естественным темпом решения клиента.
Активность в письме
Узел проверяет, произошло ли выбранное событие:
- письмо открыто;
- выполнен клик;
- письмо доставлено;
- произошла ошибка доставки.
Для проверки задаётся время ожидания. Если событие произошло, контакт идёт по ветке «Совпало». Если время закончилось — по ветке «Таймаут».
Открытие письма не всегда является абсолютно точным сигналом из-за особенностей почтовых клиентов. Для важных решений надёжнее использовать клик или внешнее бизнес-событие.
Конец цепочки
Конечный узел завершает маршрут контакта. В одной цепочке может быть несколько концов — например, «Проявил интерес», «Неактивен» и «Ошибка доставки». Разные названия делают статистику сценария понятнее.
Пример связки узлов
Старт: добавлен в список
↓
Отправка приветственного письма
↓
Ожидание 1 день
↓
Активность: был клик?
↙ совпало ↘ таймаут
Добавить в список Конец «Нет интереса»
«Заинтересованные»
↓
Конец «Есть интерес»
Перед активацией убедитесь, что каждый выход из условия соединён с дальнейшим узлом и каждая ветка заканчивается.