Рекуррентные платежи во ВКонтакте

Ссылка на шаблоны ботов: https://lcvr.net/s/2pVHwarrow-up-right

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

circle-info

На данный момент сценарий рекуррентных платежей может функционировать только в чате ВКонтакте. Настроить рекуррентные платежи для сообщества не получится.

triangle-exclamation
Как добавить бота в администраторы чата ВКонтактеchevron-right
circle-exclamation
Создание подписки через бота (рекуррентные платежи)chevron-right

Создаем сценарий бота "Основной бот.Подписка"

Настраиваем сценарий приема оплаты

  1. Переходим в раздел "Боты" и нажимаем на кнопку "Редактировать" у сценария бота "Основной бот.Подписка".

  1. Открываем блок "Шаг 1" в режиме редактирования и добавляем элемент "Товар".

  1. В поле "Текст сообщения" добавляем текст, который получит пользователь перед оплатой.

Например:

  1. В поле "Товар" выбираем ранее созданную подписку.

  1. В поле "Текст кнопки" указываем слово "Оплатить" и сохраняем блок.

  1. Создаем блок "Действие" и в режиме редактирования выбираем "Добавить в группу".

  1. Выбираем группу "Оплатили доступ в клуб".

  1. Добавляем новое действие в этом же блоке "Установить переменную".

  1. В строке "Установить переменную" выбираем "Рекуррент" а в значении указываем "ВКЛ". Сохраняем блок.

  1. Проводим связь от блока "Сообщение" к блоку "Действие".

  1. Создаем блок "Действие", в режиме редактирования выбираем "Добавить в группу" и создаем новую группу "Удален из чата". Сохраняем блок.

  1. Создаем блок "Условие" и в режиме редактирования выбираем параметры "Группа"- "Установлена" - "Удален из чата".

  1. Проводим связь от блока "Действие" к блоку "Условие".

  1. Создаем новый блок "Действие" и в режиме редактирования добавляем действие "Отправить оператору".

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

circle-info

Для того чтобы нужный аккаунт отобразился в списке подписчиков нужно: 1. Запустить вашего бота в мессенджере с того аккаунта, куда должны отправляться уведомления. 2. Обновить страницу в LeadConverter. 3. Начать вводить имя и фамилию аккаунта, далее выбрать пользователя из списка.

  1. В поле "Текст сообщения" указываем текст, который получит оператор, после того как пользователь оплатит подписку.

Например:

circle-info

Переменная "https://vk.com/id{{user_id}}" передает прямую ссылку на аккаунт пользователя во Вконтакте. Вместо "название_вашей_кампании" вам нужно указать название вашей кампании в LeadConverter. Эта ссылка позволяет открыть диалог с пользователей в разделе "Сообщения" LeadConverter.

Сохраняем блок.

  1. Проводим связь от зеленого выхода блока "Условие" к блоку "Действие".

triangle-exclamation
  1. Создаем новый блок "Сообщение" и в режиме редактирования добавляем элемент "Сообщение".

  1. В поле "Текст сообщения", указываем текст, который получит пользователь сразу после оплаты.

Например:

Сохраняем блок.

  1. Проводим связь от блока "Действие" к блоку "Шаг 2".

  1. Создаем новый блок "Действие" и в режиме редактирования выбираем "Запустить бота".

  1. Выбираем сценарий бота "Меню.Подписка" и сохраняем блок.

  1. Проводим связь от блока "Сообщение" к блоку "Действие".

  1. Создаем новый блок "Сообщение" и в режиме редактирования добавляем элемент "Сообщение". В тексте указываем ссылку для вступления в ваш закрытый чат.

Например:

Сохраняем блок.

Как скопировать ссылку для вступления в чат ВКонтактеchevron-right
  1. Проводим связь от блока "Сообщение" к блоку "Действие".

  1. От красного выхода блока "Условие" проводим связь к блоку "Сообщение".

  1. Создаем блок "Обработчик событий" и в режиме редактирования нажимаем на кнопку "+ДОБАВИТЬ СОБЫТИЕ".

  1. Заполняем данными строку "Имя события". Здесь мы указываем событие, которые устанавливали в сценарии "Необходимо продлить подписку вручную.Подписка". Сохраняем блок.

  1. Проводим связь от желтого выхода "Обработчика событий" к блоку "Действие", где устанавливается группа.

Настраиваем триггер для вступления в чат

  1. Открываем блок "Триггеры" в режиме редактирования, и нажимаем на кнопку "+ДОБАВИТЬ ТРИГГЕР".

  1. Выбираем триггер "Вступил в сообщество/группу/канал".

circle-info

Более подробно о том, как работает этот триггер, вы можете прочитать в инструкции ниже

Вступил в сообщество/группу/каналchevron-right
  1. Выбираем канал связи, а именно вашего бота во Вконтакте, который будет принимать пользователя в чат.

  1. Указываем ID вашего чата во Вконтакте. Сохраняем блок.

Как определить ID чата ВКонтактеchevron-right
  1. Создаем блок "Условие" и в режиме редактирования устанавливаем параметры: "Группа"- "Установлена" - "Оплатили доступ в клуб". Сохраняем блок.

  1. Проводим связь от фиолетового выхода блока "Триггеры" к блоку "Условие".

  1. Создаем новый блок "Сообщение" и в режиме редактирования, добавляем элемент "Сообщение", в котором указываем текст, который пользователь получит после вступления в чат. Сохраняем блок.

Например:

  1. Проводим связь от зеленого выхода блока "Условие" к блоку "Сообщение".

  1. Создаем новый блок "Действие" и в режиме редактирования выбираем "Отправить через вебхук".

  1. Заполняем блок данными:

В строке "URL-адрес обработчика" указываем:

Выбираем метод отправки запроса POST.

Нажимаем на кнопку "+ДОБАВИТЬ ПАРАМЕТР" и заполняем параметры данными по таблице ниже.

Параметр
Значение

v

5.131

access_token

{{channel.token}}

group_id

group_id

chat_id

ID вашего чата

user_id

{{user_id}}

circle-info

Вместо "ID вашего чата" вам нужно указать ID вашего чата ВКонтакте, который мы определяли ранее по инструкции ниже.

Как определить ID чата ВКонтактеchevron-right

Сохраняем блок.

circle-info

Этот блок исключает пользователя из чата, если при проверке не была зафиксирована оплата доступа.

  1. Проводим связь от красного выхода блока "Условие" к блоку "Действие".

  1. Проводим связь от блока "Действие" к блоку "Действия" с добавлением в группу "Удален из чата".

  1. От блока "Действие" с добавление в группу, проводим связь на блок "Сообщение" с товаром.

Мы успешно настроили сценарий бота "Основной бот.Подписка".

Создаем сценарий бота "Подписка закончилась.Подписка".

  1. Переходим в раздел "Боты" и нажимаем на кнопку "Редактировать" у сценария бота "Подписка закончилась.Подписка".

  1. Создаем новый блок "Действие" и в режиме редактирования выбираем "Отправить через вебхук".

  1. В поле "URL-адрес обработчика" добавляем строку указанную ниже.

  1. В поле "Отправить запрос методом" устанавливаем метод запроса "POST".

  1. Нажимаем на кнопку "+ДОБАВИТЬ ПАРАМЕТР" и заполняем параметры данными из таблицы ниже.

Параметр
Значение

v

5.131

access_token

{{channel.token}}

group_id

{{channel.id}}

chat_id

ID чата

user_id

{{user_id}}

circle-info

Вместо "ID чата" вам нужно указать ID вашего закрытого чата во Вконтакте.

Как определить ID чата ВКонтактеchevron-right
  1. Проводим связь от блока "Триггеры" к блоку "Действие".

  1. Создаем новый блок "Действие" и в режиме редактирования выбираем "Удалить из группы".

  1. Выбираем группу "Оплатили доступ в клуб" и сохраняем блок.

  1. В этом же блоке добавляем новое действие "Добавить в группу", и выбираем группу "Удален из чата". Сохраняем блок.

  1. Проводим связь от блока "Действие" к блоку "Действие 2".

  1. Создаем новый блок "Сообщение" и в режиме редактирования добавляем элемент "Сообщение".

  1. В поле "Текст сообщения" указываем текст, который получит пользователь после того, как бот исключит его из чата.

Например:

Сохраняем блок.

  1. Проводим связь от блока "Действие" к блоку "Сообщение".

  1. Создаем новый блок "Действие" и в режиме редактирования выбираем "Запустить бота".

  1. Выбираем сценарий бота "Основной бот.Подписка" и сохраняем блок.

  1. Проводим связь от блока "Шаг 3" к блоку "Действие 3".

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

Тестируем работу бота

circle-exclamation
Создание подписки через бота (рекуррентные платежи)chevron-right
  1. Редактируем созданную нами ранее подписку для тестового режима, как показано на скриншоте ниже. После проведения тестирования параметры необходимо вернуть обратно.

circle-info

Для проведения тестирования, можно установить стоимость подписки 5 рублей (для Prodamus минимальный платеж составляет 50 рублей.)

  1. Запускаем сценарий "Основной бот.Подписка" в мессенджере, по прямой ссылке на запуск или по стартовому слову.

circle-info

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

Как запустить бота?chevron-right
  1. Нажимаем на кнопку "Оплатить" проходим процедуру оплаты подписки для активации рекуррентных списаний. Далее проводим тестирования работы вашего бота.

  2. Далее ожидаем, когда бот отправит все сообщения в случае активированного рекуррентного списания. После этого - отключаем автоматические платежи.

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

  4. После проведения тестирования всех вариаций, возвращаем настройки подписки к изначальным.

Мы успешно настроили сценарий бота с автоматическими списаниями для мессенджера ВКонтакте!

circle-info

Если вы хотите настроить сценарий рекуррентных платежей для мессенджера МАХ или Telegram, перейдите к нужной инструкции по ссылкам ниже.

Рекуррентные платежи в MAXchevron-rightРекуррентные платежи в Telegramchevron-right
circle-check
💟Как задать вопрос в поддержку?chevron-right

Последнее обновление