Раньше, чтобы продать что-то в Telegram-боте, нужно было подключать эквайринг: заключать договор, проходить проверку, ждать активации и мириться с отказами для части бизнесов. Для небольшого проекта с цифровым продуктом это означало недели согласований до первой продажи.
Сегодня есть альтернатива: Telegram Stars, внутренняя валюта платформы. Пользователь покупает звёзды в приложении через App Store, Google Play или напрямую у Telegram и тратит их на ваши товары. Вы получаете оплату внутри мессенджера, без банка и без формы ввода карты.
Для бизнеса это меняет экономику монетизации Telegram-бота. Порог входа почти исчезает: достаточно бота и несколько десятков строк кода. Конверсия растёт, потому что платёжное окно открывается в один тап, а пользователю не нужно доверять данные карты незнакомому сервису.
Но у Stars есть и обратная сторона: комиссии магазинов приложений, особый курс вывода и ограничения по типам товаров. Поэтому прежде чем переводить всё на звёзды, стоит посчитать цифры и понять, где этот инструмент работает лучше всего.
В статье разберём, что такое Stars и как они устроены, в каких сценариях выигрывают у эквайринга, как подключить приём платежей технически, как посчитать прибыль на примере и какие ошибки чаще всего допускают при запуске. Цифры комиссий и курсов приведены ориентировочно: Telegram и магазины приложений периодически их меняют, поэтому перед расчётами сверяйтесь с актуальной документацией.
Что такое Telegram Stars и почему они меняют монетизацию ботов
Telegram Stars (XTR) — внутренняя цифровая валюта Telegram. Её покупают за реальные деньги, а затем тратят на цифровые товары и услуги в ботах, Mini Apps и каналах. Для разработчика это отдельная валюта платежа в Bot API с кодом XTR.
Главное отличие от классических платежей: Stars не требуют платёжного провайдера. Не нужен договор с банком, терминал, онлайн-касса на стороне бота и токен провайдера от BotFather. Вы просто создаёте счёт в звёздах, а Telegram сам проводит оплату и зачисляет звёзды на баланс бота.
Почему это важно для бизнеса? Вот основные причины:
- Быстрый старт: первая продажа возможна в день создания бота.
- Высокая конверсия: оплата в один тап прямо в чате, без перехода на сторонний сайт.
- Глобальность: платить могут пользователи из разных стран, без привязки к местным банкам.
- Встроенные подписки: Telegram поддерживает регулярные списания в звёздах.
Для владельца бизнеса это означает новый канал выручки. Закрытый клуб, платный гайд, доступ к приватному каналу или премиум-функции бота можно продавать там, где уже находится аудитория.
По правилам Telegram звёзды предназначены для цифровых товаров и услуг. Физические товары и услуги вне платформы нужно оплачивать через обычные платёжные провайдеры.
Это ограничение определяет, где Stars применимы, а где без классического эквайринга не обойтись. Подробнее разберём это в следующем разделе.
Когда Stars выгоднее эквайринга: сценарии для цифровых товаров и подписок
Stars не заменяют эквайринг полностью. Это инструмент для конкретных задач, и выбирать его нужно по типу продукта и аудитории, а не из моды.
Stars выигрывают, когда:
- вы продаёте цифровой продукт: курс, шаблоны, чек-листы, доступ к закрытому каналу, генерации в AI-боте;
- нужны платные подписки в Telegram-боте с автоматическим продлением;
- аудитория международная или у вас нет возможности открыть эквайринг;
- важен минимальный путь до оплаты: импульсные покупки на небольшие суммы;
- вы тестируете гипотезу и не хотите тратить недели на подключение банка.
Эквайринг остаётся лучшим выбором, когда:
- вы продаёте физические товары, доставку или офлайн-услуги;
- средний чек высокий, например от 30 000 ₽, и комиссия магазинов приложений станет ощутимой;
- нужны закрывающие документы, чеки по 54-ФЗ и работа с юрлицами;
- клиенты привыкли платить картой или по счёту.
На практике часто выигрывает гибридная схема. Для импульсных покупок и международной аудитории предлагаем Stars, а для крупных чеков и B2B даём ссылку на оплату картой. Так вы не теряете ни тех, ни других.
Начните со Stars на одном продукте с небольшим чеком, например доступ на 30 дней. Через месяц сравните конверсию и выручку с картой, и решение станет очевидным.
Если вам нужна полноценная платёжная логика с несколькими способами оплаты, её удобно собрать в формате платёжного бота, где Stars работают рядом с картами и счетами.
Как подключить приём Stars в боте: пошаговая техническая схема
Технически интеграция проще, чем с банковским провайдером. Ниже общая схема на уровне Bot API, она одинакова для любого языка: Python, Node.js, PHP или Go.
- Создайте бота через BotFather и сохраните токен. Платёжный токен провайдера для Stars не нужен.
- Сформируйте счёт методом sendInvoice (или createInvoiceLink для ссылки). Укажите валюту XTR, пустую строку в provider_token, название, описание и массив prices с одной позицией. Сумма задаётся в звёздах, без копеек.
- Обработайте pre_checkout_query. Перед списанием Telegram присылает запрос, и на него нужно ответить методом answerPreCheckoutQuery в течение 10 секунд. Здесь проверяйте, что товар доступен и заказ существует.
- Поймайте successful_payment. После оплаты приходит сообщение с этим объектом. В нём есть telegram_payment_charge_id, который нужно сохранить в базе.
- Выдайте товар: отправьте файл, добавьте в приватный канал, активируйте подписку.
- Настройте возвраты через метод refundStarPayment, используя сохранённый charge_id.
Для подписок используется параметр subscription_period в ссылке на счёт. Сейчас период фиксирован и составляет 30 дней. Telegram сам списывает звёзды при продлении, а вы получаете событие и продлеваете доступ.
Не выдавайте товар по факту отправки счёта или клика на кнопку. Единственный надёжный сигнал оплаты — successful_payment. Сохраняйте charge_id и делайте обработку идемпотентной, чтобы повторное событие не выдало доступ дважды.
Если у вас уже есть Telegram-бот с каталогом или воронкой, подключение Stars занимает от одного до трёх рабочих дней вместе с тестами. Для сложных сценариев с личным кабинетом удобнее вынести витрину в Mini App.
Экономика: комиссии, курс вывода и расчёт прибыли на примере
Именно здесь большинство предпринимателей ошибается: смотрят на цену в звёздах и не учитывают, сколько денег в итоге дойдёт до счёта. Разберём цепочку.
Покупатель приобретает звёзды по цене магазина приложений. Она обычно выше «базовой» из-за комиссии Apple или Google, которую фактически оплачивает пользователь. Разработчику Telegram начисляет звёзды по внутреннему курсу, ориентировочно около 0,013 $ за 1 звезду при выводе.
Вывод звёзд возможен через Fragment в криптовалюту TON. Существует минимальный порог вывода и период удержания, около 21 дня. После вывода TON нужно конвертировать в рубли или другую валюту, что добавляет курсовой спред и комиссию биржи.
Пример расчёта. Вы продаёте подписку за 500 звёзд в месяц, у вас 200 подписчиков:
- выручка в звёздах: 500 × 200 = 100 000 звёзд;
- по курсу вывода около 0,013 $: примерно 1 300 $;
- при курсе 90 ₽/$ это около 117 000 ₽;
- минус спред конвертации TON и комиссия обменника, около 2–3%: итого примерно 113 000–115 000 ₽.
Сравните с эквайрингом: при комиссии 3–4% и чеке, эквивалентном 585 ₽, вы получили бы примерно 112 000–113 000 ₽ до налогов. Разница небольшая, но у Stars нет затрат на подключение, а конверсия обычно выше.
Закладывайте цену в звёздах с запасом на курс вывода. Считайте от желаемой чистой выручки: нужная цена в звёздах = чистая сумма в долларах ÷ 0,013 ÷ (1 − потери на конвертации).
Отдельно уточните налоговый режим. Вывод в TON и продажу криптовалюты нужно корректно отразить в учёте, поэтому проконсультируйтесь с бухгалтером до масштабирования.
Ошибки при внедрении и чек-лист запуска для владельца бизнеса
За время работы с платёжными ботами мы видим одни и те же ошибки. Почти все они предотвращаются на этапе планирования.
Частые ошибки:
- Продажа физических товаров за Stars. Это нарушает правила платформы и грозит блокировкой бота.
- Нет обработки pre_checkout_query. Бот не отвечает за 10 секунд, и платёж отменяется.
- Не сохраняется charge_id. Без него невозможно сделать возврат.
- Нет политики возвратов. Пользователи жалуются в поддержку Telegram, а не вам.
- Цена без учёта курса. Маржа «съедается» при выводе.
- Нет аналитики. Непонятно, на каком шаге воронки теряются покупатели.
Чек-лист запуска:
- Убедитесь, что продукт цифровой и соответствует правилам Telegram.
- Посчитайте цену в звёздах от чистой выручки.
- Реализуйте sendInvoice, pre_checkout_query и successful_payment.
- Сохраняйте charge_id и сделайте идемпотентную выдачу товара.
- Опишите условия возврата и добавьте команду поддержки, например /paysupport.
- Протестируйте оплату и возврат на реальном небольшом платеже.
- Подключите учёт в CRM и аналитику воронки.
Команда /paysupport обязательна для ботов с платежами: Telegram требует, чтобы пользователь мог обратиться по вопросам оплаты.
Чтобы платежи не жили отдельно от продаж, свяжите бота с учётом клиентов через CRM-бота: так вы увидите историю покупок, продления и отток.
Ключевые выводы
- Stars подходят для цифровых товаров и подписок и позволяют начать продавать без эквайринга.
- Техническая интеграция сводится к трём событиям: sendInvoice, pre_checkout_query и successful_payment.
- Цену нужно считать от чистой выручки с учётом курса вывода, удержания и конвертации.
Заключение
Оплата Telegram Stars в боте — это быстрый и недорогой способ начать зарабатывать на аудитории прямо внутри мессенджера. Вы избавляетесь от договоров с банками, получаете высокую конверсию и встроенные подписки, а запуск занимает дни, а не недели.
При этом Stars не универсальны. Для физических товаров, высоких чеков и B2B-клиентов по-прежнему нужен классический эквайринг. Оптимальная стратегия для большинства проектов — гибрид: Stars для цифровых продуктов и импульсных покупок, карты и счета для остального.
Начните с одного продукта, посчитайте экономику с учётом курса вывода, настройте возвраты и аналитику. Через месяц у вас будут реальные данные, на основе которых можно масштабировать модель. Если хотите пройти этот путь без лишних ошибок, доверьте техническую часть специалистам и сосредоточьтесь на продукте и маркетинге.