Перейти к основному содержимому

Управление участниками сценария

Некоторые возможности Sendsay API ещё не реализованы в редакторе сценариев. Но вы можете ими воспользоваться через действие Вызвать Webhook.

Действия в редакторе сценариев

Как исключить участника одного сценария из другого сценария

Задача

Подписчик участвует в сценарии «А». Необходимо, чтобы он покинул этот сценарий, когда станет участником другого сценария — «Б». Сценарии «А» и «Б» созданы и активны.

Например, сценарий «А» — это приветственная цепочка писем, где новому подписчику предлагается оплатить тариф. Сценарий «Б» — онбординг для тех, кто уже оплатил тариф. Необходимо исключить подписчика из сценария «А» после покупки тарифа и попадания в сценарий «Б».

Решение

  1. В разделе Автоматизации → Сценарии перейдите на страницу сценария «Б» и нажмите «Остановить».

  2. Перейдите в редактор сценария и добавьте блок действия Вызвать Webhook сразу после стартового события.

  3. В действии выберите вкладку POST-запрос. В поле URL добавьте ссылку:

    https://api.sendsay.ru/general/api/v100/json/логин

    где логин — ваш логин в Sendsay. Посмотреть его можно в меню аккаунта:

Login

Затем выберите опцию application/json, а в поле data вставьте запрос:

{
"action": "sequence.member.stop",
"id": "ID_сценария",
"email": "[% anketa.member.email %]",
"apikey":"API_ключ"
}

где ID_сценария — ID сценария «А». Посмотреть его можно на странице сценария:

Workflow ID

[% anketa.member.email %] — источник email-адресов подписчиков, API_ключваш API-ключ.

Webhook

  1. Нажмите «Сохранить», сохраните и затем активируйте сценарий.

Результат

Когда участник сценария попадёт на блок Вызвать Webhook в сценарии «Б», он будет исключён из сценария «А».

Описание метода sequence.member.stop в Sendsay API

Как добавить участника сценария параллельно в другой сценарий

Задача

Подписчик участвует в сценарии «А». Необходимо, чтобы в процессе прохождения сценария для него параллельно запустился сценарий «Б». Сценарии «А» и «Б» созданы и активны.

Например, сценарий «А» — цепочка писем для участников курса, сценарий «Б» — для прогрева к другому курсу. Подписчик в сценарии «А» подходит к завершению обучения, нужно подключить его дополнительно к прогревающей цепочке писем.

Решение

  1. В разделе Автоматизации → Сценарии перейдите на страницу сценария «А» и нажмите «Остановить».

  2. Перейдите в редактор сценария и добавьте блок действия Вызвать Webhook в том месте, где требуется запуск другого сценария.

  3. В действии выберите вкладку POST-запрос. В поле URL добавьте ссылку:

    https://api.sendsay.ru/general/api/v100/json/логин

    где логин — ваш логин в Sendsay.

    Затем выберите опцию application/json, а в поле data вставьте запрос:

     {
    "action": "sequence.member.start",
    "id": "ID_сценария",
    "email": "[% anketa.member.email %]",
    "apikey":"API_ключ"
    }

    где ID_сценария — ID сценария «Б», [% anketa.member.email %] — источник email-адресов подписчиков, API_ключваш API-ключ.

Webhook

  1. Нажмите «Сохранить», сохраните и затем активируйте сценарий.

Результат

Когда участник попадёт на блок действия Вызвать Webhook в сценарии «А», для него запустится сценарий «Б».

Описание метода sequence.member.start в Sendsay API

Читайте также: Управление участниками сценария через API