Skip to content
Bookings & Services

Telegram Bot for Salon Appointment Booking

The client picks a service and a day, types a convenient time and shares a phone number — the request lands in the admin chat right away.

In short

The “Beauty Salon Booking Bot” template is a ready-made Telegram bot flow in Forgebot that lets clients pick a service and a day with buttons, type a convenient time and share a phone number — the request goes straight to your admin chat. The bot doesn't show free slots: an administrator confirms the time.

After signing up: Flows → All Templates → “Beauty Salon Booking Bot”. Free plan — no card required.

The Task

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
Dialogue

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.

  1. Bot

    💅 Hi! This is salon name. Which service would you like to book?

    • Haircut
    • Hair Coloring
    • Manicure
    • Pedicure
    • Brows & Lashes
  2. Customer

    Manicure

  3. Bot

    When would you like to come?

    • Today
    • Tomorrow
    • Another Day
  4. Customer

    Tomorrow

  5. Bot

    Type a convenient time. If you chose “Another Day”, add the date too. For example: “Friday, after 3 pm”.

  6. Customer

    after 3 pm

  7. Bot

    Share your phone number — tap the button below 👇 or type it in a message

    • 📱 Share Phone Number
  8. Customer

    📱 Share Phone Number

  9. Bot

    ✅ Request received: Manicure, Tomorrow, after 3 pm. Our administrator will contact you to confirm the time.

  10. 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.

The Flow

How the Flow Works, Step by Step

  1. A service menu with buttons.
  2. Pick a day: today, tomorrow or another day.
  3. A convenient time as text.
  4. Phone number with one tap.
  5. The request goes to the admin chat.
  6. The client gets “request received” and a “Booked” tag for future broadcasts.
Setup

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.
FAQ

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.

// Start today

Launch 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.