Управление участниками сценария
Некоторые возможности Sendsay API ещё не реализованы в редакторе сценариев. Но вы можете ими воспользоваться через действие Вызвать Webhook.
Действия в редакторе сценариев
Как исключить участника одного сценария из другого сценария
Задача
Подписчик участвует в сценарии «А». Необходимо, чтобы он покинул этот сценарий, когда станет участником другого сценария — «Б». Сценарии «А» и «Б» созданы и активны.
Например, сценарий «А» — это приветственная цепочка писем, где новому подписчику предлагается оплатить тариф. Сценарий «Б» — онбординг для тех, кто уже оплатил тариф. Необходимо исключить подписчика из сценария «А» после покупки тарифа и попадания в сценарий «Б».
Решение
-
В разделе Автоматизации → Сценарии перейдите на страницу сценария «Б» и нажмите «Остановить».
-
Перейдите в редактор сценария и добавьте блок действия Вызвать Webhook сразу после стартового события.
-
В действии выберите вкладку POST-запрос. В поле URL добавьте ссылку:
https://api.sendsay.ru/general/api/v100/json/логин
где
логин
— ваш логин в Sendsay. Посмотреть его можно в меню аккаунта:
Затем выберите опцию application/json
, а в поле data
вставьте запрос:
{
"action": "sequence.member.stop",
"id": "ID_сценария",
"email": "[% anketa.member.email %]",
"apikey":"API_ключ"
}
где ID_сценария
— ID сценария «А». Посмотреть его можно на странице сценария:
[% anketa.member.email %]
— источник email-адресов подписчиков, API_ключ
— ваш API-ключ.
- Нажмите «Сохранить», сохраните и затем активируйте сценарий.
Результат
Когда участник сценария попадёт на блок Вызвать Webhook в сценарии «Б», он будет исключён из сценария «А».
Описание метода sequence.member.stop в Sendsay API