Telegram Bot Development

Telegram Bot Development — Sales Bots, Mini Apps and Lead Bots

Your customers are already on Telegram. A bot that takes orders, accepts payments, enrols users in a course or collects leads — from 1 150 000 UZS, ready from 3 days.

Starting price
1 150 000 UZS
Timeline
from 3 days (lead bot) to 4 weeks (Mini App)
Languages
Uzbek, Russian, English, Tajik
Code
Fully handed over to you

Telegram bot development is the fastest customer channel in Uzbekistan: no app to install, a message arrives in a second. We build everything from business-card and info bots to sales bots with Payme/Click payments, course and private-channel subscription bots, and Telegram Mini Apps (Web Apps) — a full store or service app that opens inside the bot.

A bot can be extended with a web admin panel (orders, customers, statistics), bulk messaging, mandatory channel subscription, automatic logging to Google Sheets and multiple languages. We also set up the VPS server so it runs 24/7.

Types and prices

A type surcharge is added to the base price — the numbers in the table are "starting from" prices.

Info & Inquiry

from 1 150 000 UZS

Company information, prices, address, request form — the most affordable and fastest bot.

Order now Learn more

E-commerce & Order

from 1 900 000 UZS

Catalog, cart, order and payment inside the bot; orders land in the admin panel or Google Sheets.

Order now Learn more

Mini App (Web App)

from 3 200 000 UZS

A full web app that opens inside Telegram: store, delivery, booking, services — no installation.

Order now Learn more

Courses & Channels

from 2 300 000 UZS

Course sales, automatic access to a private channel after payment, subscription expiry control, student database.

Order now Learn more

Bot Languages

  • 1 language Included in base
  • 2 languages +400 000 UZS
  • 3+ languages +750 000 UZS

Features

Pick what your project needs — each feature is added to the price separately.

  • Web Admin Dashboard +750 000 UZS Manage products and orders via browser Learn more
  • In-bot Payment (Click, Payme) +900 000 UZS Accept payments directly inside Telegram Learn more
  • Broadcast Newsletter +500 000 UZS Send promo posts to all users with 1 click Learn more
  • Google Sheets Sync +450 000 UZS Orders auto-saved in Google Sheets Learn more
  • Channel Subscription Gate +250 000 UZS Require channel join before using bot
  • Analytics & Stats +400 000 UZS User activity and leads reporting

Prices are in UZS, excluding VAT. The final amount depends on the options you choose and is shown before you place the order.

Technologies

A fast, secure stack with long-term support — the project outlives any change of developer.

  • Telegram Bot API
  • Mini App (Web App)
  • Laravel / Node.js
  • PostgreSQL / Redis
  • Payme, Click
  • Google Sheets API
  • Webhook, 24/7 VPS
  • Admin panel

Bots we build

  • Sales bot
  • Order bot
  • Telegram Mini App
  • Lead-capture bot
  • Course and subscription bot
  • Private channel bot
  • Broadcast bot
  • Payment bot (Payme, Click)
  • Restaurant and delivery bot
  • Bot with CRM

Additional services

Services you can add to any order — hosting and domain, server, app store accounts, training and technical support.

  • 1 Month Technical Support +400 000 UZS Free bug fixes and consultation
  • 3 Months Technical Support +900 000 UZS Free bug fixes and consultation
  • 1 Year 24/7 VPS Cloud Server +600 000 UZS High uptime server ensuring bot never goes down
  • Production Server Setup & SSL +500 000 UZS Complete deployment and configuration on your own server
  • Video Training Guide for Team +400 000 UZS Step-by-step video tutorials on managing the system and dashboard

Prices are in UZS, excluding VAT. The final amount depends on the options you choose and is shown before you place the order.

What you receive

A Telegram bot is a small piece of software with a public front door, so what is handed over is more than a chat window. This is what the base price covers before payments, broadcasts, an admin panel or any other option is added to the order.

  • The bot's map

    Before any code is written, every command, every button and every screen is written down and agreed with you: what the user sees first, what each button does, where each path ends. That document is what the finished bot is checked against, so there is no argument later about scope.

  • A bot that works in Telegram

    Menus, inline buttons, keyboards and replies built on the Telegram Bot API and tested in a real chat rather than only on a developer's machine. Message formatting, media handling and the way the keyboard behaves on a phone are part of the delivery, not an afterthought once it is running.

  • The languages you ordered

    Every message exists in each language you chose, including the ones people forget: error messages, empty lists, and the reply a user gets after sending something unexpected. A bot that drops back into another language halfway through a flow looks unfinished, so all of them are checked line by line.

  • It survives bad conditions

    Networks time out, users block the bot, a message occasionally fails to send. Each of those is handled explicitly instead of being left to crash the process, so one bad request does not take the bot offline for everybody else until somebody notices and restarts it by hand.

  • The source code, in full

    You receive the repository, the project structure and the notes needed to set it up: the environment variables, the database schema and how it is deployed. Another developer can take the bot over and continue from where the work stopped. Nothing is kept back on our side.

  • Tested on a real phone

    Every flow is walked through end to end on an actual device: the order, the payment path, the admin notification, the language switch. A bot behaves differently in the Telegram app than it does in a terminal, particularly around keyboards, file sizes and the way long messages are split.

What you supply

Most of what a bot needs lives on Telegram's side and in your own accounts rather than in ours. These are the things that have to exist before development can start or before the bot can go live, and one or two of them take a few days to arrange.

  • The bot's name and @username

    The bot is registered through BotFather under your own Telegram account, so the @username belongs to you. Choose it early: short, readable and close to your business name. The good usernames are taken quickly, and changing one after you have printed it on something is awkward.

  • The token, or the right to create it

    The token issued by BotFather is what allows code to act as the bot, and nothing can be built or deployed without it. You can create the bot yourself and send the token over, or give temporary access so it is created for you and still owned by you.

  • What the bot is about

    The actual material the bot hands to a user: the list of products or services, the prices, the steps somebody goes through, the questions the bot asks and the answers it should give. The more precise this is, the closer the finished bot lands to what you had in mind.

  • Who the admins are

    The Telegram accounts that receive orders and notifications. Name more than one of them. A single admin means every order stops the moment that person's phone is off, and adding another one afterwards is a change on our side rather than something you can click yourself.

  • Merchant details for payments

    Only if you chose the payment option. A Payme or Click merchant account has to exist and be approved before the bot can be connected to it, and that approval is between you and the provider rather than something development can speed up, so start it early.

  • The channel or group

    Only if you chose the mandatory-subscription option. The channel has to exist already and the bot has to be an administrator in it, otherwise it has no way to check whether a user is subscribed. The same applies to any group the bot is expected to post into.

After handover

A bot is not a file you put on a shelf. It is a program that has to stay running and stay compatible with Telegram. This is what you control once it is handed over, what continues to cost you nothing, and what needs looking after over time.

  • The bot stays in your account

    The token, the @username and the BotFather entry all sit under your own Telegram account. You can change the bot's name, its description and its picture, revoke the token, or hand the whole thing to another developer without involving us in any part of it.

  • It needs somewhere to run

    A bot only replies while the program behind it is online. If you chose the VPS option, that server is prepared and the bot runs on it around the clock. Otherwise it is deployed onto infrastructure you provide, and keeping that machine up and reachable becomes your responsibility.

  • Bugs are fixed free

    Anything that does not behave the way it was agreed is corrected after handover at no charge: a button that leads nowhere, an order that fails to reach an admin, a message that appears in the wrong language. Behaviour that was never agreed in the first place is a new order.

  • Telegram changes its API

    Telegram updates the Bot API several times a year and occasionally retires something a bot depends on. A bot in daily use will eventually need adjusting to keep up, and that is what the support package is for. A bot nobody has touched for a long time usually needs more than a small fix.

  • Statistics

    If you chose the analytics option, the bot keeps counting after handover: users, active days, which buttons are pressed, where people abandon a flow. Nobody has to maintain it. The numbers are most useful for deciding which part of the menu to simplify or remove entirely.

  • Broadcasts

    If you chose the broadcast option, you send announcements yourself from the admin side, either to everyone or to a chosen group. Send them sparingly. A bot that messages people every week with nothing to say collects blocks, and a user who blocks a bot is gone for good.

Common mistakes

A bot is cheap enough that people order one without thinking the idea all the way through, and the mistakes below are what turn a working bot into an unused one. None of them are technical problems. Every one of them is a decision taken at the start.

  • A bot is not an app

    Telegram decides what the interface can look like and how large a file can be. A design that needs its own screens, long forms or heavy media does not fit inside a chat, and forcing it produces something worse than either option. That kind of work belongs in a Mini App or an application.

  • Forcing a subscription

    Requiring a channel subscription before the bot will answer does raise the channel's numbers, and it does lose you people who only wanted to place an order. Decide honestly which of the two matters more for this particular bot. The requirement can always be added later on.

  • Too many buttons

    A menu three levels deep loses people. A bot works when the next step is obvious from the screen the user is already on, which usually means a handful of buttons and short text. Everything that is rarely used can sit behind a single extra entry instead.

  • Launching payments untested

    Walk the payment path through yourself with a small real transaction before any customer sees it: pay, receive the confirmation, check the money arrived, then check what happens when a payment is cancelled halfway. A failed first payment costs more trust than the delay of testing ever costs time.

  • No server, no bot

    A bot needs a machine that is permanently online. Running it from an office computer or somebody's laptop means it goes silent the moment that machine sleeps or loses its connection, and nobody finds out until a customer complains. Decide where it lives before launch, not after.

  • Who sees the data

    Orders, phone numbers and messages have to be stored somewhere and read by somebody. Agree at the start who holds admin access, what is kept and for how long. Rearranging all of that after the bot has been collecting information for months is harder than deciding it now.

Landing or corporate? Bot or app?

This is where most buyers stop before ordering. Put the two side by side — criteria, timeline and the price each starts at.

How we work

From order to delivery — five steps, and you stay in control at every one.

  1. 1

    Order and price

    Choose the service and features on the site — the price appears instantly. The team contacts you via Telegram or phone.

  2. 2

    Technical spec

    Goal, audience, list of pages/features and timeline are confirmed in a short document.

  3. 3

    Design

    We show a mock-up that matches your brand; once revisions are approved, development begins.

  4. 4

    Development and testing

    You follow progress on a live link. We test on mobile, for speed and for security.

  5. 5

    Delivery and support

    Server deployment, hand-over of code and credentials, training your team. Then — technical support.

Frequently asked questions

Frequently asked questions

The most common questions about price, timeline and process.

How much does Telegram bot development cost?

A business-card or info bot starts from 1 150 000 UZS. A sales bot, a course/private-channel bot and especially a Mini App (Web App) cost more — the most complex type from 3 200 000 UZS. Number of languages, payment system, admin panel, broadcasts and Google Sheets integration are added separately.

Can the bot accept payments?

Yes — with Payme and Click integration the customer pays directly in the bot, and orders and payments appear in the admin panel or Google Sheets.

Where does the bot run, do I need a server?

A bot needs a server to run 24/7. Add a "1-year VPS Cloud Server" to the order and we set it up and hand it over with monitoring; if you have your own server, we deploy there.

What is a Telegram Mini App and who needs one?

A Mini App is a full web app that opens inside Telegram: catalog, cart, payment, profile. The most convenient format for stores, delivery, booking and services without installing an app. It is built in the same order as the bot.

How many days does a bot take?

A simple lead/info bot — 3–5 days, a sales bot — 1–2 weeks, a Mini App — 2–4 weeks. The timeline depends on the scope of features and is agreed before we start.

What do you need from me to start the bot?

A bot created in BotFather and its token — or we create it for you. Beyond that we need the bot texts in the languages you want, admin rights in the channel or group, and Payme or Click merchant details if payments are part of the order.

Who owns the bot and its code?

The bot is created on your own Telegram account and the token stays with you. The source code is handed over in full, so moving the bot to another server or passing it to another developer needs no approval from us.

Will the bot break if Telegram changes its rules?

The bot runs on the official Bot API, so ordinary Telegram updates do not touch it. If an API change breaks an existing function, we fix it free of charge even after handover. If you want to adopt a new Telegram capability, that is quoted as separate work.

What features can the bot have and what do they cost?

Admin panel +750 000 UZS, payment system +900 000 UZS, broadcasts +500 000 UZS, Google Sheets +450 000 UZS, mandatory subscription +250 000 UZS, analytics +400 000 UZS. You tick what you need in the order form, and the rest can be added later.

How is the bot tested before delivery?

First we walk through the whole bot ourselves: every button, every lead, the admin panel and the texts in each language. Then the bot is opened to you in Telegram and you try it on a real phone. It is handed over once the notes are fixed and you confirm.

Calculate the price now

Tick the features, see the final amount and place your order — the team gets back to you within one business day.