A Telegram bot for an online store used to mean a menu of buttons: "Catalog", "Delivery", "Contact a manager". Customers tapped through it, gave up, and typed their real question anyway: "Do you have this in size 42, and how much is it?" This guide covers what a useful Telegram bot for an online store actually does today, where it should stop and hand over to a person, and how to connect one to your shop without writing code or managing a bot token.
Why online shops sell in Telegram
For shops in Ukraine, Telegram is not a side channel. A Gradus Research study presented in October 2024 found that Telegram is the most used messenger in the country, with 90% of respondents using it (an online panel of urban adults). An Ipsos survey from November 2025 found that 62% of Ukrainians name Telegram as a main source of news. People already spend their day in it, so writing to a shop there feels natural.
Globally the picture is similar in scale, if not in share. Telegram's founder said in March 2025 that the app had passed one billion monthly active users.
For a shop owner this has a practical side:
- The conversation stays with the customer. A Telegram chat does not disappear when they close a browser tab. They can come back to it tomorrow and pick up where they left off.
- It is a lower bar than a form or a call. Typing one line is easier for many customers than phoning a shop.
- It travels. A
t.melink works on your site, in your Instagram bio, on a packaging insert, in an email signature.
The catch is that every one of those messages needs an answer, and customers in a messenger expect it fast.
Scripted bot or catalog-aware assistant
There are two broad kinds of Telegram bots for shops.
Scripted bots follow a decision tree you build by hand. They are good at fixed paths ("show delivery terms") and bad at anything off the path. Every new product, price change or promo means editing the script.
Catalog-aware assistants read your product data and your shop's policy pages, and answer what the customer actually typed. The customer does not need to find the right button. They ask "something warm for a two-year-old, under 1,000 UAH" and get products from your stock.
The risk with the second kind is obvious: an AI that makes things up. A bot that quotes a price that exists nowhere is worse than no bot. So the question to ask about any AI Telegram bot is not "is it smart?" but "where do its numbers come from?". We compare the two approaches in more detail in AI assistant vs scripted chatbot.
What a Telegram bot for an online store should answer on its own
Most messages to a shop are the same handful of questions. A good bot handles these without a manager:
- "Do you have…?" Find products that match a description, a purpose or a property, from your catalog only.
- "How much is it?" The current price, taken from your product feed.
- "Is it in stock?" Availability as your feed reports it.
- "What's the difference?" Compare products the customer has already looked at, based on their parameters.
- "Anything cheaper / what goes with it?" Alternatives, cheaper options, accessories, compatible items.
- "What brands do you carry?" Brands and categories in your shop.
- "How do you deliver / can I pay on delivery / can I return it?" Delivery, payment, returns and warranty terms, from the pages on your own site.
In Vendigit, the assistant picks a product by its id, and Vendigit fills in the name, price and link on the product card straight from your feed. The assistant is instructed not to state a price or stock level it didn't find. If your delivery page does not say how long Nova Poshta takes to a given city, the assistant says your shop does not publish that, instead of guessing.
What it should hand to a manager
An honest bot knows where its job ends. Vendigit's assistant hands the conversation to your team when the customer:
- asks for a person;
- complains, or disputes a refund, return or warranty;
- asks about wholesale, bulk or a special price;
- reports a damaged or wrong delivery;
- asks about an order they have already placed.
Your chosen team members get an email with the (masked) message and a link to the dialog. A manager can reply in the same chat, or take the dialog over completely: the assistant goes quiet until the manager hands it back, and then continues knowing what the manager said. More on this in when an AI should hand over to a manager.
It is just as important to be clear about what it does not do. Vendigit's assistant does not take orders, check order status, accept payments or collect customer contact details. It answers questions and hands over. If you need a bot that runs checkout inside Telegram, that is a different tool.
How to connect a Telegram bot to your online store
With Vendigit you do not create a bot in BotFather or paste a token anywhere. Vendigit runs one shared, managed bot, and a personal link routes your customers' chats to your shop. Telegram supports this through deep links with a start parameter.
The full setup is five steps:
- Add your shop. Name and website address.
- Verify your domain. Add one DNS TXT record. This proves the site is yours, and only then does Vendigit read your site and feed.
- Add a channel. Go to Assistant → Telegram and create the channel. You get a
t.me/…?start=…link. Open it once yourself to activate it; the status changes from Pending to Connected. - Add your product feed. Paste the URL of the YML, XML, CSV or JSON export your platform already publishes on your domain (Horoshop, Prom, WooCommerce, OpenCart and most others can produce one). It re-syncs every 6 hours. If you are not sure what a feed is, start with what a YML product feed is.
- Go live. Test the assistant in the simulator first ("Ask as a customer"); simulator chats do not count toward your plan. Then switch it on.
After that, share the same link with your customers. On the Telegram channel you can also choose how the assistant introduces itself ("Shop assistant" or a name you pick) and add UTM tags, so product links it sends show up as Telegram traffic in your analytics.
A few details worth knowing:
- The customer starts the chat. Telegram bots cannot start conversations with users; the customer has to open your link first. So put the link where customers already look: the site header, contact page, social profiles.
- One Telegram channel per shop. If you run several shops, each gets its own link.
- Replies arrive as one message per turn, not streamed word by word as in the website widget.
- Disconnecting is instant. Turn the channel off and the bot stops answering for your shop right away.
Which plan includes Telegram
Telegram is available on the Growth plan and above. Growth is $65 a month and includes 3 shops, 2,000 dialogs a month, up to 15,000 products per shop, the website widget, Telegram and team members, so your managers can pick up handovers. Business ($99 a month) raises that to unlimited shops and 4,000 dialogs. See all plans on the pricing section.
Starter ($20 a month) includes the website widget only. A sensible path is to start there with the 14-day free trial, then move to Growth once they see how many questions come in through Telegram. If you are deciding between the two channels, read website chat widget vs Telegram.
A "dialog" is one customer conversation; a long one counts once per 8 customer messages. Dialogs from the widget and Telegram come out of the same monthly allowance and land in the same inbox, marked by channel.
Where a Telegram bot pays off most
The clearest case is after hours. A customer asks at 23:40, your manager sees it at 9:00, and by then the customer has bought elsewhere. A bot that answers from your catalog at 23:40 does not need to be brilliant to change that outcome. It only needs to be right. We look at this, and at preparing for the Black Friday rush, in how to answer customer messages at night.
The second case is repetition. If your managers type "yes, in stock, here's the price" dozens of times a day, the bot takes that layer, and your people keep the conversations that need a person.
FAQ
Do I need to create my own bot in BotFather?
No. Vendigit runs one managed bot. You create the channel in your dashboard, open the generated link once to activate it, and share that link with customers. You never handle a bot token.
Can the Telegram bot take orders?
No. It answers questions about products, prices, stock, delivery, payment and returns, and hands the conversation to your team when needed. Orders, payments and order-status questions go to a manager.
What languages does it reply in?
Ukrainian, Russian or English, matching the language the customer writes in.
Will the bot invent a price?
It shouldn't. The assistant references products by id, and the name, price and link on the product card are filled in straight from your product feed. It is instructed not to state any price, stock level or delivery term that a lookup did not return.
Is Telegram available on the Starter plan?
No. Starter includes the website widget. Telegram starts at Growth ($65 a month).