Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

В этой статье расскажу, как реализовал техническую инфраструктуру клуба по подписке на GetCourse: настроил два тарифа, интеграцию с MAX и Telegram, автоматические продления, контроль доступов и отдельную механику перехода с одного тарифа на другой.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

Всем привет! Я Максим Ерохин, технический специалист онлайн-запусков. В этой сфере работаю с 2020 года. За это время реализовал 600+ проектов в различных нишах: от вебинаров и запусков до закрытых клубов по подписке и комплексных автоматизаций на GetCourse.

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

С каким запросом пришёл клиент?

В июле 2026 года ко мне обратились с задачей собрать с нуля техническую инфраструктуру клуба на базе GetCourse.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

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

При этом задача не ограничивалась настройкой двух предложений и приёмом оплат.

Нужно было связать между собой сразу несколько частей проекта:
— GetCourse как основную платформу клуба;
— Telegram-бота, канал и чат;
— MAX-инфраструктуру;
— автоматические продления подписки;
— выдачу и закрытие доступов;
— уведомления об оплатах и продлениях;
— сегментацию участников по тарифам и статусу подписки;
— бесплатную воронку до оплаты;
— отдельные доступы к активностям в зависимости от тарифа.

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

Участник оплачивает нужный тариф — система определяет его статус и выдаёт необходимые доступы.

При продлении подписки доступ продолжается автоматически.

Если списание не проходит — запускается отдельный сценарий с повторной попыткой и уведомлениями.

Если подписка в итоге заканчивается — доступы закрываются.

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

Именно этот момент в итоге стал одной из самых интересных частей всей технической реализации.

Какое решение было выбрано и почему?

Основой всей технической инфраструктуры стал GetCourse.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

Платформа подходила под основную логику проекта: через неё можно было реализовать два тарифа, принимать оплаты, контролировать подписки, автоматически продлевать доступы и сегментировать участников.

Для коммуникации с участниками дополнительно использовали Telegram и MAX.

В итоге получилась связка:

GetCourse + Telegram + MAX

GetCourse отвечал за оплаты, подписки, процессы и контроль доступов, а Telegram и MAX использовались для взаимодействия с участниками клуба.

Так как большая часть необходимого функционала уже могла быть реализована внутри GetCourse, не было смысла усложнять проект дополнительными сервисами и интеграциями.

После согласования общей логики перешёл к настройке системы.

Что было сделано?

После согласования общей логики приступил к технической реализации клуба.

1. Настроил два тарифа клуба

В проекте было два тарифа:
— «Наблюдатель»
— «Участник»

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

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

2. Настроил подписки и автоматические продления

Для обоих тарифов реализовал подписочную модель с автоматическим продлением.

Первая попытка списания происходит за 48 часов до окончания подписки. Если она не проходит — через 24 часа выполняется вторая попытка.

При успешной оплате доступ автоматически продлевается.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

3. Собрал Telegram-инфраструктуру клуба

Подключил Telegram-бота, закрытый канал и чат клуба.

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

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

4. Подключил MAX

Параллельно с Telegram была настроена инфраструктура клуба в MAX.

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

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

5. Настроил бесплатную воронку до оплаты

Отдельно собрал бесплатную воронку для новых пользователей.

Внутри неё человек получает серию сообщений, после чего может перейти к оплате клуба.

Воронка была реализована с использованием Telegram и MAX и связана с сегментами внутри GetCourse.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

6. Автоматизировал выдачу и закрытие доступов

После оплаты система автоматически определяет тариф пользователя и открывает соответствующие доступы.

Если подписка заканчивается и не продлевается — доступ закрывается автоматически.

Команде не нужно вручную отслеживать каждого участника клуба.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

7. Настроил уведомления и работу с неуспешными списаниями

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

Если первая попытка оплаты не проходит, пользователь получает уведомление, после чего система делает повторную попытку.

Если подписка так и не была продлена — после окончания оплаченного периода доступ закрывается.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

8. Разделил доступы в зависимости от тарифа

У двух тарифов отличался набор возможностей внутри клуба.

Для тарифа «Участник» отдельно настроил доступ к дополнительным активностям и Zoom-эфирам.

Ссылки и необходимые рассылки получают только пользователи нужного тарифа.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

9. Настроил структуру материалов, сегментацию и аналитику

Внутри GetCourse подготовил структуру клуба для размещения материалов и записей эфиров.

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

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

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

10. Подготовил инструкции и полностью протестировал систему

Для участников подготовил инструкции по работе с GetCourse, Telegram, MAX и подпиской.

Перед сдачей проекта отдельно протестировал:

— оплату обоих тарифов;
— автоматические продления;
— неуспешные списания;
— Telegram и MAX;
— выдачу и закрытие доступов;
— уведомления;
— сегменты и процессы.

После финального тестирования система была запущена и передана команде.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

Отдельной частью проекта стала логика перехода с тарифа «Наблюдатель» на тариф «Участник».

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

Об этой механике — отдельно дальше.

Как реализовали переход между тарифами?

Отдельной задачей проекта стал переход с тарифа «Наблюдатель» на тариф «Участник».

Здесь нельзя было просто дать человеку ссылку на второй тариф. В таком случае у него могли остаться две параллельные подписки и, соответственно, два дальнейших автосписания.

Поэтому для перехода настроил отдельную механику.

Пользователь тарифа «Наблюдатель» получает специальное предложение на переход и оплачивает доплату.

После успешной оплаты система автоматически:

— переводит пользователя на тариф «Участник»;
— останавливает дальнейшее автопродление тарифа «Наблюдатель»;
— обновляет группы и доступы;
— подключает логику продления уже нового тарифа.

После перехода предложение на смену тарифа также перестаёт отображаться пользователю.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами
Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

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

Перед запуском отдельно протестировал этот сценарий на тестовых пользователях и проверил корректность дальнейших списаний по новому тарифу.

Какой результат получили?

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

Удалось реализовать:

— два тарифа с разной логикой доступов;
— автоматические продления подписки;
— Telegram-инфраструктуру клуба;
— работу с участниками через MAX;
— автоматическую выдачу и закрытие доступов;
— уведомления и обработку неуспешных списаний;
— бесплатную воронку до оплаты;
— сегментацию участников и базовую аналитику;
— отдельную механику перехода между тарифами.

На реализацию проекта изначально закладывалось 14 рабочих дней. Основную техническую часть удалось собрать и передать команде за 5 рабочих дней, после чего отдельно провели тестирование сценариев и проверили работу системы на реальных пользователях.

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

На момент написания кейса проект полностью сдан, все задачи закрыты, а настроенная система продолжает работать.

Клуб по подписке на GetCourse: MAX и Telegram, два тарифа и переход между тарифами

Обратная связь от клиента

По итогам проекта получил следующую обратную связь:

Отзыв о работе технического специалиста Максима Ерохина.
Обратились к Максиму по рекомендации с задачей технически собрать клуб на Геткурс для онлайн-школы психологии, с подключением МАХ и ТГ-ботов, каналов, чатов. Максим вел работу профессионально, запросил необходимые материалы, описал последовательность работы. Клуб был собран в сжатые сроки - 2 недели, все было сделано на отлично. Была пара доработок, Максим их спокойно выполнил и предоставил всю необходимую документацию и отчет по окончанию работы. Клуб для нас был новым проектом, поэтому ценно было что Максим поделился опытом, как лучше все настроить. Подсказал некоторые детали, о которым мы не думали заранее. Рекомендую Максима, как технического специалиста по созданию клубов, работе с ГетКурс и ботами

Алёна Кондратьева, проджект проекта

Итог

Клуб по подписке с двумя тарифами оказался значительно интереснее обычной схемы «оплатил → получил доступ».

Здесь нужно было связать GetCourse, Telegram и MAX, продумать автоматические продления, работу с неуспешными платежами, разные уровни доступов и переход пользователя с одного тарифа на другой.

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

Отдельно этот проект стал для меня интересным опытом реализации клуба, где GetCourse выступает центральной системой, а Telegram и MAX используются параллельно для взаимодействия с участниками.

*Материал создан исключительно в образовательных целях — чтобы поделиться опытом и разобрать актуальные решения различных запросов в технической части запусков в сфере инфобизнеса и не только. Если остались вопросы — пишите в Telegram.

22