Blog · 5 min read

Taking payments inside a Telegram bot

Telegram bot payments for physical goods and services usually work through a payment provider: either a payment link to the provider's page or Telegram's built-in payment form if your provider supports it. Digital goods sold inside Telegram must use Telegram Stars. At Kinto a bot costs from $500 and connecting online payment costs $600.

Telegram bot payments are the step that turns a bot from a chat helper into a sales channel. A customer chooses a product or a time slot, pays, and the business sees a paid order without a single "please send the money to this card" message. This article explains the options, what you need on your side and what to check before launch.

Three ways money can move through a bot

Method How it works Best for What you need
Payment link Bot sends a link to the provider's secure page, customer pays there, bot gets confirmation Most businesses in Armenia Merchant agreement with a provider
Built-in Telegram payments A payment form opens inside Telegram, processed by a connected provider Shops with a provider that supports Telegram Provider listed in Telegram's payment settings
Telegram Stars Payment in Telegram's internal currency Digital goods: paid content, subscriptions Nothing external, but payouts follow Telegram's rules

For a cafe, flower shop, clinic or tour operator, the first option is usually the practical one. It works with the same Armenian providers you would use on a website, and customers see a familiar card or Idram page.

What happens step by step

  1. The customer finishes the order in the bot: items, delivery or time slot, contact.
  2. The bot shows the total and a "Pay" button.
  3. The button opens the provider's payment page with the amount already filled in.
  4. The customer pays by card or another method the provider offers.
  5. The provider sends a confirmation to the bot's server.
  6. The bot marks the order as paid, thanks the customer and sends the order to your team's chat.

The important part is step 5. The order should only count as paid when the provider confirms it, not when the customer says "I paid". This is what protects you from screenshots of payments that never happened.

What you need before development

  • A registered business. Providers work with companies and individual entrepreneurs.
  • A merchant agreement with a bank or payment provider. The same agreement can often cover your website and your bot.
  • Clear terms. Refund and cancellation rules, delivery terms, your legal name. Providers often check these before approval.
  • Prices in dram. Show the price in dram. If many customers are foreign, add a reference price in dollars as text.

If you are just starting with online payments, read how to accept online payments in Armenia first. If your customers prefer Idram, the details are in accepting Idram payments.

Prepayment, full payment or deposit

Not every business needs full payment in the bot.

  • Food and flower delivery: full payment for remote orders, cash on delivery as an option for regulars.
  • Salons and clinics: a small deposit for a booking cuts no-shows without scaring people away.
  • Tours and transfers: a deposit to hold the date, the rest in person.
  • Courses and events: full payment, with an automatic message containing the access link or ticket.

A food delivery bot is a good example of full payment with statuses, see Telegram bot for food delivery.

What the customer should see

A payment step feels safe when the customer always knows where they are. Before the "Pay" button, show a short summary: what they are buying, the total in dram, delivery date or appointment time, and your business name. After payment, send a confirmation message that can serve as a receipt: order number, amount, date, and what happens next. If you issue fiscal receipts, say how the customer will get one.

For returning customers, the bot can remember the delivery address and contact, so the second order takes a few taps. Ask before saving, and never store card details in the bot. That is the provider's job.

Bot payments and your website

If you also sell on a website, use one provider agreement and one set of rules for both. The customer pays on the same familiar page whether they came from the site or the bot, and you see all payments in one provider dashboard. Orders from both channels can land in the same Telegram chat or CRM, marked with where they came from, so you can see which channel actually brings paying customers.

Things that go wrong, and how to avoid them

  • Payment page in the wrong language. Check that the provider page opens in English or Russian for foreign customers, not only Armenian.
  • No message after payment. The customer pays and hears nothing. Always send a confirmation with the order number.
  • Orders marked paid by hand. If staff mark payments manually, mistakes happen on busy days. Use the provider's confirmation.
  • Refunds handled in chat. Decide in advance how refunds work and write it in the terms.
  • Testing only with one card. Test with a local card, a foreign card and every method you offer.

Before you launch: test checklist

Check Expected result
Small real payment Order marked paid, team notified
Payment cancelled midway Order stays unpaid, customer can retry
Payment from a foreign card Works or shows a clear message
Two orders in a row Each gets its own number and status
Refund You know where to do it and how the customer is told

Cost at Kinto

A Telegram bot costs from $500 and payment integration adds $600. If you also want the same payments on a website, one provider setup can serve both. Provider fees are separate. See what a bot can include on the Telegram bot page, or write to @kinto_am with what you sell and how you take payment today.

Can a Telegram bot accept card payments in Armenia?

Yes, through a payment provider. The simplest route is a payment link to the provider's secure page. Built-in Telegram payments depend on whether your provider supports Telegram.

What are Telegram Stars?

Stars are Telegram's internal currency. Telegram requires them for digital goods and services sold inside bots, such as subscriptions or paid content. Physical goods and offline services use regular payment providers.

Does the bot see the customer's card number?

No. The card is entered on the provider's side. The bot only receives a confirmation that the payment succeeded and the amount.

Can customers pay with Idram through a bot?

If your provider supports Idram, the bot can send a payment link where Idram is one of the options. It depends on the merchant agreement.

How much does it cost to add payments to a bot?

At Kinto a Telegram bot costs from $500 and payment integration costs $600. Provider fees are separate and set by the provider.

Do I need a company to accept payments?

Payment providers sign agreements with registered businesses, including individual entrepreneurs. Check the provider's requirements before development starts.

Request

Shall we talk about your website?

Leave your name and how to reach you. We will ask a couple of questions and give you the exact price and timeline.

What business is the site for?
You chose:

Your request reaches us on Telegram instantly. We reply from 10:00 to 20:00. Prefer to write yourself? @kinto_am

Thank you, we got your request!

We reply within 15 minutes during working hours, 10:00 to 20:00. If it is urgent, message us on Telegram.

Message us on Telegram
Discuss my website