Бот для платного Telegram-канала: подписка с автоплатежами
Кейс бота для платного канала в Telegram: демо на 7 дней, привязка карты, автосписание и удаление из канала при неоплате. И когда проще встроенная подписка за Stars.
Содержание 8 разделов
Платный канал в Telegram делают двумя способами: встроенной подпиской за Stars или через бота, который принимает оплату картой, продлевает подписку и сам управляет доступом. В этом кейсе рассказываем про второй вариант: бот для монетизации информационного канала с демо-доступом, привязкой карты и автоплатежами. Но сначала о том, когда бот вообще нужен.
Как сделать платный канал в Telegram: два способа
Подписка за Stars
- Появилась в 2024 году. Владелец создаёт в канале платную ссылку-приглашение и назначает цену в звёздах.
- Оплата раз в 30 дней, продление и отключение неплательщиков Telegram берёт на себя.
- Не нужны договор с платёжным провайдером и разработка.
- Оплата только в Stars. Вывести звёзды можно через Fragment, и для российской компании это сложно.
Свой бот с оплатой картой
- Нужны бот, сервер и договор с провайдером, который умеет автоплатежи.
- Оплата в рублях, деньги приходят на расчётный счёт.
- Демо-доступ, несколько тарифов, промокоды, свои напоминания и отчёты.
- База подписчиков и история платежей хранятся у вас.
- Нужен статус ИП или ООО, в некоторых случаях подходит самозанятость.
Встроенная подписка хороша, чтобы быстро проверить, будут ли люди платить. Бот нужен, когда канал стал бизнесом: хочется принимать рубли, давать пробный период, продавать несколько тарифов и видеть, кто и когда платил.
Как работает бот для платной подписки
Бот рассчитан на владельцев информационных каналов, которые хотят брать деньги за контент. Путь подписчика выглядит так:
- Старт Человек переходит в бота по ссылке из открытого канала или рекламы. Бот здоровается, рассказывает, что внутри платного канала, и показывает тарифы.
- Выбор тарифа Платная подписка или бесплатный демо-доступ на 7 дней, чтобы оценить канал.
- Привязка карты Нужна и для демо, потому что после него подписка продлевается автоматически. Бот списывает 1 ₽ и сразу возвращает его.
- Доступ После оплаты бот присылает ссылку на канал, который соответствует тарифу.
- Продление Когда заканчивается демо или оплаченный период, бот списывает оплату за следующий период с привязанной карты.
Номер карты бот не хранит. Провайдер возвращает токен карты, и по нему проходят следующие списания. Карту можно отвязать в любой момент.
Об автопродлении человек знает заранее: условия показываются до привязки карты, а перед списанием бот присылает напоминание. Если в день продления на карте не хватает денег, бот удаляет подписчика из канала.
Управление подпиской
В разделе управления подписками подписчик сам ставит подписку на паузу, отменяет её, смотрит историю платежей и меняет карту. Уведомления приходят заранее: о ближайшем списании и о проблемах с оплатой. Когда отменить подписку можно в пару нажатий, у подписчика меньше поводов оспаривать списание через банк.
Тарифы
Тарифы и цены владелец канала назначает сам. Пример тарифной сетки:
- Демо 7 дней бесплатно, полный доступ к контенту. Дальше списание по выбранному тарифу или отключение, если оплата не прошла.
- Базовый От 299 ₽ в месяц. Основной контент канала, архив материалов, поддержка в чате.
- Премиум От 999 ₽ в месяц. Закрытые материалы, персональные консультации, приоритетная поддержка.
Под каждый тариф может быть свой закрытый канал: бот присылает ссылку именно в тот, за который заплатили.
Платёжная система для автоплатежей
Для такого бота подходят только провайдеры с рекуррентными платежами, то есть автоматическими списаниями с привязанной карты, например ЮKassa или CloudPayments. Автоплатежи обычно согласуют с провайдером отдельно. На согласование и подключение может уйти до месяца, у CloudPayments быстрее. Если проект нужен срочно, этим стоит заняться до начала разработки.
Для подключения нужны ИП или ООО, в некоторых случаях подходит самозанятость. ИП и ООО пробивают чек по 54-ФЗ на каждое списание, самозанятый выдаёт чек через «Мой налог». Как выбрать провайдера и разобраться с чеками, мы рассказали в статье оплата в Telegram-боте.
Что видит владелец канала
Владелец смотрит в боте статистику подписок и платежей и получает уведомления о продлениях и неудачных списаниях. Добавлять и удалять людей из канала вручную не нужно: бот выдаёт доступ только после подтверждения оплаты от провайдера и убирает тех, у кого подписка закончилась. На частые вопросы подписчиков бот отвечает сам.
Поверх базовой схемы можно добавить реферальную программу, промокоды, несколько уровней тарифов, выгрузку подписчиков в CRM и экспорт платежей для отчётности.
Как устроен бот внутри
Бот должен быть администратором закрытого канала с правом приглашать и удалять участников. Провайдер присылает на сервер уведомления о каждом списании, в базе лежат подписчики, тарифы, даты окончания и история платежей. Планировщик по расписанию запускает списания, рассылает напоминания и убирает из канала тех, чья оплата не прошла. Все операции пишутся в лог, чтобы можно было разобрать спорный платёж.
Чтобы ссылку на канал нельзя было переслать знакомому, её делают персональной: одноразовой или через заявку на вступление, которую бот одобряет только подписчикам.
Telegram ID, имена и контакты подписчиков относятся к персональным данным, и по 152-ФЗ их хранят на сервере в России. Вход администраторов защищён двухфакторной аутентификацией, база регулярно копируется.
С чего начать
Платный канал покупают те, кто уже читает ваш открытый канал или блог, поэтому сначала нужна аудитория. Дальше подготовьте контент для демо: за 7 дней человек должен понять, за что будет платить. Параллельно оформите ИП или ООО и договор с провайдером. Перед запуском пройдите весь путь сами: демо, списание, отказ карты, отмена, повторная подписка.
Как сделать платный канал в Telegram?
Самый быстрый способ: создать в канале платную ссылку-приглашение за Stars. Если нужны оплата в рублях, демо-период и несколько тарифов, делают бота, который принимает оплату через провайдера с автоплатежами и сам выдаёт и забирает доступ к закрытому каналу.
Что будет, если у подписчика не прошло списание?
Бот заранее предупреждает о списании. Если в день продления денег на карте нет, бот удаляет подписчика из канала. Вернуться можно, оплатив подписку заново.
Сколько стоит бот для платного канала?
Бот у нас стоит от 50 000 ₽, автоплатежи, тарифы и управление подпиской добавляют работы. Точную цену фиксируем в смете за 1 рабочий день после бесплатного разбора, подробнее в статье сколько стоит чат-бот.