«Как сделать оплату в Telegram-боте?» — самый частый вопрос от тех, кто только что собрал первого бота. Ответ сложнее, чем хотелось бы: есть звёзды Telegram, есть платёжные провайдеры, есть Tribute и lava.top, есть криптовалюта — и есть правило Telegram, о котором большинство инструкций молчит.
Мы делаем платформу для ботов, и нам выгодно, чтобы ваш бот зарабатывал. Поэтому разбираю честно: у каждого способа есть минус, и я прямо пишу, какой способ выбрал бы для вашего случая.
Коротко: цифровые товары продавайте за звёзды — этого требует Telegram. Физические товары и услуги — через ЮKassa или другого провайдера. Tribute, lava.top или перевод на карту добавляйте, когда покупатели не могут купить звёзды.
В конце — ссылка на готовый шаблон продажи за звёзды.
Правило, которое решает почти всё
Telegram делит товары на два вида:
- Цифровые товары и услуги — курс, файл, платный чат, доступ к контенту, подписка. По условиям для разработчиков (раздел 6.2) внутри Telegram их можно продавать только за звёзды. Сторонние платёжные провайдеры для них запрещены.
- Физические товары и офлайн-услуги — одежда, стрижка, доставка. Их оплачивают картой через провайдера, подключённого в @BotFather. Telegram с этих платежей комиссию не берёт, берёт провайдер.
Поэтому первый вопрос не «какой провайдер дешевле», а «что я продаю». Если цифровое — по умолчанию звёзды, а всё остальное — обходные пути, которые вы выбираете осознанно.
Все способы в одной таблице
Комиссии — по данным сайтов на 10 ноября 2026 года. Перед запуском сверьтесь со страницей провайдера.
| Способ | Чем платит покупатель | Сколько платите вы | Подключение | Как получаете деньги | Кому подходит |
|---|---|---|---|---|---|
| Звёзды Telegram | Звёзды (в приложении, @PremiumBot, Fragment) | Telegram платит ~0,013 $ за звезду | Не нужно | TON через Fragment, через срок до 21 дня | Цифровые товары, любая страна |
| ЮKassa через @BotFather | Карта прямо в Telegram | 3,5 % + НДС на комиссию | ИП, ООО или самозанятость, магазин в ЮKassa | На расчётный счёт или карту | Физические товары и услуги |
| Модуль ЮKassa | Карта, ЮMoney, SberPay, СБП, если включён в магазине | Комиссия ЮKassa | Магазин в ЮKassa с доступом к API | На счёт в российском банке | Российский бизнес, оплата по СБП |
| Tribute | Карта (₽, €), СБП, звёзды, криптовалюта | 10 % + сбор с покупателя | Проверка личности, модерация товара | На карту, счёт или @wallet дважды в месяц | Авторы цифровых продуктов с аудиторией в России |
| lava.top | Российская карта, СБП, зарубежная карта, PayPal | 8 % | Паспорт и селфи, первая выплата после трёх продаж | На карту, по СБП или в USDT | Курсы и контент, Россия и зарубежье |
| Crypto Pay (@CryptoBot) | USDT, TON, BTC и другие | См. документацию Crypto Pay | Токен приложения Crypto Pay | В криптовалюте | Крипто-аудитория, физические товары |
| Перевод на карту + чек | Перевод на вашу карту или счёт | 0 % | Не нужно | Сразу вам | Немного продаж, ручная проверка |
Оплата звёздами в Telegram-боте
Звёзды — внутренняя валюта Telegram. Бот отправляет счёт в звёздах, покупатель подтверждает, Telegram списывает звёзды. Не нужны токен провайдера, договор и статус ИП.

Сколько остаётся вам. Telegram платит разработчикам около 0,013 $ за звезду и выводит деньги через Fragment в TON — в течение 21 дня после продажи. Покупатель платит за звезду больше: в Telegram Desktop в ноябре 2026 года 100 звёзд стоили 181,99 ₽. По нашему подсчёту, до вас доходит примерно 60 % того, что потратил покупатель. Это цена нулевой настройки.
Подписки. Звёзды поддерживают ежемесячную подписку — раз в 30 дней, до 10 000 звёзд. Продлевает её Telegram.
Возвраты. Telegram позволяет боту вернуть звёзды покупателю. Возврат по карте делается в кабинете провайдера.
Слабое место — не вы, а покупатель. Если звёзд нет, их сначала нужно купить. Этот шаг ломается чаще, чем сама оплата, — о нём отдельный раздел ниже.
Документация: платежи в звёздах. В FlowCastle это блок «Оплата» без настройки: как принимать оплату звёздами.
Как подключить ЮKassa к Telegram-боту
Это классические платежи Telegram. В @BotFather → ваш бот → Payments выберите «Connect ЮKassa: платежи» (или «тест» для проверки), авторизуйтесь и получите токен. Покупатель платит картой в платёжной форме самого Telegram.
Что важно знать про ЮKassa через @BotFather:
- базовая комиссия — 3,5 % по картам, с 2026 года на комиссию начисляется НДС 22 %;
- принимаются российские карты, ЮMoney и SberPay, но не СБП, и нет автоплатежей;
- нужен магазин на протоколе API и статус ООО, ИП или самозанятого (у самозанятых лимит по картам — 500 000 ₽ в месяц).
И две оговорки, о которых обычно молчат:
- Цифровые товары здесь запрещены условиями Telegram — см. правило выше. Многие всё равно продают так курсы. Риск блокировки — ваш.
- Чеки по 54-ФЗ. Если ваш магазин в ЮKassa отправляет чеки, в счёте должны быть данные чека — иначе оплата не пройдёт. Блок «Оплата» в FlowCastle их не передаёт, поэтому для чеков используйте модуль ЮKassa ниже.
В FlowCastle токен вставляется один раз в настройках бота, а в блоке «Оплата» выбирается способ «Банковская карта»: пошагово — в инструкции по оплате.
ЮKassa через API: модуль с СБП
Модуль ЮKassa работает без @BotFather. Он создаёт платёж через API ЮKassa и отправляет покупателю кнопку «Оплатить», которая открывает страницу ЮKassa. Бот ждёт и продолжает сценарий, когда платёж подтверждён.
Плюс — способы оплаты: на странице видно всё, что включено в вашем магазине, в том числе СБП, чего путь через @BotFather не умеет. Минус — оплата уходит на страницу вне Telegram, а правило о цифровых товарах никуда не девается.
Tribute
Tribute (@tribute) — сервис монетизации в Telegram: платные каналы, донаты, цифровые товары. Покупатели платят российской или зарубежной картой, по СБП, звёздами или криптовалютой — на странице или в мини-приложении Tribute.
Сильная сторона — Россия. Кто не может купить звёзды в другом месте, покупает их прямо в Tribute по СБП, и по нашим проверкам эта покупка проходит легче, чем пополнение внутри самого Telegram.
Цена — трение на вашей стороне:
- проверка личности (KYC) до первой продажи;
- товар нужно создать в Tribute и дождаться модерации;
- 10 % с продажи, плюс сервисный сбор с покупателя;
- выплаты дважды в месяц, от 3 000 ₽ или 100 €. Продажи за звёзды выплачиваются в USDT на @wallet.
В FlowCastle Tribute подключается в разделе «Заказы» → «Платежи», а в блоке «Оплата» выбирается провайдер Tribute. Ветка «Оплачено» запускается только после того, как Tribute подтвердит платёж.
Документация: комиссии и лимиты Tribute.
lava.top
lava.top — площадка для продажи курсов, контента и подписок покупателям в России и за рубежом: российские карты и СБП в рублях, зарубежные карты, Apple Pay и PayPal в евро и долларах. Комиссия — 8 %. ИП не нужен: проходите проверку по паспорту и селфи, а первая выплата ждёт трёх успешных продаж.
Готового модуля lava.top в FlowCastle пока нет. Напишите в поддержку — мы бесплатно добавим модуль. А пока подключение — через шаг «HTTP-запрос»: он создаёт счёт через API lava.top и отправляет покупателю ссылку. Чтобы бот узнал об оплате, нужна дополнительная настройка — заложите на неё время.
Crypto Pay
Модуль Crypto Pay отправляет кнопку оплаты через @CryptoBot. Покупатель платит в USDT, TON, BTC или другой монете прямо в Telegram, и бот продолжает сценарий, когда Crypto Pay подтвердит платёж. Подходит для крипто-аудитории и физических товаров. Для цифровых товаров действует то же правило про звёзды.
Перевод на карту с чеком
Самый старый способ по-прежнему работает: бот показывает реквизиты, покупатель переводит деньги и присылает скриншот чека, вы подтверждаете одной кнопкой. Ни комиссий, ни провайдеров, ни договоров. Цена — ваше время: каждый платёж проверяете вручную.
В FlowCastle для этого есть шаблон ручная оплата с проверкой чека.
Как покупателю купить звёзды в России
Большинство сорванных продаж за звёзды срываются именно здесь, поэтому подскажите покупателю, как это сделать.
- В приложении: «Настройки» → «Звёзды Telegram» → купить пакет. На iPhone и Android это идёт через App Store и Google Play — с российскими картами там обычно не получается.
- @PremiumBot: официальный бот Telegram продаёт звёзды за карту. В ноябре 2026 года мы проверили: российская карта и СБП работают.
- Fragment: звёзды за TON на fragment.com.
- Tribute: звёзды по СБП внутри Tribute, если вы продаёте через него.
Ошибка в Telegram Desktop. Если на компьютере звёзд не хватает и покупатель нажимает «Оплатить», открывается окно покупки звёзд. Для ботов не от самого Telegram покупка там падает с ошибкой «Sorry, the payment form cannot be open» и кодом PROVIDER_ACCOUNT_INVALID. Это известная ошибка Telegram (tdesktop #31262, открыта с сентября 2026 года), а не вашего бота. На телефонах её нет, а тот же покупатель может пополнить баланс в настройках или в @PremiumBot и оплатить заново.
Пока Telegram её не исправил, добавьте под каждый счёт в звёздах одну строку:
Не получается купить звёзды? Пополните баланс в @PremiumBot (карта или СБП) или в «Настройки» → «Звёзды Telegram» и нажмите «Оплатить» ещё раз.
Что выбрать
- Цифровой товар, аудитория по всему миру → звёзды. Ничего настраивать не нужно.
- Цифровой товар, покупатели в основном из России → звёзды плюс строка про @PremiumBot. Если продажи всё равно буксуют — добавьте Tribute или lava.top второй кнопкой.
- Физические товары или услуги, бизнес в России → ЮKassa: через @BotFather для оплаты картой в Telegram, модулем — для СБП и чеков.
- Физические товары или услуги за пределами России → Stripe через @BotFather.
- Крипто-аудитория → Crypto Pay.
- Пара продаж в неделю и никаких договоров → перевод на карту с чеком.
Нужного платёжного сервиса нет в списке или для него ещё нет модуля? Напишите в чат поддержки — кнопка чата в углу этой страницы или @flowcastle_bot в Telegram. Интеграцию добавим бесплатно.
Возьмите готовый шаблон
Продажа за Telegram Stars — основной путь в виде работающего бота: карточка товара, счёт на 100 звёзд, выдача после оплаты и повтор, если оплата не прошла. Установите шаблон, поменяйте цену и текст и добавьте строку про @PremiumBot для покупателей с компьютера.

