Подвійне підтвердження підписки

У системі eSputnik доступні три способи збору контактів через форму підписки:

  1. Віджет у конструкторі eSputnik.
  2. Інтеграція вебформ Wix.
  3. Стороння форма через API.

У цій інструкції описано налаштування Double Opt-in для сторонньої форми, інтегрованої через API.

Налаштування форми підписки

Інтегруйте форму через API-ресурс Subscribe contact.

Під час заповнення форми до вашого облікового запису eSputnik надходитимуть такі події:

  • subscribeFromApi (контакт заповнює форму вперше);
  • subscribeUpdateFromApi (повторне заповнення форми).

Далі:

  1. Створіть Email підтвердження підписки.
  2. Налаштуйте сценарій підтвердження підписки.
  3. Налаштуйте сценарій підтвердження контакту.

Налаштування Email підтвердження

  1. Перейдіть до розділу Повідомлення → Повідомлення → Email
  2. Натисніть Новий Email.
Створення нового Email
  1. Відкрийте вкладку Тематичні
  2. Оберіть шаблон серед тригерних lifecycle-листів — Ласкаво просимо.
Вибір тематичного шаблону

Такий вигляд має блок підтвердження у листі зі стандартним текстом та кнопкою:

Блок підтвердження підписки
  1. Відредагуйте контент Email відповідно до стилю бренду.

  2. Привʼяжіть у листі подію до кнопки або до посилання, щоб запустити потрібний сценарій:

  • Виділіть блок із кнопкою.
  • У налаштуваннях виберіть тип події Підтвердив підписку.
Тип події кнопки
  • Додайте посилання на сторінку подяки.
Посилання сторінки подяки

Налаштування сценаріїв

Для надсилання листа-підтвердження та зміни статусу контакту на активний потрібно створити два сценарії.

Сценарій надсилання листа-підтвердження

Заповнення форми може запускати 2 типи подій:

  1. subscribeFromApi — створення нового контакту.
  2. subscribeUpdateFromApi — оновлення контакту (повторне заповнення форми).
Типи подій форми

Щоб створити сценарій:

  1. Перейдіть до Тригери → Сценарії
  2. Натисніть Новий сценарій.
Створення нового сценарію
  1. Дайте сценарію назву, мітки (опціонально) та додайте блоки:
  • Задача
  • Кінець
  1. У блоці Задача налаштуйте:
  • Назву задачі — Відправити обовʼязковий (транзакційний) email.
  • Виберіть повідомлення — Підтвердження підписки (раніше створений лист-підтвердження).
Налаштування блоку Задача
  1. Натисніть Зберегти і вийти.

Сценарій підтвердження контакту

Цей сценарій активує контакт після натискання кнопки в Email.

Щоб створити сценарій:

  1. Перейдіть на вкладку Тригери → Сценарії, виберіть Новий сценарій.
  2. Дайте сценарію назву та додайте блоки Задача і Кінець.
  3. У параметрах блока Задача виберіть назву задачі Підтвердити контакт.
Задача підтвердження контакту
  1. Натисніть Зберегти і вийти.

Ланцюжок welcome-листів після блоку Підтвердити контакт

Для надсилання вітальної серії або бонусу за підписку доповніть існуючий сценарій-підтвердження іншими блоками.

Ланцюжок welcome-листів

Налаштування запуску сценаріїв

  1. Перейдіть до Налаштування запуску/зупинки.
Налаштування запуску сценарію
  1. Для сценарію Заповнив форму у полі Подія виберіть subscribeFromApi та натисніть Застосувати.
Подія subscribeFromApi
  1. Для сценарію Підтвердження контакту виберіть Підтвердив підписку та натисніть Застосувати.
Подія підтвердження підписки

Ви можете встановити обмеження на запуск сценарію (за замовчуванням — не частіше ніж один раз на годину). Якщо користувач заповнить форму кілька разів, система надішле лише один Email підтвердження.
У такому разі створюється подія subscribeUpdateFromApi, а дані контакту оновлюються.

  1. Активуйте обидва сценарії.
Активація обох сценаріїв

Докладніше про створення подій >

📘

Важливо

  • Група для контактів, які підтвердили підписку, створюється в системі за замовчуванням.
  • Якщо передаєте дані через API, у запиті можна вказати назву групи, до якої буде додано контакт.
  • Якщо в запиті subscribe зазначено список груп, до яких контакт має додатися після підписки, а в сценарії є перевірка входження до однієї з цих груп, додайте між цими діями блок Таймер щонайменше на 4 хвилини.

Це забезпечить коректну роботу сценарію та послідовне виконання API-запитів у системі.