For Telegram bots

Let your Telegram bot sell in USDT.

VIP channels, signal groups, courses, software licences: whatever you sell, the user pays and your bot delivers within seconds. No country limits, no chargebacks, no monthly fee.

Why

Why Telegram operators choose KriptoGo

Payments from anywhere

The user's country and bank do not matter. Anyone who can send USDT (TRC-20) can be your customer.

Automatic delivery

When the payment is confirmed the webhook wakes your bot: a single-use invite link, file or licence key goes out instantly.

No chargebacks

The 'I didn't do this' dispute and the penalty fee of card payments do not exist with crypto.

Smooth inline-button flow

The bot sends the checkout link and a 'Check payment' button in one message; the user pays without leaving Telegram.

Subscription management

Each renewal is a separate invoice. Store an expiry date on the order and let the bot remove expired members automatically.

Simple cost

No setup or monthly fee; only 1% commission on successful payments.

How it works

Bot payments in three steps

  1. Create an account, get your bot approved

    Choose Telegram bot as the project type in the dashboard. Once approved, your apiKey and secretKey are ready.

  2. Create an invoice on the purchase command

    Your bot server calls POST /api/create-invoice, maps invoice_id to chat_id and sends the checkout link as an inline button.

  3. Deliver via webhook

    When the payment is confirmed KriptoGo sends a signed notification to your server; your bot delivers the product to the right chat.

Which products fit?

Anything that can be delivered instantly: private channel and group memberships, monthly subscriptions, signal and analysis groups, video courses and files, software licences, consulting bookings, in-game items. Even for physical goods the payment part works the same; only delivery differs.

How the flow feels to the user

The user taps "Buy", receives a message with the price in USDT and a "Pay with USDT" button, pays from their wallet by scanning the QR code, and within a minute the bot sends the product. If they close the page they can tap "Check payment" to see the state. The invoice stays open for 10 minutes; after that the bot offers a fresh one.

What you need on your side

A bot in any language or framework, a small HTTPS endpoint for the webhook, and a table that maps invoice ids to chat ids and products. The Telegram bot guide contains the code, and the dashboard's setup prompt can generate it for your stack.

Renewals without recurring cards

Crypto has no automatic recurring charge, so each renewal is a new invoice. A daily job messages members a few days before expiry with a new payment button and removes them once the grace period ends. Members who pay again get a new expiry date. This model is simpler than card subscriptions and has no failed-renewal dunning.

Regulatory noteThe use of crypto assets for payments is regulated differently from country to country, and some jurisdictions restrict it. This article is a technical guide, not legal or tax advice. Confirm with a professional that your activity complies with the laws of the country you operate in.
FAQ

Frequently asked questions

Does the bot need a public server?

The webhook needs a public HTTPS endpoint. If that is not possible, poll the status endpoint from the bot while an invoice is open.

Can users pay from an exchange?

Yes. Withdrawing USDT from an exchange to the invoice address on the TRON (TRC-20) network works like any wallet.

What about users who underpay?

The invoice does not become PAID if the shortfall exceeds the tolerance. Tell the user the remaining amount or issue a new invoice; never deliver on a partial payment.

Is there a fee per message or per user?

No. Only 1% of each successful payment.

Start selling in your bot today

No setup fee, no credit card. Create your account, grab your API key and issue your first invoice in minutes.

Create a free account