VPN-сервис по подписке: бот сам принимает оплату и выдаёт ключи
Telegram-бот плюс сайт с личным кабинетом, который продаёт доступ, списывает продления автоматически и выдаёт VLESS-ключи без участия владельца. Это собственный продукт студии — Globall VPN.
Продавать VPN вручную — это работа без выходных
Любой VPN по подписке упирается в одну и ту же стену: каждая оплата требует ручных действий. Клиент скидывает чек — нужно проверить, создать ключ на сервере, прислать конфиг, записать дату окончания. Через месяц всё повторяется: вспомнить, кому пора продлевать, выписать новый счёт, не забыть отключить тех, кто не заплатил.
Пока пользователей десяток, это терпимо. На сотне — это ночные дежурства у телефона: ключи путаются, продления теряются, а каждый новый клиент ждёт доступ часами вместо секунд. Сервис, который должен приносить пассивный доход, превращается в круглосуточную смену оператора.
Нам это было нужно для собственного продукта студии — Globall VPN. Поэтому задача стояла честно и жёстко: построить сервис, который продаёт, выдаёт и продлевает сам, а владелец подключается только тогда, когда сам захочет.
Скоупинг: где деньги, там автоматика в первую очередь
Мы разбили сервис на три контура и автоматизировали их по приоритету денежного потока — сначала то, что напрямую влияет на выручку и удержание.
- Деньги. Оплата и рекуррентные автосписания — главное. Если продление не списывается само, сервис снова требует ручного труда. Поэтому биллинг проектировался первым: вилка тарифов, webhook-обработка статусов платежа, cron на автопродление.
- Доступ. Выдача и отзыв VLESS-ключей через API панели 3x-ui. Оплата прошла — ключ создан и отдан клиенту за секунды; подписка кончилась — доступ закрыт автоматически.
- Рост и управление. Реферальная система, обязательная подписка на каналы за бонус и админ-панель, чтобы владелец мог вмешаться вручную, но не был обязан это делать.
Два канала входа закладывались сразу: Telegram-бот для тех, кто живёт в мессенджере, и полноценный сайт с личным кабинетом для тех, кто привык к вебу. Оба работают с одной базой и одной платёжной логикой — пользователь не чувствует разницы.
Что в итоге работает
Получился самоокупаемый сервис из двух витрин и общего движка.
Воронка покупки
Новый пользователь проходит онбординг: выбирает устройство и сразу получает бесплатный пробный ключ — это снимает барьер «а заработает ли вообще». Дальше выбирает тариф (1, 3 или 12 месяцев), оплачивает картой, через СБП или ЮMoney прямо внутри Telegram через WebApp — без выхода в браузер. Оплата подтверждается webhook'ом, и ключ выдаётся автоматически.
Продления без участия владельца
Это сердце сервиса. Подписка оформляется с рекуррентным автосписанием: cron-задача в нужный день сама списывает деньги за следующий период через сохранённый платёжный метод ЮKassa. Если пользователь докупает ещё месяцы — остатки суммируются, а не сгорают. Клиент не делает ничего; сервис просто продолжает работать.
Доступ и его закрытие
Ключи VLESS создаются и управляются через API внешней панели 3x-ui. Оплата прошла — ключ активен; подписка истекла без продления — доступ отзывается автоматически. Никаких «забыл отключить неплательщика».
Сайт и личный кабинет
Параллельно с ботом работает веб-сайт: регистрация по email или через Google OAuth, личный кабинет, веб-админка. Бэкенд на FastAPI с JWT-авторизацией и SMTP-верификацией почты. Живую витрину можно открыть здесь.
Рост и удержание
Реферальная система начисляет бонусные дни за первую оплату приглашённого — пользователи приводят пользователей. Middleware обязательной подписки на каналы с кешированием выдаёт бонусные дни за подписку и мягко удерживает аудиторию. А админ-панель даёт владельцу полный контроль: рассылки всем или по сегментам, управление пользователями, ручная выдача и отзыв подписок, ответы на сообщения — на случай, когда вмешаться всё-таки хочется.
Под капотом
Оплата и рекуррентный биллинг
Доступ и выдача ключей
Рост, удержание, управление
Веб-сервис и инфраструктура
Сервис, который работает сам
На выходе — самоокупаемый сервис: оплата, автовыдача VLESS-ключей и рекуррентное продление работают без владельца 24/7. Клиент покупает доступ и получает рабочий ключ за секунды; продления списываются сами; неплательщики отключаются автоматически. Владелец заходит в админку, когда хочет вмешаться, а не потому, что обязан.
Это не демонстрационный прототип — это живой продукт, на котором мы сами тестируем то, что потом строим клиентам: рекуррентный биллинг, webhook-обработку платежей, автовыдачу доступа. Открыть витрину: vpn.globall.dev, бот — @GloballVPN_bot.
Метрики выручки и удержания по этому сервису — приватные и предоставляются по запросу под конкретный проект, без выдуманных цифр.
Если вам нужен такой же контур «оплата → автовыдача → автопродление» под вашу нишу — будь то VPN, доступ к закрытому каналу, софт по подписке или любой цифровой продукт — это ровно та механика, которую мы собираем под ключ.
Хотите сервис, который продаёт и продлевает сам?
Расскажите о продукте — за день пришлём фиксированную смету и сроки. Подписки, оплата, автовыдача доступа и админка — собираем под ключ, исходники ваши с первого дня.
Берём в работу ограниченное число проектов одновременно — это держит сроки реальными.