Skip to content
AtheronLABS

You're visiting from the United States. Prices are shown in US dollars. Not right?

labs@atheron:~/insights/telegram-bots$ bot plan --platform telegram --support --payments --mini-app

Telegram for business

Bots for support, payments and mini apps.

If your customers already live in Telegram, a bot can be your front desk, your shop and your app, without asking anyone to download anything. It also comes with rules of its own. This guide covers what to build and what to watch for.

Bots · Published October 2, 2026 · 7 min read

When Telegram is the right channel

Telegram makes sense when your customers or community are already there. That is common in crypto and fintech, gaming, media, education and among audiences in regions where Telegram is a main messaging app. If your customers are not on Telegram, a bot will not bring them; a website, email or an app they already use will serve them better.

Where it fits, a bot has real advantages. There is nothing to install, sign-in is the user's Telegram account, notifications arrive where people already read messages, and a conversation can turn into a purchase or a full web interface without leaving the chat.

If your customers are split across several messaging apps, build the logic once, behind your own API, and add a thin connector for each platform. The answers, the catalogue and the order records then live in one place, and adding a second platform later is a contained piece of work rather than a second project.

Three kinds of Telegram project
ProjectWhat it doesGood first step
Support botAnswers common questions, collects details and hands over to a personA menu of answers and a handover to your help desk
Shop or booking botShows products or times, takes payment and sends confirmationsA small catalogue with one payment provider
Mini appOpens a full web interface inside Telegram: a store, a dashboard, a gameThe one journey that is awkward as a conversation

Support bots

A support bot is usually the best first project, because it saves time immediately and teaches you what customers ask. Start with buttons rather than free text: a menu of the top questions, each with an answer your team controls, and a clear way to reach a person.

  1. 01

    Answer the top questions

    Opening hours, order status, account help, pricing pages. Keep the text in an admin page so staff can change it.

  2. 02

    Collect before handing over

    Ask for the order number or account email first, so the person who picks it up has what they need.

  3. 03

    Hand over to your help desk

    Send the conversation into the tool your team already uses, and send replies back through the bot.

  4. 04

    Add AI answers later, with sources

    Once the answers are written down, an assistant can answer from them in free text, citing which answer it used, and hand over when it is unsure.

Taking payments

Telegram's Bot Payments API lets a bot send an invoice that the user pays inside the chat. For physical goods and services, payments go through third-party providers such as Stripe, Telegram states that it does not collect payment information, and it takes no commission [1]. Because Telegram never holds the card details, refunds and disputes are handled with your payment provider, not with Telegram [1].

Digital goods and services follow a different rule. Telegram states that payments for them must be carried out exclusively in Telegram Stars, its in-app currency, because of the app stores' rules for selling digital goods, and that a bot selling them another way may not be shown to mobile users [2]. Decide early which of your products are digital and which are not; the answer changes the payment flow, the accounting and sometimes the price.

  • Physical goods, bookings and services delivered in person: an invoice through a payment provider you choose.
  • Digital content, subscriptions and in-bot features: Telegram Stars.
  • Either way: confirm the order in your own database before fulfilling it, and send a receipt your customer can keep.
  • Ask your accountant and your advisers how sales in Stars are recorded and taxed for your business.

Mini apps

When a conversation becomes awkward, such as browsing a catalogue, choosing seats or reading a dashboard, a mini app opens a full interface inside Telegram. Mini apps are web apps written with JavaScript and launched inside the Telegram client [3], so they are built with the same tools as any modern web app and can share code with your website.

Telegram passes the mini app information about the user who opened it. Its documentation warns that this data must be validated on your server before it is used, by checking a signature made with the bot's token [3]. Skipping that check lets anyone pretend to be any user. It is the single most important security step in a mini app.

Channels, groups and where the bot fits

Many businesses on Telegram already run a channel for announcements and a group for their community. A bot works alongside both rather than replacing them.

  • In a channel, a bot can publish scheduled posts, product updates or status notices from your own systems, so nobody copies and pastes.
  • In a group, a bot can welcome new members, answer commands, run polls and enforce simple rules, within the privacy limits below.
  • In a private chat, a bot can do what neither a channel nor a group can: hold a one-to-one conversation, take a payment, look up an order and open a mini app.

A useful pattern is to announce in the channel and act in the private chat: a post about a new product carries a button that opens the bot, and the bot takes it from there.

Limits and privacy you need to design for

  • In a single chat, Telegram asks bots to avoid sending more than one message per second [4].
  • For bulk notifications, bots cannot broadcast more than about 30 messages per second unless paid broadcasts are enabled [4]. A message to every subscriber has to be queued, and a large list takes time to reach everyone.
  • In a group, a bot cannot send more than 20 messages per minute [4].
  • Privacy mode is on by default for bots in groups: the bot receives commands meant for it, replies to its own messages and service messages, not every message in the group [5]. Design group features around commands and replies rather than reading everything.

Those limits are reasonable for a business bot, but they rule out some ideas. A bot that promises to message thousands of users at the same instant, or to moderate a busy group by reading every message, needs a different design.

Three Telegram projects, priced from our rate card

The worked examples below show the range from our rate card today, with the payment schedule and the monthly running cost. They are priced when you open the page.

Worked example, priced now

A support bot with AI answers

A Telegram bot with a menu of answers, AI answers from your help content on a frontier model at low traffic, search, a handover to your help desk and a small admin page.

Build
≈ US$53,300 to US$81,500, delivered within 14 weeksCAD 75,900 to 116,100

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

How it is paid

Deposit 30%
CAD 22,770 to 34,830
Commands agreed 2.1%
CAD 1,593.90 to 2,438.10
Specification and evaluation plan 10.2%
CAD 7,741.80 to 11,842.20
Working in a test server 4.2%
CAD 3,187.80 to 4,876.20
Working pilot 30.8%
CAD 23,377.20 to 35,758.80
Launch 2.1%
CAD 1,593.90 to 2,438.10
Production 10.6%
CAD 8,045.40 to 12,306.60
Holdback, 30 days after launch (10%)
CAD 7,590 to 11,610

Running it

Hosting
≈ US$218 a monthCAD 310 a month
Support
≈ US$1,000 a monthCAD 1,425 a month
Model running cost
≈ US$42 a monthCAD 60 a month

Worked example, priced now

A shop or booking bot

A Telegram bot with a small catalogue or booking calendar, invoices through a payment provider, order notifications and an admin page.

Build
≈ US$20,100 to US$30,700, delivered within 8 weeksCAD 28,600 to 43,700

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

How it is paid

Deposit 30%
CAD 8,580 to 13,110
Commands agreed 15%
CAD 4,290 to 6,555
Working in a test server 30%
CAD 8,580 to 13,110
Launch 15%
CAD 4,290 to 6,555
Holdback, 30 days after launch (10%)
CAD 2,860 to 4,370

Running it

Hosting
≈ US$176 a monthCAD 250 a month
Support
≈ US$1,000 a monthCAD 1,425 a month

Worked example, priced now

A bot with a mini app

A Telegram bot that opens a twelve-screen mini app with sign-in through Telegram, payments, an admin side, notifications and analytics, on a custom design with a support plan.

Build
≈ US$53,200 to US$81,300, delivered within 17 weeksCAD 75,700 to 115,800

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

How it is paid

Deposit 30%
CAD 22,710 to 34,740
Discovery 5%
CAD 3,785 to 5,790
Commands agreed 3.5%
CAD 2,649.50 to 4,053.00
Design approved 5%
CAD 3,785 to 5,790
Core features 15.2%
CAD 11,506.40 to 17,601.60
Full build 10.1%
CAD 7,645.70 to 11,695.80
Working in a test server 7.1%
CAD 5,374.70 to 8,221.80
Testing and fixes 5%
CAD 3,785 to 5,790
Launch 9.1%
CAD 6,888.70 to 10,537.80
Holdback, 30 days after launch (10%)
CAD 7,570 to 11,580

Running it

Hosting
≈ US$176 a monthCAD 250 a month
Support
≈ US$2,500 a monthCAD 3,565 a month

Running a Telegram bot safely

  • Keep the bot token in a secrets store. Anyone with it controls the bot; if it leaks, revoke it through BotFather at once.
  • Receive updates through a webhook on your own server with a secret header check, so only Telegram can call it.
  • Validate every mini app request on the server, as above.
  • Store only what you need. Telegram user IDs, chats and orders are personal information under privacy law, and your privacy notice should say what the bot keeps and why.
  • Log every payment event and reconcile it against your provider's records daily.
  • Monitor the bot like any other service: uptime, errors, queue length for broadcasts.
  • Keep a separate test bot with its own token for staging, so changes are tried on real Telegram clients before your customers see them.

Measuring what the bot does for you

Decide before launch how you will judge the bot, and have it record what you need. For a support bot: questions answered without a person, handovers, time to first reply and the questions that keep arriving with no good answer. For a shop: conversations started, invoices sent, invoices paid and where people drop off. For a mini app: opens, completed journeys and errors. A small dashboard with those numbers tells you what to improve next, and whether the bot is earning its keep.

A checklist for your brief

  1. 01

    Confirm your audience is on Telegram

    If they are not, choose the channel they use.

  2. 02

    Choose the first job

    Support, sales or a mini app. One, done well, before the next.

  3. 03

    Sort your products

    Physical or digital, because that decides the payment route.

  4. 04

    Name your systems

    Help desk, shop, booking system, CRM: everything the bot must talk to.

  5. 05

    Decide who edits the content

    Answers, catalogue and messages should be changeable by staff without a developer.

// sources

Where the figures come from.

Every statistic in this guide links here. Prices come from our estimator, not from a source.

  1. [1]Telegram, Bot Payments API (physical goods and services). core.telegram.org/bots/payments
  2. [2]Telegram, Bot Payments API for digital goods and services (Telegram Stars). core.telegram.org/bots/payments-stars
  3. [3]Telegram, Telegram Mini Apps. core.telegram.org/bots/webapps
  4. [4]Telegram, Bots FAQ. core.telegram.org/bots/faq
  5. [5]Telegram, Telegram Bot Features. core.telegram.org/bots/features

// questions

Short answers.

Can one bot work on Telegram and Discord?

The logic and data can be shared, with a separate connector for each platform. The platforms' rules and features differ, so each needs its own design work.

Do customers need to share their phone number?

No. A bot sees a user's Telegram ID and public profile. It only gets a phone number if the user chooses to share it.

Who owns the bot?

You do. The bot is registered under your Telegram account through BotFather, and the code and hosting are in your name once paid for.

// next

Have a project in mind?

Put it through the estimator and get a range in a few minutes. Or tell us about it, and we will come back to you with questions.

Telegram bots for business: payments, support, mini apps | Atheron Network Labs