Блоки в редакторе сценариев
Сценарий состоит из цепочки блоков, которые последовательно запускаются в фоновом режиме. Какие блоки есть в сценариях:
Что такое сценарий и как его создать
События
Событие — это действие, которое система может отследить. События наступают в результате действий подписчика: если он открыл письмо, кликнул по ссылке или достиг целевой страницы на сайте. Сценарий реагирует на События: они могут запускать его или быть одним из шагов.
Стартовые события
Каждый сценарий начинается со Стартового события, которое запускает в работу всю цепочку: как только подписчик его выполнит, он попадёт в сценарий. В редакторе сценариев этот блок появляется автоматически, его нельзя удалить или заменить другим:

Какие бывают Стартовые события:
- Без стартового события,
- Подписчик открыл email,
- Telegram-сообщение доставлено,
- Email доставлен,
- Смена сегмента,
- Изменение данных подписчика,
- Клик по ссылке,
- Подтверждение подписки,
- Подписчик добавлен неподтверждённым,
- Подписчик добавлен подтверждённым,
- Добавление в список при импорте,
- Открытие целевой страницы,
- Подтверждение формы,
- Заполнение формы,
- Отписка от всего,
- Отписка от отправителя,
- Пользовательское событие.
Не все Стартовые события могут быть обычными шагами в сценарии. Например, События Подписчик добавлен неподтверждённым и Подписчик добавлен подтверждённым можно найти только в блоке Стартового события:

Виды Событий в сценариях
Без стартового события (описание в API) — подписчик станет участником сценария, если его туда добавят принудительно. Например, с помощью блока Сценария Перейти в другой сценарий или через действие Добавить участников:

Подписчик открыл email (описание в API) — подписчик открыл транзакционное письмо, отправленное по любому или указанному шаблону.

Здесь есть две группы шаблонов: можно указать, что сценарий будет реагировать на открытие письма, отправленного в текущем сценарии; либо на открытие письма, отправленного в другом автоматическом сценарии. При выборе шаблона вы увидите его превью.
Некоторые почтовые клиенты не сообщают системе об открытии письма. Чтобы статистика оставалась корректной, каждый клик по ссылке в письме автоматически засчитывается ещё и как открытие — иначе возможна ситуация, когда у письма есть несколько кликов, но нет открытий.
Если хотите отслеживать интерес к письму, не ставьте в сценарии блок Подписчик открыл email перед блоком Клик по ссылке, а ориентируйтесь на событие клика.
С помощью этого События можно отслеживать открытие указанного письма в других сценариях — для этого проставьте галочку в чекбоксе.
Если Событие Подписчик открыл email указано Стартовым, в качест ве шаблона можно выбрать только письмо, отправленное в другом сценарии.
Email доставлен — сработает, когда письмо, отправленное по указанному шаблону, будет успешно доставлено.

Чтобы Событие сработало, необходимо проставить галочку у пункта После доставки запускать событие «Email доставлен» для сценариев в дополнительных настройках шаблона:

Telegram-сообщение доставлено — это событие сработает, когда Telegram-выпуск будет успешно доставлен.

Смена сегмента — сработает, когда подписчик покинет или попадёт под условия указанного сегмента в результате изменения данных. При этом данные должны быть указаны в условиях сегмента.

Здесь можно указать:
- какой сегмент покинул подписчик,
- к какому сегменту присоединился подписчик,
- какой сегмент покинул и к какому сегменту присоединился подписчик в результате изменения данных.
Если подписчик попал под условия сегмента не по причине изменения данных, событие Смена сегмента не сработает.
Изменение данных подписчика (описание в API) — событие сработает, когда изменятс я указанные данные подписчика. При этом неважно, как изменились данные — главное, что они отличаются от предыдущих.

Чтобы отслеживать изменение точного значения данных, необходимо включить соответствующий свитчер:

- Было до изменения — Событие сработает, если указанное значение данных изменилось на любое.
- Стало после изменения — сработает, если любое значение данных изменилось на указанное.
- Было до и стало после — сработает, если значение данных, указанное «до», изменились на значение, указанное «после».
Например, при указании таких условий:
Город → Стало после изменения → равно → Москва