Flow4YouBlog
Telegram Bots

Telegram bot builder: build a bot that sells, no code

By Mario Antonini·

A Telegram bot builder lets you draw the conversation your bot has with each person, then runs it without you being online. For selling, that means the bot greets whoever arrives, waits the right amount of time, sorts out who’s interested and hands over the checkout link. This guide covers what such a bot really does, what it can’t do, and how to build one without writing code.

A note before we start: this blog belongs to Flow4You, which is one of these tools. The examples use our editor, but the logic applies to any platform. One more thing you should know upfront: the Flow4You interface and pricing are in Portuguese and Brazilian reais today.

What a sales bot does (and what it doesn’t)

In practice, the bot has four jobs:

  1. Greet whoever arrives. Someone clicks the link and presses Start, and the first message goes out immediately, at 3 a.m. or in the middle of a launch.
  2. Lead the conversation. Messages with buttons, questions and waits take the person from curious to the offer.
  3. Sort people. Whoever tapped “How much is it?” is not the same as whoever tapped “Not now”. Each group gets a tag and takes a different path.
  4. Come back later. Whoever went quiet gets another message a day later. Whoever has the right tag joins the next broadcast.

And here’s what it doesn’t do:

  • It doesn’t message strangers. Telegram’s documentation is blunt about it: bots can’t start conversations with users. The person has to message the bot first.
  • It doesn’t find an audience. A bot converts the people who arrive. Bringing them is still the job of your ads, channel, bio or partners.
  • It doesn’t close every sale. A big purchase, a hard objection or an undecided buyer often needs a person. That’s why a good bot knows when to hand over.

If you already run a channel, the bot doesn’t replace it. They do different jobs, and a channel and a bot work as two separate touchpoints: the channel talks to everyone, the bot talks to each person.

Builder, chatbot, automation: same thing?

Nearly. “Chatbot” and “Telegram automation” are what most people type into Google. What changes is what’s underneath:

  • Rule-based bot: follows the path you drew. It’s predictable and cheap to run. In Flow4You, that path is called a flow.
  • AI bot: handles free-text conversation, guided by a prompt and a goal. It’s good for answering questions and qualifying leads. In Flow4You, that’s the AI Agent, a block inside the flow.

To sell, start with rules. You control every message and know exactly what you’re testing. Add AI later, at the points where the fixed path gets stuck.

Builder or code?

The Telegram Bot API is open, so you can always write the bot yourself. Python tutorials fill the search results for a reason: it’s free to start, and there’s no limit on what you can build.

The cost shows up later. Telegram’s own intro says bots are connected to their owner’s server, so with code you own that server, plus the tag logic, the broadcast queue and the screen your team uses to answer people. It’s a good deal if you have a developer who stays. It’s a bad one if the bot stops the day that person leaves.

A builder reverses the trade. You give up some freedom and get something a marketer can change on a Tuesday afternoon, without a deploy.

You may also run into Telegram’s Managed Bots while researching this. That’s a Bot API feature where one bot creates and manages others, and we explain it in how to create a Telegram bot. It isn’t a conversation editor.

The 5 parts of a bot that sells

1. The entry point

Every Flow4You flow has its own link, in the format t.me/yourbot?start=ref_…. This is a deep link, and it’s the detail most people miss: each way in can open a different conversation. The link in your bio opens one flow, the ad link opens another, the partner link opens a third. There’s more on this in the guide to the Telegram bot deep link.

2. The first message

This one decides whether the conversation continues. Say who you are, what the person gets here, and give them a next step as a button. You’ll find examples in the Telegram bot welcome message guide.

3. The path to the offer

This is your Telegram sales funnel: deliver what you promised, show proof, make the offer. It doesn’t need to be long. It needs a clear sign of progress at each step: a tap, a reply, a tag.

4. The follow-up

Most people don’t buy in the first conversation. A Telegram follow-up sequence uses waits and conditions to talk again only to the people who haven’t decided.

5. The human

When someone asks something the flow doesn’t cover, an operator on your team steps into the conversation in live chat, and the automation stops replying until they resume the bot or the automatic countdown runs out. See the Telegram bot live chat guide for the details.

What a Telegram bot builder should give you

Whichever tool you try, you want these pieces in the editor. Here they are by the names they have in Flow4You, so you have something concrete to compare:

  • A trigger with its own link. The “When…” block (“Quando…”) shows the flow’s link and a toggle that makes it the flow for a plain /start.
  • Messages with substance. The Send Message block (“Enviar Mensagem”) handles formatting, emoji, variables, images, video and audio, plus inline buttons that continue the flow or open a link.
  • A way to wait for an answer. “Wait for Reply” (“Aguardar Resposta”) has separate exits for a reply and for no reply, so silence gets its own path. You can turn on a third exit for a photo or document.
  • Long waits. Smart Delay (“Atraso Inteligente”) holds the lead for something like a day before the next step.
  • Memory. Action blocks add or remove tags, and Condition blocks read them to pick a path.
  • Testing before going live. A Telegram simulation and validation before publishing catch mistakes while they’re still cheap.

Reuse matters too, once you have more than one bot. In Flow4You you can duplicate a flow, or share it by link so another account gets a draft copy with its tags. There’s no template gallery, so your starting points are your own flows and the ones people share with you.

Example: a sales bot for a digital product

Here’s a simple flow for someone selling a course, with a free class as the hook:

When…
Lead clicks t.me/yourbot?start=ref_…
Send Message
Hi {{lead.first_name}}! Here's the class I promised. Once you've watched it, tell me: do you already sell on Telegram?I already sellNot yet
Action: add tag
Tag "class" goes on everyone who reaches this point
Smart Delay: 1 day
Send Message
The offer, with the course details.Save my spotI have a question
Condition: tag "bought"
Yes → end · No → follow-up in 2 days
The flow as it looks in the Flow4You editor.

Three things to notice:

  • “I already sell / Not yet” is there to sort people. Each answer can become a tag and, later, a different message.
  • “Save my spot” is a button with a link to your checkout. The payment happens on your platform, including local methods such as Pix if your checkout offers them.
  • “I have a question” opens the door to a human or to the AI Agent. This is where a lot of sales get saved.

Where does the “bought” tag come from?

Few guides answer this, so let’s be direct. Flow4You doesn’t automatically receive payment notices from your platform, because the payment doesn’t go through the flow. To mark who bought, you have two options:

  • The operator applies the tag in the chat or the lead base (“Base de leads”) after confirming the purchase.
  • A link on the thank-you page: your checkout sends the buyer to the link of a post-purchase flow (t.me/yourbot?start=ref_…), and that flow opens with an Action block that adds the tag. A buyer who doesn’t tap the link stays untagged.

Two features look like they solve this and don’t. CSV import only creates new leads, so anyone already in the base counts as “already existed” and doesn’t get the tag. And the external request block (“Consulta Externa”) makes an HTTP request to your system and stores the response in a variable, but the Condition block doesn’t read that variable. It’s useful for notifying another system or showing a value in a message.

If your operation depends on granting access automatically after payment, check this point before you pick any tool.

How to build yours, step by step

  1. Create the bot in @BotFather. Send /newbot, choose a name and username, and copy the token. The full walkthrough is in how to create a Telegram bot.
  2. Connect it. In Flow4You, go to “Add New Bot” (“Adicionar Novo Bot”) and paste the token.
  3. Draw a short flow. Start with entry, first message, offer and one follow-up. Four blocks is enough to go live.
  4. Test it in the editor’s simulation, then on your own Telegram through the flow’s link.
  5. Publish. Only published flows open for leads.
  6. Send people to the link. Ads, bio, channel, partners. One link per source.
  7. Check the numbers and change one thing at a time. To compare two messages, the Randomizer block splits traffic between paths.

If you run ads, measure the path before the bot too. Flow4You handles the conversation. What happened between the ad and the entry is a matter of tracking Telegram conversions, which is the job of Track4you, our sister tool. The two work differently: the ?start link picks which flow runs, while Track4you measures which ad the person came from.

Once your base grows: broadcasts

With leads in the bot, you have a direct line to each of them. A Telegram broadcast message sends a message or a flow to whoever has a given tag, right now or scheduled.

Two cautions:

  • Segment. Sending everything to everyone is the fastest way to get blocked, and someone who blocks your bot receives nothing more from it.
  • Know Telegram’s limits. The official FAQ puts bulk sending at about 30 messages per second. This matters most if you code your own bot, but it explains why a big broadcast doesn’t land on everyone in the same second.

Mistakes that sink a sales bot

  • Sending ad traffic to your channel and expecting the bot to sell. Someone who joined the channel hasn’t talked to the bot. Without that first message, the bot can’t reach them.
  • A first message with no button. A long text with no next step ends the conversation right there.
  • Selling in the first message. The person who just arrived hasn’t received what they came for.
  • A giant flow on day one. Thirty untested blocks lose to four that are live.
  • No way to reach a human. The person with a question at checkout is the closest to buying.
  • Follow-ups with no condition. Chasing someone who already bought damages your relationship with a customer.

How to choose a Telegram bot builder

If you’re comparing tools, look at these points: which languages the interface and support come in, which currency you’re billed in, whether a person can take over the conversation in live chat, whether broadcasts segment by tag, and how the bot deals with payment. We compare tools on those criteria in best Telegram bot builders.

Here’s how Flow4You lands on them. The interface is in Portuguese, and we don’t promise otherwise, so if your team needs an English app, that’s a real limit. Pricing starts at R$ 99 per month and follows your number of active contacts, with AI Agent usage billed separately. There’s no free plan or free trial. You can connect up to 30 bots per account, and it only does Telegram: no WhatsApp, no Instagram. If your funnel lives on Telegram, that focus is exactly the point.

Frequently asked questions

What is a Telegram bot builder?

It's a tool that lets you design what your bot says and does without writing code. You still create the bot itself in @BotFather. The builder takes the token and runs the conversation you drew: messages, buttons, waits and conditions.

Do I need to know how to code to use a bot builder?

No. You create the bot in @BotFather by chatting with it, and you draw the flow in an editor. The one place technical help pays off in Flow4You is the external request block, which calls your own systems over HTTP. Most flows don't need it.

Can a Telegram bot take payments inside the conversation?

Telegram has its own payment features for bots, but support varies by tool. In Flow4You, no: the flow sends a button with a link to your checkout, and the payment happens on your usual platform. The bot handles the conversation before and after the purchase.

How much does it cost to run a Telegram sales bot?

Creating the bot in @BotFather costs nothing. The cost comes from the tool that runs the conversation. Flow4You starts at R$ 99 per month, priced in Brazilian reais, and goes up with your number of active contacts. AI Agent usage is billed separately.

Can I use the same bot on several channels?

A Telegram bot only lives on Telegram. If you also need WhatsApp or Instagram, you need a multichannel tool or a separate setup. Flow4You is Telegram only, on purpose.

Mario Antonini

Mario Antonini

CEO - Flow4You & Track4you

Digital business strategist specialized in automation and paid traffic across many niches. Leads Flow4You (Telegram bots and flows) and Track4you (conversion tracking). Works behind the scenes of several of Brazil's largest iGaming, binary options and infoproduct operations.

Related articles