• BotHunter
  • Регистрация в сервисе
  • Быстрый старт
  • Руководители, Сообщества, Тарифы
  • Мессенджеры и соц. сети
    • ВКонтакте
      • Как подключить сообщество ВК к системе
        • Возможные ошибки
      • Форматирование текста ВКонтакте
      • Виджеты
      • Вложения
    • Telegram
      • Вложения
      • Начало работы
        • Как подключить бота к системе
        • Как создать бота для Telegram
      • Особые возможности
        • Чат-бот для личных сообщений
        • Загрузка больших вложений
        • Меню для чат-ботов в Telegram
        • Настройка информации о боте в Telegram
        • Отправка стикеров и эмоджи
        • Работа чат-ботов в каналах
        • Условия проверки в Telegram
        • Запуск бота по ссылке
      • Лимиты Telegram
    • MAX
      • Как создать бота в MAX
      • Как сделать простого чат-бота?
      • Запуск бота по ссылке
      • Активности для ботов Max
      • Работа чат-ботов в каналах
    • Одноклассники
      • Как подключить сообщество к системе
      • Как создать бота для Одноклассников
  • Автоматизация
    • Чат-боты
      • Как сделать простого чат-бота?
      • Основные принципы работы ботов
        • Как создаются боты?
        • Ответы на частые вопросы
        • Принцип работы цепочек
      • Конструктор
        • Навигация и интерфейс
          • Масштабирование
          • Поиск пользователя в боте
          • Поиск шага
          • Ошибки в чат-ботах
          • Формы стрелок
          • Соединение блоков
          • Центрирование рабочей области
          • Поиск связанных блоков
          • Группировка блоков
          • История шагов в боте
        • Блоки
          • Условие
            • Текст
            • Время
            • Переменные
            • Боты
            • Списки
            • Пользователь
            • Публикации
            • Магазин
            • Дополнительно
            • Чат/канал
            • Регулярные выражения
            • Поиск телефона в сообщении
          • Действие
            • Переменные
              • Переменные пользователя
              • Переменные сообщества
            • Боты
              • Действия с ботами
            • Списки
              • Списки пользователей
              • Облачные списки (VK)
              • Черный список сервиса (VK)
            • Страницы
              • Мини-лендинги
            • Пользователи
              • Профиль пользователя
            • Интеграции
              • Действия с платежными системами
              • Действия с интеграциями
            • Дата и время
            • Сообщения
            • Беседы (VK)
              • Управление участниками беседы
            • Чаты (TG)
              • Действия с темами в чате
              • Действия с чатами
            • Текст
              • Парсер текста
            • Сообщество (VK)
              • Публикации
              • Комментарии
              • Аудиозаписи
            • Аналитика
              • Воронки
            • Дополнительно
              • Функции
                • Калькулятор
                • Обрезать текст
                • Привести текст к нижнему/верхнему регистру
                • Найти и заменить
                • Разбить текст на части
                • Получение уникального идентификатора
              • Запрос во вне
          • Сообщение
            • Редактирование сообщения
            • Особенности Telegram
            • Форматирование текста Telegram
            • Отправка стикера в VK
            • Как отправлять пост вложением
            • Отправка сообщений другому человеку, в тему чата или от другого сообщества
            • Ожидающие действия
            • Клавиатура (кнопки)
            • Как отправить премиум эмодзи в Telegram
          • Таймер
      • Аналитика
        • Ошибки в чат-ботах
        • Уведомления об ошибках
      • Активности
        • Активности ботов для ВКонтакте
        • Активности ботов для Telegram
        • Активности ботов для Одноклассников
        • Запустили другим ботом или внешним источником
      • Расширенные настройки бота
      • Как поделиться чат-ботом
    • Примеры чат-ботов
      • Ответ на "Привет"
      • Сбор телефона и email
      • Сертификаты/именные изображения
        • Изображение с добавлением персонализированного текста
        • Изображение с персонализированным фото
      • Борьба с "умными" спамерами в беседе VK
      • Модератор чата/беседы (карма-бот)
      • Аукцион
      • Оповещение о комментариях с вопросом
      • Печенька с предсказаниями
      • ChatGPT Шаблон для изображений
    • Переменные
      • Стандартные переменные
        • Переменные дат
      • Переменные пользователя
      • Переменные сообщества
      • Дополнительно
        • Сложные переменные
    • Интеграции
      • TH таблицы
        • Возможности и принцип работы
      • Платежные системы
        • Как выдавать ссылки на оплату и отслеживать сами оплаты в боте?
        • Продамус
          • Рекуррентные платежи
        • Tinkoff
        • ЮKassa
          • Рекуррентные платежи
        • ЮMoney
        • CloudPayments
        • Robokassa
        • Telegram Payments
      • Google Таблицы
        • Подключение
        • Возможности и принцип работы
      • ChatGPT
      • SMSC
      • GetCourse
      • Автопилот
      • Бизон365
      • Albato
        • Связка с amoCRM
        • Связка с Google Meet
      • amoCRM
      • DashaMail
      • Voice Password
    • Аналитика в BotHunter
    • UTM-метки
  • Пользователи
    • Действия с пользователями и фильтры
    • Возможности для ВКонтакте
    • Списки пользователей
    • Как перенести подписчиков из других сервисов?
      • Senler
      • BotHelp
      • SaleBot
      • SendPulse
      • Гамаюн
  • Рассылки
    • Рассылка
  • Страницы
    • Приложение VK
      • О приложении
      • Подключение и настройки видимости
    • Мини-Лендинги
      • Создание мини-лендинга
      • Сбор номера телефона и Email
      • Частые вопросы
    • Аналитика
      • Отслеживание действий пользователя VK
      • VK Пиксель
      • Яндекс.Метрика
  • Полезные материалы
    • Как узнать свой ID в мессенджере/соц. сети
    • Глобальные обновления
      • Система папок
      • Глобальное обновление 18.12.2022
      • Глобальное обновление 07.02.2022
  • Разработчикам
    • API
      • Константы
      • API Ключ
      • Методы
        • Боты
          • Добавить пользователя в бота
          • Удалить пользователя из бота
        • Пользовательские переменные
          • Получить
          • Установить
          • Очистить
        • Глобальные переменные
          • Получить
          • Установить
          • Очистить
    • Вебхуки
  1. Интеграции
  2. >
  3. Платежные системы
  4. >
  5. Продамус

Рекуррентные платежи

Рекуррентные платежи

Для работы вам потребуется настроенная интеграция. Как ее подключить вы можете прочитать здесь.

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

Настройка в Продамус

Откройте свою форму для приема оплат, авторизуйтесь и зайдите в настройки подписок.

null

В верхней части выберите раздел Подписки

null

Если у вас ранее было пустое поле с URL адресами, то просто вставьте нашу ссылку и сохраните настройки блока.

Ссылку можно найти в окне подключения или скопировать отсюда - https://bot.targethunter.ru/callback/prodamus

Если у вас уже есть адреса для уведомлений, то добавьте новый, нажав на Добавить. Не забудьте Сохранить изменения.

null

Создание платежа с подпиской

Чтобы создать платежную ссылку с подпиской, необходимо указать ID подписки в соответствующее поле при формировании платежа.

null

Получение оплаты по подписке

Первую оплату подписки вы можете отследить 2 способами:

1 способ. Как и с обычными платежами, добавить отслеживание оплаты в блоке сообщения

null
Как выдавать ссылки на оплату и отслеживать сами оплаты в боте?

2 способ. Создать бота с активностью "Пришла новая оплата по подписке"

null

И обязательно включить в расширенных настройках бота пункт "Сохранять входные данные"

null

Затем внутри бота собираем такую цепочку:

null

По шагам:

  1. Добавляем условие - Интеграции - По какой системе пришло событие - выбираем вашу интеграцию с Продамус

  2. Добавляем условие - Интеграции - ID подписки равен - указываем ID подписки, которую проверяем

  3. Добавляем условие - Функции - Выражение верно - в левую часть ставим переменную {%trigger.subscription.actioncode%}, в правую ничего. Сохраняем.

  4. Указываем что должно произойти при первой оплате подписки (мы указали сообщение с текстом "Пришла первая оплата по подписке", вы можете указать что нужно именно для вашей задачи)

  5. Соединяем блоки как показано на скриншоте выше.

Как отследить оплаты по продлению подписки

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

null

Для того, чтобы отследить, что пришло именно продление подписки: добавляем Условие - Интеграции - Тип полученного действия соответствует - Успешное продление.

Из зеленой ветки этого условия проводите дальнейшую цепочку с тем, что должно произойти, когда человек успешно продлил вашу подписку. Например, вы можете добавлять его в список или отправлять сообщение о том, что оплата получена. Тут уже зависит от ваших задач.

Работа с уведомлениями

Для работы нам потребуется бот с типом: Пришло новое уведомление по подписке. При необходимости включаем "Сохранение входных параметров" в переменную. Содержание этой переменной будет описано ниже.

null

В этого бота будут приходить события от Prodamus, а именно:

  • уведомления о неуспешных оплатах

  • завершение подписки

  • отмена подписки

  • напоминание о предстоящей оплате

Для того, чтобы отследить нужное событие - в боте есть несколько специальных условий, которые находятся в пункте Интеграции:

null

По какой платежной системе пришло событие

Это условие позволяет вам отслеживать только нужную интеграцию. Например, мы создавали ссылку на оплату подписки через интеграцию с названием "Продамус демо" и хотим отслеживать все события только по ней. Тогда в условии мы выбираем именно эту интеграцию.

null

Тип полученного действия соответствует

Это условие проверяет то, какой тип события пришел. С помощью этого условия вы можете отследить только нужное вам действие и реагировать на него.

null

ID подписки равен

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

null

Тип полученного события соответствует

Позволяет определить какой тип события по подписке пришел: действие или уведомление.

null

Тип полученного уведомления соответствует

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

null

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

Пример обработки рекуррентных платежей по подпискамПример обработки уведомлений по подпискам

Полезные переменные

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

{%trigger.sum%} - сумма оплаты с плавающей точкой, например 100.00

{%trigger.customer_phone%} - телефон покупателя

{%trigger.customer_email%} - электронная почта покупателя

{%trigger.commission_sum%} - сумма комиссии

{%trigger.subscription.id%} - id подписки

{%trigger.subscription.name%} - название подписки

{%trigger.subscription.date_next_payment%} - дата следующего платежа

{%trigger.subscription.error%} - описание ошибки на русском языке