Цепочка собирается из узлов — отдельных шагов сценария. Каждый узел отвечает за одно действие: принять контакт, отправить письмо, подождать, проверить событие, изменить данные контакта или завершить маршрут.

Старт цепочки

Стартовый узел определяет событие, после которого контакт входит в сценарий. Доступны следующие варианты:

  • ручное добавление контакта;
  • вызов через webhook;
  • добавление контакта в список;
  • удаление контакта из списка.

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

Отправка письма

В узле отправки указываются:

  • отправитель;
  • тема;
  • необязательный прехедер;
  • содержимое письма;
  • вложения, если они нужны.

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

Управление контактами

Этот узел меняет состояние контакта в базе. С его помощью можно:

  • добавить контакт в список;
  • удалить контакт из выбранного списка или из всех списков;
  • изменить статус подписки;
  • передать значения переменных списка, когда контакт добавляется в него.

При ручной отписке контакт получает соответствующий статус. Узел подписки может вернуть контакт, который был отписан вручную, но не должен повторно подписывать человека, который сам воспользовался ссылкой отписки в письме.

Ожидание

Узел задерживает контакт на заданный срок. Пауза настраивается вплоть до секунд: например, 30 минут, 1 час, 1 день или 2 дня 6 часов.

Пауза помогает не отправлять все письма сразу и синхронизировать сценарий с естественным темпом решения клиента.

Активность в письме

Узел проверяет, произошло ли выбранное событие:

  • письмо открыто;
  • выполнен клик;
  • письмо доставлено;
  • произошла ошибка доставки.

Для проверки задаётся время ожидания. Если событие произошло, контакт идёт по ветке «Совпало». Если время закончилось — по ветке «Таймаут».

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

Конец цепочки

Конечный узел завершает маршрут контакта. В одной цепочке может быть несколько концов — например, «Проявил интерес», «Неактивен» и «Ошибка доставки». Разные названия делают статистику сценария понятнее.

Пример связки узлов

Старт: добавлен в список
        ↓
Отправка приветственного письма
        ↓
Ожидание 1 день
        ↓
Активность: был клик?
  ↙ совпало        ↘ таймаут
Добавить в список   Конец «Нет интереса»
«Заинтересованные»
        ↓
Конец «Есть интерес»

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