Приём криптовалюты в Telegram-ботах и мини-приложениях

Пользователь уже сидит в Telegram с балансом TON в Tonkeeper или встроенном кошельке, так что просьба достать карту — это просьба выйти из мессенджера. Paysell выдаёт счёт, который бот отправляет обычным сообщением, и подтверждает оплату примерно через минуту после подписи.

  • TON и USDT в сети TON
  • Ссылка на оплату работает в боте и мини-аппе
  • Вебхук примерно через минуту после перевода
  • 0,2 % с платежа, без платы за подключение

Что обычно идёт не так

Карточная касса ломает сценарий

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

Аудитория бота глобальна по умолчанию

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

Ручной приём платежей не переживает рост

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

Дешёвые продукты не тянут фиксированную комиссию

Доступ за пару долларов, отчёт, одна генерация — классический продукт бота дёшев по замыслу. Фиксированный сбор за транзакцию делает такие позиции бессмысленными, и их просто не выпускают.

Чем помогает Paysell

Счёт — это просто сообщение

Бот вызывает один эндпоинт и отправляет полученную ссылку кнопкой. Страница оплаты показывает сумму и QR-код и открывает Tonkeeper или MyTonWallet напрямую: пользователь подтверждает перевод в своём кошельке и возвращается в чат.

Функция открывается по подписанному вебхуку

В `payment.credited` приходит ваш номер заказа — id пользователя Telegram, тариф, пакет кредитов. Проверьте HMAC-подпись и выдайте доступ. Повторы идут до 24 часов, поэтому переезд бота не оставит оплатившего без покупки.

Одна интеграция на бота, мини-апп и сайт

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

Экономика, в которую влезает товар за два доллара

0,2 % с полученного платежа, ставка фиксируется при регистрации магазина; ни подключения, ни абонплаты, сетевые комиссии по входящим платежам платит Paysell. Счёт возможен от 0,1 TON или 3 USDT, создавать можно до 60 счетов в час.

Где это применимо

Платный доступ к premium-функциям ботаПакеты кредитов для генеративных ботовПокупки и валюта в мини-приложенииПодписка на закрытый каналЦифровые товары прямо из чатаДонаты и чаевые авторам ботов

Интеграция за считаные минуты

Один эндпоинт, одно сообщение, один вебхук

Создайте магазин в кабинете и возьмите API-ключ. Когда пользователь нажимает «купить», бот вызывает создание счёта, передавая id пользователя Telegram как номер заказа, и отвечает ссылкой на оплату в виде инлайн-кнопки. Пришёл подписанный вебхук — открывайте функцию и правьте сообщение на подтверждение. Мини-приложение делает точно такой же вызов, отличается только способ показать ссылку.

Полный справочник API
Счёт за подписку в боте
curl -X POST https://paysell.me/api/merchant/v1/invoices \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"asset":"USDT_TON","amount":"25","order_id":"order-1042"}'
Ответ
{
  "invoice_id": "12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "payment_url": "https://paysell.me/pay/12c22c1a-a496-4c1e-abe3-72661ef8706e",
  "asset": "USDT_TON",
  "amount": "25",
  "status": "pending",
  "expires_at": "2026-09-06T17:20:55Z"
}

Тарифы коротко

Одна ставка на любой платёж — что бы вы ни продавали и откуда бы ни платил покупатель.

0,2 %
с платежа
0
подключение и абонплата
0,7 USDT / 0,52 TON
комиссия за вывод
25 USDT / 19 TON
минимальный вывод

Вывод — на любой TON-кошелёк, из кабинета в пару кликов.

Вопросы

Можно ли принимать TON прямо в Telegram-боте?

Да, и это самый естественный сценарий для сети: Paysell рассчитывается в TON и USDT в сети TON — ровно в том, что у пользователей Telegram уже лежит в Tonkeeper или встроенном кошельке. Бот отправляет ссылку на оплату кнопкой и открывает функцию, когда вебхук подтвердит перевод.

Придётся ли пользователю выходить из Telegram?

Он открывает готовую страницу оплаты и подтверждает транзакцию в своём кошельке — подпись всегда происходит в кошельке, а не в вашем боте. На странице есть QR-код и прямое открытие Tonkeeper или MyTonWallet, поэтому путь короткий и пользователь возвращается в тот же чат.

Как убедиться, что пользователь действительно заплатил?

Дождаться подписанного вебхука `payment.credited`: он приходит примерно через минуту после перевода и содержит переданный вами номер заказа — обычно id пользователя Telegram. Проверьте HMAC-подпись до выдачи доступа и никогда не открывайте функцию по скриншоту или пересланному хешу транзакции.

Можно ли продавать через бота подписки?

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

Сколько стоит монетизация бота?

0,2 % с каждого полученного платежа, ставка фиксируется при регистрации магазина, платы за подключение и абонплаты нет. Сетевые комиссии по входящим платежам оплачивает Paysell, а у вывода на свой кошелёк своя фиксированная комиссия 0.7 USDT или 0,52 TON из суммы, минимум — 25 USDT или 19 TON.

Какой минимальный платёж возможен?

От 0,1 TON или 3 USDT за счёт и до 7000 TON или 10 000 USDT, при лимите 60 счетов в час на магазин. Комиссия чисто процентная, поэтому дешёвые позиции вроде пакета из одной генерации продавать по-прежнему выгодно.

Нужна ли отдельная интеграция для мини-приложения?

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

Похожие решения

Готовы принять первый криптоплатёж?

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

Создать аккаунт