Приём оплаты в MAX: как принимать платежи через бота

Автор статьи — Редакция BotHelp
Проверил(а) — Леонид Зверев, Младший специалист отдела маркетинга BotHelp
28
Октябрь
Приём оплаты в MAX: как принимать платежи через бота

Оплату в мессенджере MAX принимает бот: он отправляет ссылку на оплату в сообщении или на кнопке, человек платит на странице платёжного сервиса, а бот по факту оплаты присылает урок, файл или добавляет покупателя в закрытый чат. К боту подключают ЮKassa, Robokassa, ЮMoney, Prodamus или GetPlatinum: разовые платежи принимают все пять, подписку с автосписанием — Prodamus и GetPlatinum.

Основа сценария уже собрана в шаблоне приёма оплаты, где ссылку выдаёт AI-агент после ответов на вопросы клиента.

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

Если схема уже понятна и нужен готовый сценарий, возьмите шаблон «Клуб по подписке в MAX»: в нём есть проверка подписки, добавление в группу после оплаты, напоминание о продлении и удаление при неоплате. Остальным — разбор ниже.

Что нужно, чтобы принимать оплату в MAX

Бота в MAX заводят только юрлица, ИП и самозанятые, зарегистрированные в России, и каждый проходит верификацию через Госуслуги или банк. Физическим лицам и нерезидентам она пока недоступна, так что без статуса принимать платежи в MAX через бота не получится.

Самозанятым платформа для партнёров MAX открылась в июне 2026 года, так что принимать оплату через бота теперь могут и эксперты без ИП. Как пройти путь от верификации до токена, разобрано в статье о том, как создать бота в MAX.

Второе условие — свой аккаунт в платёжном сервисе. Регистрация там отдельная, и каждый сервис проверяет продавца по-своему: условия ЮKassa, Robokassa, ЮMoney и Prodamus собраны в таблице ниже. В GetPlatinum подают заявку на организацию с типом (юрлицо, ИП или самозанятый), ставкой НДС и банковскими реквизитами, а после одобрения через поддержку подключают способы оплаты. Одобрение, по справке BotHelp, обычно занимает несколько часов, но в план запуска лучше заложить день.

Чек формирует и отправляет платёжный сервис, а не бот. Для ЮKassa и Robokassa ставку НДС и параметры чека задают в настройках платёжной страницы в кабинете конструктора, для Prodamus и GetPlatinum — в самом платёжном сервисе. В GetPlatinum при создании платёжной страницы ещё выбирают «Категорию» товара или услуги: этого требует ФНС, чтобы из чека было понятно, что именно продано.

Где собрать платный клуб в MAX

У MAX два формата для закрытого сообщества: приватный канал и групповой чат. Для клуба с автоматическим доступом подходит только второй.

Групповой чат Приватный канал
Кто добавляет участника Бот, сразу после оплаты, без заявки Только администратор вручную
Заявки на вступление Не нужны Есть, одобряют владелец и администраторы
Проверка участия ботом Да, условие «Подписан на группу/канал» Да
Исключение при неоплате Бот исключает сам Бот исключает сам

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

Групповые чаты в MAX закрыты по умолчанию: вступить можно только по приглашению. Приглашением служит и ссылка. По справке MAX, рядом с кнопкой «Добавить участников» есть «Ссылка на чат», и по ней вступает любой, кто её получил.

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

Совет от эксперта — Леонид Зверев. Если у вас уже есть бесплатный чат, не превращайте его в платный одним днём. Оставьте его для новостей и анонсов, а для платного доступа заведите отдельную группу. Тогда бесплатный чат продолжает греть аудиторию и приводить новых людей в оплату, а платный остаётся чистым: в нём только те, кого добавил бот.

Разовая оплата или подписка

Какой платёжный сервис подключить

Если нужна только разовая оплата, подойдёт любой из пяти сервисов. Для подписки с автосписанием выбор сужается до Prodamus и GetPlatinum.

Сервис Разовая оплата Подписка с автосписанием Что учесть
ЮKassa Да Нет Нужно одобрение способа приёма «Выставление счетов: в соцсетях, СМС, мессенджерах, по электронной почте»; email и телефон на странице оплаты обязательны
Robokassa Да Нет Сумма от 2 ₽; на странице оплаты цена не видна, её пишут в названии кнопки
ЮMoney Да Нет Цена от 2 до 15 000 ₽ по правилам ЮMoney; кошелёк отправляет уведомления только в один сервис
Prodamus Да Да, после подключения «клубного функционала» в Prodamus Можно ограничить срок действия ссылки; поле «Платный контент» уходит покупателю на почту после оплаты
GetPlatinum Да Да, только для карт российских банков Можно задать свою страницу, куда человек попадёт после оплаты

Справка BotHelp о ботах в MAX называет для разовых и регулярных платежей GetPlatinum: в нём одна и та же интеграция закрывает и продажу урока, и подписку на клуб. Подробнее о сервисах — в FAQ по платёжным системам.

Продукт и подписка

У платёжной страницы GetPlatinum и Prodamus два типа: «Продукт» для разовой оплаты и «Подписка» для регулярных списаний. От выбора зависит, какие события бот сможет обработать после платежа. В таблице ниже поля и события GetPlatinum; у Prodamus набор событий тот же, а как называются его действия, сказано в разделе о продлении.

Продукт Подписка
Что продают Курс, материалы, услугу, разовый доступ Клуб, сервис, доступ по подписке
Что указать Категорию, название ссылки, сумму То же, плюс стоимость регулярного платежа, период списаний, число продлений
События для бота «Успешная оплата», «Неуспешная оплата» «Успешная подписка», «Успешное продление подписки», «Неуспешная оплата (не последняя)», «Неуспешная оплата (последняя попытка)», «Окончание всех автосписаний»
Ограничения — Только карты российских банков; подписка активируется после первой успешной оплаты

В GetPlatinum «Количество продлений» со значением 0 означает списания без ограничений, а необязательное поле «Стоимость первого платежа» нужно для скидки на первый месяц или пробного периода по сниженной цене. Если пробный период нужен совсем короткий, например на один день, подписка его не даст: справка BotHelp советует начать с разовой оплаты и потом перевести человека на подписку.

Шаблон «Клуб по подписке в MAX» работает без автосписаний: человек оплачивает каждый период отдельно и каждый раз сам решает, продлевать ли участие. С автосписанием ему для продления ничего делать не нужно, зато отмену лучше провести через бота (подробнее ниже).

Как настроить оплату в боте MAX

Порядок одинаков для урока, курса и клуба и почти не зависит от сервиса. Различаются данные для подключения и действия после оплаты.

Подключите платёжный сервис

Откройте в кабинете «Автоматизация» → «Приём платежей» → «Новая платёжная страница» и выберите сервис в поле «Система платежей». Данные для подключения у каждого свои:

  • GetPlatinum — домен организации и API-ключ;
  • ЮKassa — идентификатор магазина shopId, секретный ключ и адрес для HTTP-уведомлений, который прописывают в кабинете ЮKassa;
  • Robokassa — идентификатор магазина и пароли #1 и #2 из технических настроек магазина;
  • ЮMoney — секретное слово для HTTP-уведомлений из настроек кошелька;
  • Prodamus — домен кабинета и секретный ключ, а для подписки ещё ID подписки.

В GetPlatinum ключ копируют так: «Настройки» → значок шестерёнки справа от организации → «Скопировать API-ключ». Если данные верные, ниже появится название организации, а если не появилось, ошибка в ключе.

К одному кабинету подключается только один аккаунт GetPlatinum, зато один аккаунт GetPlatinum можно использовать в нескольких кабинетах BotHelp.

Создайте платёжную страницу

Дальше задают название и сумму, а для подписки — параметры списаний. В GetPlatinum к ним добавляются тип «Продукт» или «Подписка» и категория, а у подписки ещё стоимость регулярного платежа, период списаний (дни, недели, месяцы или годы) и число продлений. У ЮKassa, Robokassa и ЮMoney на этом шаге оформляют и саму страницу оплаты: картинку, заголовок, описание и текст кнопки.

В GetPlatinum в блоке «Редирект при оплате» можно указать свою страницу, куда человек попадёт после оплаты: благодарность, доступ к материалам, следующий шаг воронки. Поле необязательное. Если оставить его пустым, откроется стандартная страница успеха BotHelp.

Поле «Редирект при оплате» в GetPlatinum

Настройте действия на события

На третьем шаге решается, что бот сделает после каждого события. На успешную оплату (в GetPlatinum это событие «Успешная оплата») обычно ставят выдачу продукта: запуск бота с нужного шага, метку «оплатил», запись в поле. На неуспешную — напоминание с той же кнопкой оплаты: человек уже хотел купить, и, по нашим данным, короткое «оплата не прошла, попробуйте ещё раз» нередко возвращает его к покупке.

Для подписки событий больше. В GetPlatinum «Успешная подписка» — первая оплата и выдача доступа, на «Успешное продление подписки» доступ продлевают, а «Неуспешная оплата (последняя попытка)» означает, что подписка не продлится.

Успешная и неуспешная оплата в GetPlatinum

Поставьте макрос в сообщение или кнопку

После сохранения платёжной страницы конструктор создаёт макрос вида {%payment_3%}. Он лежит в разделе «Приём платежей», в столбце «Макрос». Вставьте его в текст сообщения бота или в URL-кнопку: при отправке макрос превращается в ссылку для оплаты через MAX-бота. В кнопке подписчик увидит короткую ссылку вида s.bothelp.io/xxxxxx, это нормально.

Ставьте ссылку только макросом, а не копируйте однажды открытую ссылку в другие сообщения. Макрос передаёт в платёжный сервис данные подписчика (в GetPlatinum это телефон, email, UTM-метки и ID), и по ним оплата связывается с действиями на события. У ссылки, скопированной из чужого диалога, такой связи с конкретным человеком нет, и бот не узнает, кому выдать урок или доступ.

Для ЮKassa, Robokassa, ЮMoney и Prodamus справка говорит прямо: ссылка работает только внутри переписки с тем, кому её отправил бот.

Пройдите сценарий до запуска

Собрать и проверить сценарий получится только в приложении MAX для компьютера, так что скачайте его заранее. Пройдите бота со своего аккаунта по всем веткам:

  • что видит человек до оплаты;
  • что приходит после успешной оплаты;
  • что — после неуспешной.

Отдельно проверьте, что после оплаты нет пустого шага и человек понимает, где его урок или доступ.

Саму оплату для ЮKassa, Robokassa, ЮMoney и Prodamus справка советует проверить так: в разделе «Диалоги» отправить себе сообщение с макросом и пройти оплату по ссылке. Для первой проверки ставят небольшую сумму: в ЮKassa 10 ₽, в Robokassa от 2 до 10 ₽.

Как бот выдаёт доступ в клуб после оплаты

Для клуба к действиям на событие добавляется работа с группой:

  1. Бота добавляют в групповой чат через «Участники» и назначают администратором.
  2. В сценарии после оплаты ставят шаг «Действия» → «Управление группами» → «Добавить в группу/канал» и указывают ID группы. ID берут из адресной строки веб-версии MAX и копируют вместе со знаком «-», если он там есть.
  3. Сразу за добавлением ставят шаг «Условие» → «Подписан на группу/канал» с тем же ID. Только эта проверка показывает, оказался ли человек в чате на самом деле.

Подробно настройка описана в справке про работу с группами и каналами в MAX.

Если человека не добавило в группу

Бот добавляет в группу только тех, у кого не запрещены приглашения. Запрет ставят в настройках MAX: по справке MAX, при включённом «Безопасном режиме» приглашать человека в групповые чаты могут только его контакты, а то же ограничение задаётся отдельно в пункте «Пригласить в чат».

Человек оплатил, а в клубе его нет, и, скорее всего, он даже не помнит, что когда-то менял настройки приглашений.

Поэтому ветка «не подписан» после условия «Подписан на группу/канал» должна вести не в тупик, а к инструкции:

  1. Сообщение: «Оплата прошла, но MAX не дал добавить вас в чат. Откройте Настройки → Безопасность → „Пригласить в чат“ и выберите „Могут все“. Если включён „Безопасный режим“, отключите его».
  2. Кнопка «Готово», по которой бот снова выполняет «Добавить в группу/канал».
  3. Повторная проверка «Подписан на группу/канал».
  4. Если и после этого человека нет в чате, действие «Отправить уведомление» сообщает об этом вам: такого участника лучше добавить вручную.

Справка MAX для таких случаев предлагает отправить ссылку-приглашение. В платном клубе это крайний вариант: ссылка работает для всех, кто её получит, и из личной переписки её легко переслать дальше.

Совет от эксперта. Леонид Зверев, технический специалист по чат-ботам: ставьте проверку «Подписан на группу/канал» сразу после «Добавить в группу/канал», а не на следующий день. Тогда о сбое вы узнаёте, пока клиент ещё в диалоге с ботом, а не из сообщения «я оплатил, где доступ?». И заведите метку для тех, кто прошёл ветку с инструкцией: по ней видно, сколько оплативших упирается в настройки приватности и не пора ли предупреждать об этом до оплаты.

Как продлевать и закрывать доступ

Разовая оплата каждого периода. Справка BotHelp описывает для клуба по подписке такую схему: после оплаты бот увеличивает числовое поле с оставшимися днями на длину периода, например на 30, а раз в день сценарий уменьшает его на 1. За несколько дней до нуля бот напоминает о продлении и присылает кнопку с макросом, на нуле снимает метку и исключает участника из группы. Продлил человек — поле снова растёт, и цикл повторяется.

Подписка с автосписанием. В GetPlatinum доступ продлевает событие «Успешное продление подписки», а исключение ставят на событие «Неуспешная оплата (последняя попытка)». Если число продлений ограничено, обработайте и «Окончание всех автосписаний». В Prodamus для того же есть «Действие при успешном автосписании», «Действие при неуспешной оплате (последняя попытка)» и «Действие при окончании всех автосписаний».

Отмену подписки лучше встроить в бота. Для GetPlatinum есть действие «Отменить подписку в платёжной системе» (не путать с «Отписать»), для Prodamus — «Отменить подписку в Prodamus». После отмены новых списаний не будет. Действие для GetPlatinum работает только для подписок, оформленных через BotHelp.

Человек может отменить подписку и в обход бота. Если это сделали вручную в GetPlatinum, BotHelp получит об этом вебхук. Для Prodamus на такой случай есть блок «Действия при отмене подписки»: снять метку, запустить бота или отправить сообщение сразу после отмены либо после конца оплаченного периода. Проверьте, что отмена в любом виде ведёт к исключению из группы, иначе человек перестанет платить и останется в клубе.

Оплата и клуб в MAX на BotHelp

Продаёте доступ в переписке и выдаёте его руками? Бот в MAX выставит ссылку, дождётся оплаты и сам добавит человека в клуб.

BotHelp — конструктор чат-ботов и AI-агентов, который официально интегрирован с MAX. В боте, собранном в конструкторе чат-ботов для MAX, клиент оплачивает товар или услугу прямо в переписке, а после оплаты бот переводит его на следующий шаг сценария.

Всё описанное выше собирается готовыми блоками без кода:

  • платёжная страница ЮKassa, Robokassa, ЮMoney, Prodamus или GetPlatinum с действиями на события;
  • макрос в сообщении или URL-кнопке;
  • «Добавить в группу/канал»;
  • проверка подписки и исключение.

Для запуска можно сделать мини-лендинг с кнопкой MAX, и бот стартует с нужного шага.

BotHelp входит в список официальных партнёров MAX среди платформ-конструкторов чат-ботов.

Если бота в MAX ещё нет, начать можно прямо из кабинета: «Настройки» → «Каналы» → «Добавить новый канал» → MAX → «Получить токен». Верификацию организации, ИП или самозанятого при этом проходят на стороне MAX. Полный список того, что умеют боты в этом мессенджере, — в справке о возможностях ботов в MAX.

Добавление нового канала MAX в BotHelp

Тариф PRO стоит от 1 599 ₽ в месяц, стоимость зависит от количества активных подписчиков во всех подключённых каналах. Пробный период — 14 дней доступа ко всем функциям без привязки карты, с лимитом до 3 000 подписчиков и 75 000 AI-токенов.

Типичные ошибки

  • Бот в группе, но не администратор. Шаг «Добавить в группу/канал» в сценарии стоит, а без прав администратора бот после оплаты никого не добавит. Назначьте его администратором до первой продажи.
  • ID группы скопирован без знака «-». Добавление и проверка подписки смотрят не туда. Берите ID из адресной строки веб-версии MAX целиком.
  • Шаг «после оплаты» висит отдельно от схемы. Платёжная страница запускает бота с этого шага, но сам шаг не связан со Стартом, а такие шаги, по справке BotHelp, могут не отработать. Проведите к нему связь от начала сценария, пусть даже через условие.
  • Доступ выдаётся, но не забирается. Добавление после оплаты настроено, а исключение на последней неуспешной оплате или на нуле в счётчике дней забыли. Через пару месяцев в чате сидят люди, которые давно не платят.
  • Ссылка на оплату — первое сообщение бота. Человек только запустил бота и ещё не понял, за что платить. По нашим данным, оплата идёт лучше, когда до неё бот уже что-то дал: ответ на вопрос, полезный материал, результат викторины-лид-магнита.

Платный клуб в MAX собирается из платёжной страницы, группового чата и пары шагов в сценарии. Скопируйте шаблон «Клуб по подписке в MAX», подключите платёжную страницу и укажите ID группы — первые участники смогут оплатить и попасть в клуб без вашего участия. 14 дней доступа ко всем функциям без привязки карты, с лимитом до 3 000 подписчиков и 75 000 AI-токенов.

Создать бота бесплатно →

← Все статьи

Часто задаваемые вопросы

Приватный канал создать можно, но участников туда добавляет только администратор вручную. Если нужен вход сразу после оплаты, платный доступ собирают в групповом чате.
Создайте группу, сделайте бота её администратором и поставьте после оплаты «Добавить в группу/канал» с проверкой подписки. Готовая схема с продлением есть в шаблоне «Клуб по подписке в MAX».
Да, через Prodamus или GetPlatinum. С ЮKassa, Robokassa и ЮMoney клуб работает на разовой оплате каждого периода.
Да, если вы самозанятый: бота в MAX можно завести на самозанятого, и платёжные сервисы из таблицы выше тоже работают с самозанятыми. Без статуса верификацию в MAX не пройти.
Любой из пяти: ЮKassa, Robokassa, ЮMoney, Prodamus или GetPlatinum. Справка BotHelp о ботах в MAX называет GetPlatinum.
Если отмена прошла через бота, списания прекращаются, и следующим шагом сценария человека можно исключить из группы. Отмену на стороне сервиса сценарий тоже должен обработать: в GetPlatinum по вебхуку, в Prodamus через «Действия при отмене подписки».

Платный клуб в MAX без ручной выдачи доступа: шаблон BotHelp, 14 дней бесплатно.

Создать бота бесплатно

Подпишитесь на рассылку BotHelp

Кейсы и гайды — 1 письмо в неделю

или
Редакция BotHelp
Леонид Зверев
Проверил(а)

Леонид Зверев

Младший специалист отдела маркетинга BotHelp
Редакция BotHelp
Автор статьи — Редакция BotHelp
Леонид Зверев
Проверил(а) — Леонид Зверев, Младший специалист отдела маркетинга BotHelp

Категории