Deadline.by
Deadline.by

Опишите задачу — посчитаем смету и сроки за день

Telegram-боты·9 мин чтения·Антон, ведущий разработчик Deadline

Оплата в Telegram-боте: Stars, карты и криптовалюта

Цифровые товары в боте продаются только за Telegram Stars, физические — через платёжного провайдера. Разбираем правила, комиссии, вывод денег и возвраты.

Приём оплаты в Telegram-боте устроен не как на сайте: способ платежа определяется не вашим желанием, а тем, что вы продаёте. Цифровые товары и подписки продаются только за Telegram Stars — внутреннюю валюту мессенджера. Физические товары и услуги — картами через подключённого платёжного провайдера. Отдельным контуром идёт криптовалюта.

Это не рекомендация, а правило платформы: Telegram не показывает мобильным пользователям ботов, которые пытаются продавать цифровые товары в других валютах или через сторонних провайдеров. Так мессенджер выполняет требования App Store и Google Play, где продажа цифрового контента идёт только через платёжные системы самих магазинов.

Два контура — и почему их нельзя перепутать

Граница проходит по природе товара, и определить её нужно до начала разработки.

Цифровое — доступ к каналу, подписка, консультация в записи, курс, снятие лимитов внутри бота, виртуальные предметы. Только Stars.

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

Ошибка на этом шаге стоит переделки: бот, спроектированный под карты, при продаже цифрового продукта просто перестанет быть доступен части аудитории.

Что вы продаёте? Цифровое Физическое Telegram Stars Платёжный провайдер доступ, подписка, курс товар с доставкой валюта XTR, без провайдера нужен только бот · дни provider_token в BotFather юрлицо и договор · недели выплата: 0,013 USD за звезду, заморозка до 21 дня выплата: на расчётный счёт по договору эквайринга
Контур выбирает не разработчик, а природа товара. Быстрый старт на Stars оплачивается задержкой денег — её закладывают в модель до, а не после запуска.

Telegram Stars: как это работает

Пользователь покупает звёзды внутри Telegram — через App Store, Google Play или Fragment — и тратит их в вашем боте. Технически счёт выставляется методом sendInvoice с валютой XTR, и параметр платёжного провайдера при этом не нужен: для цифровых товаров он остаётся пустым (документация Telegram по Stars).

Что это даёт бизнесу:

  • Запуск без договора эквайринга. Не нужен расчётный счёт, проверка сайта и одобрение банка — для продажи цифрового продукта это самый быстрый путь к первым деньгам.
  • Оплата в один тап. У пользователя уже есть звёзды или привязанный способ их покупки, форма ввода карты не появляется. Конверсия за счёт этого заметно выше.
  • Подписки из коробки. Telegram поддерживает регулярные списания звёзд, бот получает уведомления о продлении и отмене.

Обратная сторона — деньги приходят не сразу и не полностью.

Вывод денег и комиссии

Обработку выплат Telegram передал Fragment. Три момента, которые стоит заложить в финансовую модель заранее, — все они зафиксированы в условиях для разработчиков ботов:

  • Вы получаете 0,013 USD за звезду. Это не «комиссия при выводе», а закреплённая ставка вознаграждения: пользователь платит за звезду заметно больше, потому что сверху сидит комиссия App Store или Google Play. Считать выручку нужно от 0,013, а не от того, что видит покупатель.
  • Заморозка до 21 дня с момента получения каждой звезды: по формулировке Telegram, звёзды «могут стать недоступны для вывода на срок до 21 дня после получения». Заработанное сегодня доступно примерно через три недели.
  • Выводятся только заработанные звёзды. Те, что вы купили сами, вывести нельзя — их можно только потратить внутри Telegram.

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

Оплата картой через платёжного провайдера

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

Отсюда следуют обычные требования эквайринга: юрлицо или ИП, расчётный счёт, договор, проверка того, что и как вы продаёте. Набор доступных провайдеров зависит от страны — его нужно проверять до проектирования, а не после.

Если параллельно с ботом у вас работает сайт, помните, что это два разных договора и две разные интеграции: как устроен приём оплаты на сайте, разобрано в отдельной статье.

Криптовалюта в боте

Третий контур — приём криптовалюты через сторонние сервисы на базе TON, которые сами работают как боты и предоставляют API. Через них принимают TON, USDT и ряд других монет.

Это разумный вариант для международной аудитории и для случаев, когда карточный эквайринг недоступен. Минусы обычные для крипты: волатильность, если вы не конвертируете сразу, и собственные требования сервиса к тому, что вы продаёте.

Подписки: где боты зарабатывают больше всего

Разовая продажа в боте — это только половина сценария. Telegram поддерживает регулярные списания звёзд, и бот получает уведомления о продлении и об отмене подписки. Для закрытых каналов, клубов и сервисов доступа это основной способ монетизации.

Что нужно предусмотреть, чтобы подписочная модель не начала течь:

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

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

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

Понятная отмена. Кнопка отмены внутри бота снижает число обращений в поддержку и споров. Спрятанная отмена даёт обратный эффект: люди идут не в поддержку, а в возвраты.

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

Возвраты и споры

Возврат платежа в звёздах выполняется методом refundStarPayment. Важная деталь: Telegram явно возлагает разбор пользовательских споров на владельца бота — площадка не выступает арбитром между вами и клиентом.

Из этого следует и формальная обязанность, о которой забывают: бот, принимающий платежи, должен обрабатывать команду /paysupport и объяснять пользователю, как получить помощь по оплате. Это не рекомендация по UX, а требование условий Telegram для разработчиков.

Практический вывод: правила возврата должны быть описаны в боте до покупки, /paysupport — отвечать осмысленным текстом, а в админке должна быть кнопка возврата. Разбирать это вручную через разработчика на третьей неделе продаж — плохая идея.

Что выбрать под задачу

Что продаёте Способ Что нужно Скорость запуска
Подписка, доступ, курс Telegram Stars Ничего, кроме бота Дни
Товар с доставкой Провайдер + карты Юрлицо, счёт, договор Недели
Международная аудитория Крипта через TON-сервис Аккаунт в сервисе Дни
Смешанный каталог Stars + провайдер Оба контура Недели

Что учесть при разработке

Идемпотентность платежей. Пользователь нажмёт «оплатить» дважды, уведомление придёт повторно. Без защиты от дублей это два списания и один недовольный клиент.

Хранение фактов оплаты. Идентификатор платежа, сумма, товар, время — в своей базе, а не только в переписке. Без этого невозможно ни разобрать спор, ни свести отчётность.

Разделение доступа. Если за оплату выдаётся доступ к контенту, он должен сниматься при возврате и при отмене подписки. Забытая проверка здесь — самая частая дыра в подписочных ботах.

Проверка данных на своей стороне. Если оплата уходит в Mini App, данные, которые приложение присылает боту, обязательно проверяются подписью на сервере. С 20 июля 2026 года Telegram автоматически включил всем Mini App защиту от вызова их методов с доменов, отличных от исходного (отключается в @BotFather под вашу ответственность), — но серверную проверку подписи это не отменяет.

Тестовые платежи. У Stars и у провайдеров разные способы проверки сценария до боевого запуска. Прогонять покупку, продление и возврат нужно до того, как бот увидят пользователи, — ошибка в оплате обнаруживается не в логах, а в сообщении от разозлённого клиента.

Порядок работ обычно такой: определяем природу товара, выбираем контур, проектируем сценарий покупки и возврата, и только потом пишем код. Сколько стоит бот с оплатой и из чего складывается цена — в разборе «Сколько стоит Telegram-бот», а посмотреть, что мы делаем с ботами и Mini Apps, можно на странице услуги.

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

Частые вопросы

01Какие способы оплаты поддерживает Telegram-бот?

Три контура. Цифровые товары и подписки — только за Telegram Stars, внутреннюю валюту мессенджера. Физические товары и услуги — банковскими картами через подключённого платёжного провайдера. Отдельно можно принимать криптовалюту через сторонние сервисы на базе TON. Смешивать первые два нельзя: это требование самого Telegram.

02Чем Telegram Stars отличаются от обычного эквайринга?

Stars — внутренняя валюта: пользователь покупает их в Telegram, а вы получаете звёзды, которые потом выводите. Эквайринг — это деньги сразу на расчётный счёт. Stars обязательны для цифровых товаров, потому что иначе бот перестанут показывать пользователям мобильных приложений: этого требуют правила App Store и Google Play.

03Нужно ли юрлицо, чтобы принимать оплату в боте?

Для Stars — нет, вывод устроен через Fragment и привязан к аккаунту. Для приёма карт через платёжного провайдера — да: там обычный договор эквайринга со всеми требованиями к продавцу. Это одна из причин, по которой боты с цифровыми товарами запускаются быстрее, чем боты-магазины.

04Сколько вы реально получаете с одной Telegram Star?

По условиям Telegram для разработчиков ботов вознаграждение составляет 0,013 USD за звезду — пользователь платит больше, потому что сверху идёт комиссия App Store или Google Play. Выплаты обрабатывает Fragment, каждая звезда может быть недоступна к выводу до 21 дня с момента получения, а купленные вами самими звёзды вывести нельзя — только заработанные.

Ещё по теме

Заполнить бриф