Telegram Bots

Accepting payments in a Telegram bot

NMNorthMountain 30 May 2026 6 min read

Telegram has a native Payments API, so a customer can pay without leaving the chat. You connect a payment provider, the bot shows an invoice, and the money lands in your account. Here is what that takes and what to watch for.

How payments flow

  1. The bot sends an invoice (item, price, currency).
  2. The customer pays in Telegram via your connected provider.
  3. Telegram confirms the payment to your bot.
  4. The bot fulfils the order — access, file, booking or a CRM entry.

Providers and what you can sell

In Europe, Stripe is the most common provider behind Telegram payments, alongside other supported gateways. You can sell one-off items, digital goods, bookings and — with extra logic — recurring subscriptions.

Compliance matters: card data is handled by the provider, not your bot, which keeps you out of the riskiest part of PCI scope. For web checkouts see accepting payments online.

What you need to start

  • A registered business and an account with a supported payment provider.
  • The bot connected to that provider through Telegram's Payments API.
  • Clear fulfilment logic: what happens the instant a payment succeeds.

Frequently asked questions

Can the bot handle subscriptions?
Yes, with extra logic. Telegram payments are one-off by default, so recurring billing is built on top — tracking renewals and charging through the provider on schedule.
Is it safe to take card payments in a bot?
Yes. The card details are processed by the payment provider, not stored by your bot, which keeps the sensitive part out of your systems.
Which currencies are supported?
Those your payment provider supports — for European businesses that typically means euro and most major currencies. We configure this to match your market.

Want to sell inside Telegram?

We will connect payments to your bot and wire up fulfilment end to end.

Add payments