Telegram Bot for Salon Appointment Booking
Who It's For and What It Solves
Built for salons, barbershops, nail artists and cosmetologists whose clients message on Telegram asking “can I book?”. The bot asks the same questions an administrator would — which service, when suits, how to reach you — and sends a ready request to your team chat, at night and on weekends too. The administrator only has to contact the client and confirm the time.
- Who it's for
- Salon, barbershop, nail studio, cosmetologist
- Level
- Medium — Texts plus one connection: team chat, channel or AI key. About 10–15 minutes.
- What to connect
- Needs: team chat
- How it starts
- The bot's main flow: it answers /start and any message that a command or keyword flow didn't catch.
- Blocks in the flow
- 11
How the Bot Talks to a Customer
The bot's messages are taken from the template as is. Highlighted parts are filled in by the bot: your details from Bot Fields or the customer's answers.
- Bot
💅 Hi! This is salon name. Which service would you like to book?
- Haircut
- Hair Coloring
- Manicure
- Pedicure
- Brows & Lashes
- Customer
Manicure
- Bot
When would you like to come?
- Today
- Tomorrow
- Another Day
- Customer
Tomorrow
- Bot
Type a convenient time. If you chose “Another Day”, add the date too. For example: “Friday, after 3 pm”.
- Customer
after 3 pm
- Bot
Share your phone number — tap the button below 👇 or type it in a message
- 📱 Share Phone Number
- Customer
📱 Share Phone Number
- Bot
✅ Request received: Manicure, Tomorrow, after 3 pm. Our administrator will contact you to confirm the time.
- Arrives in the team chat
🗓 New booking Service: Manicure When: Tomorrow, after 3 pm Client: first name last name link to the client Phone: phone Please confirm the time with the client.
How the Flow Works, Step by Step
- A service menu with buttons.
- Pick a day: today, tomorrow or another day.
- A convenient time as text.
- Phone number with one tap.
- The request goes to the admin chat.
- The client gets “request received” and a “Booked” tag for future broadcasts.
What to Adjust for Your Business
- Replace the list of services with yours.
- Put the admin chat ID into the bot fields: add the bot to the chat and look up its ID.
- The bot does not show free slots — the admin confirms the time. Want to pick a specialist? Add one more Buttons block.
Recommendations
- We recommend naming service buttons the way clients say them (“Haircut”, “Manicure”), because a short, clear button is easier to tap on a phone.
- We recommend using the “Booked” tag for broadcasts, such as a reminder to book again, because the bot adds it to everyone who leaves a request.
What the Template Doesn't Do
- The bot doesn't see your specialists' schedules: the client types a convenient time, and an administrator confirms it.
- The template has no specialist choice — add it with one more “Buttons” block after the service step.
Which Blocks It's Built From
Click a block to open its description in the builder reference.
Message
The bot sends a text message. For example: Hi! How can we help?Buttons
A message with buttons to choose from — each button leads down its own path. For example: Menu, Opening hours, Call a manager.Ask
The bot asks a question and remembers what the person answers. For example, it asks for a name or a delivery address.Phone / location
With one button the bot asks for a phone number or location. For example, a number for the courier to call or a delivery point on the map.To team chat
The bot sends a message to your team chat or channel. For example, to notify staff about a new request.Save value
Saves a value to use later. For example, store the chosen city and then insert it into messages.Tag
Adds or removes labels on the customer. For example, mark bought or interested in delivery, then use labels to build a mailing.Frequently Asked Questions
Does the bot pick a free time slot itself?
No. The template isn't connected to a schedule: the client types a convenient time, for example “Friday, after 3 pm”, and an administrator sees the request in the chat and confirms the time.
Where do booking requests go?
To your administrators’ Telegram chat. Add the bot to that chat and put the chat ID into Bot Fields — each request shows the service, day, time, name, phone and a link to the client.
Can I change the list of services?
Yes. Services are the buttons in the first block of the flow: rename them or add your own in the editor, no code needed.
Similar Templates
Clinic Appointment & Doctor Matching
Private clinic, dental clinic, medical centreMediumNeeds: team chat, support chatCleaning Price Calculator
Cleaning service, upholstery cleaning, window cleaningMediumNeeds: team chatPost-Purchase Review Booster (NPS)
Any business with repeat purchases: café, service, shopMediumNeeds: support chatLaunch your Telegram bot with Forgebot
Build your first flow, reply to subscribers and watch analytics — free, no code.
Free plan: 1 bot, 5 flows, 100 subscribers. No card required.