Appointments
Appointments is the working screen for a beauty salon (and other services that take bookings). It's a daily grid: columns are specialists, the vertical axis is time. Here you create service appointments, move them and track them by status.
Open: Admin Panel → Appointments (admin.masamenu.tr).
This section belongs to the beauty-salon vertical.
Daily grid
At the top is a day panel with today / previous day / next day buttons. Each specialist has their own column with appointments by time; appointments with no assigned specialist go into a separate "Unassigned" column.
Specialists roster
The "Specialists" button opens the roster. For each specialist:
- Name;
- Color — used to highlight their appointments in the grid;
- Active — whether they're part of the schedule;
- Services — which services they perform (all or selected).
If there are no specialists yet, add the first one — you can't fill the grid without them.
New appointment
The "New appointment" button opens a form:
- Client and phone;
- Service (from the list) and its duration in minutes;
- Specialist;
- Date and time;
- Comment.
After saving, the appointment appears in the specialist's grid column.
Visit statuses
Open an appointment to move it through statuses:
| Status | Meaning |
|---|---|
| Pending | the appointment was created |
| Confirmed | the client confirmed |
| Seated | the guest has arrived |
| Completed | the service was performed |
| Cancelled | the appointment was cancelled |
| No-show | the client didn't turn up |
Actions (confirm / mark seated / complete / no-show / cancel) switch the status right on the appointment card.
Self-service booking
Clients can book by themselves — service → specialist → free slot → contact details:
- on your storefront;
- on your own website — with the “Appointments” widget, see My Website. The widget appears once your menu has at least one item of type “Service”;
- in Telegram — the booking mini-app inside your bot.
Wherever a booking comes from, it lands in the same appointment book.
Telegram reminders
If the location has a Telegram bot connected, a guest who booked through it receives:
- a confirmation, plus messages when the appointment is moved or cancelled;
- a 24-hour and a 2-hour reminder with “I'll be there” and “Cancel” buttons — a tap changes the appointment status in the book immediately.
The owner and managers get notifications about new bookings and cancellations in their own chat — a separate “Owner notifications” block.
Times in all messages are shown in the location's time zone.
⚠️ Cancelling from a bot button does not refund a deposit automatically — if you charge a deposit for a visit, process the refund manually.
Related sections
- My Website — the appointment widget for an external site
- Telegram — connecting the bot
- Staff & shifts — tracking staff working time
- Returning guests — client history
- Table reservations — similar booking logic for restaurants
FAQ
What happens to an appointment with no specialist?
It goes into the "Unassigned" column — assign a specialist later by opening the appointment.
Where do services in the form come from?
From your service catalog; each has a duration that's filled into the appointment.
How do I mark a no-show?
On the appointment card, choose the "No-show" action — the status is recorded as a no-show.