kokiwa

Приём оплаты криптовалютой в Telegram-боте

Отправляйте клиентам кнопку оплаты из бота или Mini App. Они платят USDT в TON через Telegram Wallet, Tonkeeper или любой TON-кошелёк, а бот получает уведомление сразу после поступления денег.

  • Платежи приходят в реальном времени
  • Комиссия не выше 100 USD за платёж

Создано для продаж в Telegram

Оплата по кнопке

Бот отправляет ссылку на оплату в виде кнопки. Клиент открывает её, подключает TON-кошелёк и подтверждает один раз.

Деньги на вашем кошельке

Одно подтверждение отправляет вашу долю и комиссию вместе, сразу на ваш TON-кошелёк. Выводить ничего не нужно.

Бот выдаёт заказ

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

Как подключить оплату к боту

  1. Создайте платёжСервер вызывает API, указав TON в параметре chains.
  2. Отправьте кнопкуБот отправляет checkout_url как инлайн-кнопку.
  3. Выдайте заказКогда приходит подписанный вебхук, бот выдаёт заказ.

Создание платежа и отправка кнопки

# 1. Create a USDT payment on TON
curl https://api.kokiwa.com/v1/payment_intents \
  -H "Authorization: Bearer $KOKIWA_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "currency": "USDT",
    "amount": "25.00",
    "chains": ["ton"],
    "customer": "tg_123456789"
  }'

# 2. Send checkout_url from the response as a bot button
curl https://api.telegram.org/bot$BOT_TOKEN/sendMessage \
  -H "Content-Type: application/json" \
  -d '{
    "chat_id": 123456789,
    "text": "Order 10086: 25 USDT",
    "reply_markup": { "inline_keyboard": [[
      { "text": "Pay 25 USDT", "url": "https://pay.kokiwa.com/p/pi_7Gm4Rk2Wp9Ls1Qv8Bd3Zt6" }
    ]] }
  }'

Вопросы от бизнеса

Какими кошельками могут платить клиенты?
Telegram Wallet, Tonkeeper и любым другим TON-кошельком.
Какие токены работают при оплате в Telegram?
USDT в сети TON. Если клиенты пользуются другими сетями, не указывайте chains: на платёжной странице можно будет выбрать BNB Chain, Ethereum, Solana и другие.
Сколько стоит платёж в Telegram?
0,35% без фиксированной комиссии, максимум 100 USD за платёж. Минимум 5 USDT, абонентской платы нет.
Можно ли получать уведомления в Telegram?
Да. Подключите @KoKiWaPayBot в личном кабинете, и вы будете получать сообщение о каждом депозите. Это напоминание, оно не заменяет вебхуки.

Connect a wallet with WalletConnect