К содержанию

Оплата в Telegram-боте: как принимать платежи через ЮKassa, СБП и Stars

Три способа принять оплату в Telegram-боте: встроенные платежи через провайдера, ссылка на оплату с СБП и Telegram Stars для цифровых товаров. Что нужно ИП, ООО и самозанятому.

Содержание 5 разделов

Оплату в Telegram-боте принимают тремя способами: через встроенные платежи Telegram и российского провайдера, ссылкой на платёжную страницу с картой и СБП или в Telegram Stars. Выбор зависит от того, что вы продаёте и в каком статусе работаете.

Три способа принять оплату в Telegram-боте

Встроенные платежи Telegram

Бот отправляет счёт с суммой и кнопкой оплаты, покупатель нажимает её и вводит данные карты в форме поверх чата. Перед списанием Telegram спрашивает бота, можно ли проводить платёж, и бот должен ответить в течение 10 секунд: за это время он проверяет наличие товара и цену. После оплаты бот получает сообщение об успешном платеже и отмечает заказ оплаченным.

Провайдера подключают в @BotFather, в настройках бота в разделе Payments: выбирают, например, ЮKassa и получают платёжный токен для сервера бота. Номер карты бот не видит, его обрабатывает провайдер.

Ссылка на платёжную страницу и СБП

Бот создаёт платёж через API провайдера и присылает кнопку со ссылкой. Покупатель платит на странице провайдера картой или через СБП, подтверждая перевод в приложении своего банка. Провайдер присылает на сервер бота уведомление, бот меняет статус заказа и пишет покупателю. Так удобно, когда нужен СБП, когда оплата идёт внутри Mini App или когда провайдера нет в @BotFather. Кнопка со ссылкой работает и в боте в MAX.

Telegram Stars

Stars, внутренняя валюта Telegram, списываются с баланса покупателя в пару нажатий, без карты. С 2024 года правила Telegram требуют продавать цифровые товары и услуги внутри мессенджера только за звёзды: доступ к контенту, подписки, генерации в ИИ-боте, внутриигровые покупки. Звёзды копятся на балансе бота, вывести их можно через Fragment, и для российской компании это сложно. Поэтому Stars подключают, когда продают цифровой товар и другого варианта правила не оставляют.

Что продавать за рубли, а что за звёзды

Что продаётеЧем принимать оплату
Физические товары: одежда, еда, БАД, техникаПровайдер: ЮKassa, CloudPayments, Т-Банк, Робокасса, СБП
Офлайн-услуги: стрижка, мойка, ремонт, доставкаПровайдер, в том числе предоплата при записи
Цифровые товары и услуги в Telegram: платный контент, подписка, функции ботаTelegram Stars

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

Какого провайдера выбрать в 2026 году

Для ботов в России подключают ЮKassa, CloudPayments, Т-Банк и Робокассу, оплату через СБП дают провайдеры и банки. Stripe, PayPal, Apple Pay и Google Pay для российских компаний и карт не работают, а принимать криптовалюту в оплату товаров в России запрещено. Комиссии и условия у провайдеров меняются, их сравнивают на сайтах провайдеров в момент подключения. Для бота важнее другое.

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

Что нужно ИП, ООО и самозанятому

ИП и ООО пробивают чек по 54-ФЗ на каждую оплату: через онлайн-кассу или чеки провайдера, у ЮKassa есть свои. Для чека бот передаёт провайдеру состав заказа и телефон или почту покупателя, поэтому их спрашивают до оплаты.

Самозанятый выдаёт чек через «Мой налог», касса ему не нужна. Не каждый провайдер работает с самозанятыми, а у самой самозанятости есть ограничения по видам деятельности и доходу, их проверяют до запуска.

Если бот собирает телефоны и адреса, по 152-ФЗ их хранят на сервере в России, а согласие на обработку оформляют отдельным документом. Подробнее в статье персональные данные в Telegram-боте.

Как подключить оплату в Telegram-боте

  1. Договор с провайдером Заявка, проверка документов, настройка магазина в кабинете. Автоплатежи согласуют отдельно.
  2. Ключи Ключи API из кабинета провайдера для ссылок на оплату или платёжный токен из @BotFather для встроенных платежей.
  3. Уведомления об оплате Сервер бота принимает события об оплате и возврате, проверяет их подпись и только после этого меняет статус заказа.
  4. Чеки Касса или чеки провайдера, состав заказа, контакт покупателя.
  5. Тест Успешная оплата, отказ банка, отмена, возврат, повторное нажатие кнопки.

Бот не должен верить сообщению «я оплатил» и скриншотам: статус меняется только по подтверждению от провайдера или Telegram. В базе остаётся номер платежа у провайдера, по нему потом делают возврат и сверку. Как оплата встроена в интернет-магазин, мы разобрали в статье магазин в Telegram, а про оплату в мини-приложении написали в статье Telegram Mini App.

Можно ли принимать оплату в боте через СБП?

Да. Бот создаёт платёж у провайдера или банка и присылает ссылку, покупатель выбирает СБП и подтверждает оплату в приложении банка. Заказ меняет статус сам, когда приходит уведомление об оплате.

Как принимать оплату звёздами в Telegram-боте?

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

Можно ли принимать платежи в боте без ИП?

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

Сколько стоит бот для приёма платежей?

Бот для заявок у нас стоит от 50 000 ₽, приём оплаты добавляет к смете счета, статусы, возвраты и чеки. Точную цену называем в смете за 1 рабочий день после бесплатного разбора, вилки есть в статье сколько стоит чат-бот. Комиссию с платежей берёт провайдер по своему тарифу.

ИИ-бриф

Нужен похожий бот? Опишите задачу

Бланк заявки Смета за 1 рабочий день
Чем занимается ваш бизнес?

Описание можно не писать: оставьте телефон или Telegram, и мы сами свяжемся и всё уточним.

Ответим в Telegram или по телефону