Приём криптовалюты в 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 счетов в час.
Где это применимо
Интеграция за считаные минуты
Один эндпоинт, одно сообщение, один вебхук
Создайте магазин в кабинете и возьмите API-ключ. Когда пользователь нажимает «купить», бот вызывает создание счёта, передавая id пользователя Telegram как номер заказа, и отвечает ссылкой на оплату в виде инлайн-кнопки. Пришёл подписанный вебхук — открывайте функцию и правьте сообщение на подтверждение. Мини-приложение делает точно такой же вызов, отличается только способ показать ссылку.
Полный справочник APIcurl -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"
}Тарифы коротко
Одна ставка на любой платёж — что бы вы ни продавали и откуда бы ни платил покупатель.
Вывод — на любой 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 и ролями.
Похожие решения
Готовы принять первый криптоплатёж?
Создайте аккаунт, подключите магазин и выставьте первый счёт уже сегодня — без платы за подключение и без ожидания одобрения.
Создать аккаунт