Платежі в Telegram-боті

Приймай криптоплатежі у своєму Telegram-боті

Продавай користувачам Telegram за USDT, TON, Bitcoin і Ethereum. Твій бот надсилає кнопку оплати, клієнт платить, не виходячи з Telegram, а замовлення видається в момент, коли приходить вебхук.

0.8%комісія за платіж
$0абонплата
8монет і мереж
1API-виклик на замовлення

Що продають боти з ScarabPay

Будь-який бот, що приймає гроші від користувачів, може приймати криптовалюту: разові замовлення, підписки чи поповнення балансу.

VPN і проксі

Продавай помісячні тарифи й надсилай ключ доступу одразу після оплати.

Цифрові товари й ключі

Ліцензії, акаунти й подарункові коди, які бот видає автоматично.

Приватні канали

Платний доступ до каналів і груп із запрошувальним посиланням після оплати.

Поповнення ігор

Ігрова валюта й поповнення за ID гравця, який збирає бот.

Курси й контент

Уроки, файли й членства відкриваються, щойно користувач заплатить.

Поповнення балансу

Постійна адреса для поповнення для кожного користувача із зарахуванням на його баланс у боті.

Як це працює в боті

  1. 1

    Підтвердь свого бота

    Додай username бота, а потім встав короткий код, який ми дамо, в опис бота через @BotFather.

  2. 2

    Створи рахунок

    Коли користувач натискає «Купити», твій бот викликає API із сумою, ID замовлення та Telegram ID користувача.

  3. 3

    Надішли кнопку оплати

    Надішли посилання на оплату як inline-кнопку. Сторінка оплати відкривається прямо в Telegram.

  4. 4

    Видавай за вебхуком

    Ти отримуєш підписаний вебхук invoice.paid із замовленням і користувачем. Бот миттєво видає замовлення.

Кілька рядків у будь-якому бот-фреймворку

Це звичайний HTTP, тож працює з aiogram, python-telegram-bot, Telegraf, grammY або твоїм власним кодом. Токен платіжного провайдера Telegram не потрібен.

  • Передавай Telegram ID користувача як customer_ref
  • Перевіряй підпис вебхука своїм секретом
  • Тестуй із ключами sandbox перед запуском
Документація API
bot.py
# 1. User taps "Buy": create an invoice
r = requests.post(API + "/invoices", headers=AUTH, json={
    "amount": 5, "order_id": order_id,
    "customer_ref": str(user_id)})
url = r.json()["data"]["checkout_url"]

# 2. Send the pay button
await bot.send_message(user_id, "VPN 1 month: $5",
    reply_markup=pay_button(url))

# 3. Webhook: deliver the order
if event["event"] == "invoice.paid":
    deliver(event["data"]["customer_ref"])

Створено для продажів у Telegram

Оплата всередині Telegram

Сторінка оплати відкривається у браузері Telegram — з QR-кодом, точною сумою й статусом у реальному часі трьома мовами.

Адреси для поповнення для кожного користувача

Дай кожному користувачеві постійну адресу для поповнення балансу. Кожне поповнення автоматично зіставляється з користувачем.

Посилання на оплату

Без коду? Опублікуй посилання на оплату у своєму каналі або надішли його в чат — із фіксованою чи довільною сумою.

Підписані вебхуки

Події з підписом HMAC для оплачених, недоплачених, прострочених і запізнілих платежів — з повторами, доки твій сервер не відповість.

Платежі в Telegram-боті: запитання

Як приймати криптоплатежі в Telegram-боті?

Створи проєкт ScarabPay для свого бота, підтвердь його, а потім викликай API, коли користувач хоче заплатити. Надішли посилання на оплату кнопкою й видай замовлення, коли прийде вебхук invoice.paid.

Чи потрібні Telegram Payments або токен провайдера?

Ні. ScarabPay працює через звичайне посилання на оплату, тож тобі не потрібні ні платіжний провайдер Telegram, ні Telegram Stars.

Як підтвердити, що бот мій?

Ми даємо тобі короткий код. Додай його в опис бота в @BotFather і натисни Verify. Змінити опис може лише власник бота.

Чи може кожен користувач отримати постійну адресу для поповнення?

Так. Запитай статичну адресу, передавши Telegram ID користувача як customer_ref. Кожне поповнення на неї зараховується, і твій вебхук отримує повідомлення з цим ID.

Якими монетами можуть платити користувачі?

USDT у мережах TRC20, BEP20, ERC20 і TON, USDC у BEP20, Bitcoin, Ethereum і Toncoin.

Скільки це коштує?

0.8% за кожен успішний платіж, без плати за підключення й абонплати.

Читай далі

Перетвори свого бота на магазин

Підключи Telegram-бота за кілька хвилин. Ти платиш, лише коли платять твої користувачі.