Как принимать оплату в Telegram-боте: обзор способов

Встроенные платежи Telegram, Telegram Stars, криптовалюта и интернет-эквайринг: как работает каждый способ, кому подходит и что учесть перед запуском.

3 мин чтения

Оплата — то, что превращает бота из витрины в магазин. Способов принимать деньги несколько, и у каждого свои требования: где-то нужен статус ИП или самозанятого, где-то — только кошелёк. Разберём основные варианты.

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

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

Оплата картой через платёжного провайдера. Провайдер подключается в @BotFather (раздел Payments), после чего бот может выставлять счета в рублях или другой валюте. Для подключения провайдер потребует данные продавца — обычно ИП, юрлицо или самозанятого.

Telegram Stars. Это внутренняя валюта Telegram. Для цифровых товаров и услуг внутри Telegram правила платформы требуют принимать оплату именно в Stars. Звёзды покупатель покупает в самом Telegram, а продавец получает их на баланс бота.

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

Крипто-платежи популярны у ботов, потому что подключаются быстро и работают для покупателей из разных стран.

Платёжные боты в Telegram — например, @CryptoBot (его Crypto Pay API) и xRocket. Вы создаёте приложение в боте, получаете API-ключ, и ваш бот выставляет счета через API. Покупатель платит из своего кошелька в Telegram, а ваш бот получает уведомление (вебхук) об оплате.

Оплата на свой кошелёк — USDT в сетях TRON (TRC-20) или BNB Smart Chain (BEP-20), TON. Бот показывает адрес и точную сумму, а затем сам находит перевод в блокчейне. Здесь нет посредника и его комиссии, но важно правильно опознавать платежи — обычно по уникальной сумме или комментарию к переводу.

Интернет-эквайринг и платёжные агрегаторы

Классические платёжные сервисы (например, ЮKassa, Robokassa и другие) принимают карты и СБП на своей защищённой странице. Бот отправляет покупателю ссылку на оплату, а после оплаты сервис сообщает об этом боту.

Плюсы — привычные покупателю карты и СБП. Минусы — нужно оформить статус продавца (многие сервисы работают с самозанятыми), пройти проверку и разместить на сайте или в боте оферту, контакты и правила возврата.

Баланс внутри бота

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

Как выбрать

  • Продаёте в основном аудитории из России — нужны карты и СБП: эквайринг или агрегатор, а значит, статус ИП или самозанятого.
  • Международная аудитория или нужен быстрый старт — криптовалюта через платёжных ботов или на свой кошелёк.
  • Цифровые товары внутри Telegram — проверьте требования Telegram к оплате в Stars.

Оптимально подключить два-три способа: так меньше покупателей уйдёт на этапе оплаты.

Безопасность платежей

  • Не доверяйте уведомлению об оплате вслепую: после вебхука запросите статус платежа у платёжной системы.
  • Проверяйте подпись вебхуков — так злоумышленник не сможет «подтвердить» оплату поддельным запросом.
  • Зачисляйте деньги ровно один раз: повторное уведомление о том же платеже не должно удваивать баланс.
  • Ведите журнал платежей — он понадобится при спорах с покупателями.

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

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

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

Крипто-платежи через платёжных ботов или на свой кошелёк не требуют регистрации бизнеса со стороны платёжной системы. Для приёма карт и СБП почти всегда нужен статус ИП, юрлица или самозанятого. Налоги платить нужно в любом случае — уточните у бухгалтера.

Что такое вебхук оплаты?

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

Как бот понимает, что перевод на кошелёк пришёл именно от этого покупателя?

По уникальной сумме счёта или комментарию к переводу. Бот регулярно проверяет входящие транзакции и сопоставляет их с открытыми счетами.

Готовые решения по теме