Оплата по кнопке
Бот отправляет ссылку на оплату в виде кнопки. Клиент открывает её, подключает TON-кошелёк и подтверждает один раз.
Отправляйте клиентам кнопку оплаты из бота или Mini App. Они платят USDT в TON через Telegram Wallet, Tonkeeper или любой TON-кошелёк, а бот получает уведомление сразу после поступления денег.
Бот отправляет ссылку на оплату в виде кнопки. Клиент открывает её, подключает TON-кошелёк и подтверждает один раз.
Одно подтверждение отправляет вашу долю и комиссию вместе, сразу на ваш TON-кошелёк. Выводить ничего не нужно.
Подписанный вебхук уведомляет сервер сразу после подтверждения платежа, и бот может выдать заказ в тот же момент.
# 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" }
]] }
}'