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
- The customer finishes the order in the bot: items, delivery or time slot, contact.
- The bot shows the total and a "Pay" button.
- The button opens the provider's payment page with the amount already filled in.
- The customer pays by card or another method the provider offers.
- The provider sends a confirmation to the bot's server.
- 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.