Přeskočit na obsah
JUSTEVERYWHEREFLOW. BUILD. SCALE.

AI receptionist for salons, clinics and services

Sofia. The AI receptionist for salons, clinics and services that relieves the front desk and helps the team manage bookings.

Sofia relieves an overloaded front desk and gives hair stylists, barbers and other staff a fast way to handle bookings, availability and calendar changes over WhatsApp or Telegram on top of Alteg/Altegio. It can also handle client questions without another app.

WhatsApp

Sofia live

Online
I need to move client Novakova from today to Friday afternoon.
I found the booking today at 15:00. On Friday, Klara has open slots at 14:30 and 17:00. Which time should I prepare?
Close tomorrow morning bookings for barber Petr.
I've prepared a calendar change for tomorrow morning for Petr at Barber Shop. Please confirm it before I apply it.

Where Sofia helps the team during the day

Where Sofia helps the team during the day

Sofia was not built as a website chatbot. It is an operational assistant for places where messages, reschedules and calendar changes fall on an already overloaded front desk and then spill across the whole team.

Front desk

It takes repetitive questions, finds bookings and prepares changes instead of manual rewriting between calls and walk-ins.

Hair stylists and barbers

Between clients, they can quickly check the schedule, find a booking or prepare a move without opening multiple screens or forwarding messages back to reception.

Branch leads and owners

They can see what changed, who approved it and return supported actions when something happens in the wrong time or context.

Multiple branches and accounts

When teams work across multiple salons, Sofia verifies the right Alteg account, location and employee before anything important is applied.

What overloads the front desk and team today

The front desk is overloaded. And operations spill across the whole team.

When the front desk cannot keep up, messages land with hair stylists, barbers, therapists or branch managers. People reply between appointments, search bookings on their phones and change the calendar under pressure. That is exactly where delays, mistakes and lost bookings appear.

01

WhatsApp and Telegram messages are handled by whoever has a free minute.

02

Stylists and other staff deal with operations instead of the client in front of them.

03

The front desk keeps repeating the same availability and confirmation answers.

04

Calendar changes happen under pressure and still need to be traceable.

05

Multiple salons, accounts and employees increase the risk of acting in the wrong context.

Assistance for front desk and staff

Sofia takes operations off the front desk and prepares safe changes

Sofia primarily understands operational messages from staff while still handling client questions as well. It can find a booking, suggest open times, prepare a move, a cancellation or an availability change, and keep the right account, salon and employee in one execution context before anything is applied. The team does not deal with system mechanics, only with confirming what makes sense.

Hair stylist

I need to move client Novakova from today to Friday afternoon.

Sofia

I found the booking today at 15:00. On Friday, Klara has open slots at 14:30 and 17:00. Which time should I prepare?

Front desk

Close tomorrow morning bookings for barber Petr.

Sofia

I've prepared a calendar change for tomorrow morning for Petr at Barber Shop. Please confirm it before I apply it.

Client

Hi, do you have anything free on Thursday for balayage?

Sofia

Yes, Thursday has open slots at 11:00 and 15:30. If you want, I can prepare the booking right away.

Multiple contexts without confusion

Multiple accounts, multiple salons, one assistant

Sofia assumes that a branch lead, front desk worker or freelancer can work with multiple Alteg accounts, several salons or different branches. Before an important action, it always works with a specific account, salon and employee.

User

Close bookings for tomorrow.

Sofia

You have access to multiple salons. Which salon should I prepare the change for?

Capabilities for front desk, staff and clients

What Sofia can do

Internal assistance for the team

  • Today's and weekly booking overview
  • Find a booking by client or service
  • Fast changes between appointments through chat
  • Work across multiple salons and Alteg accounts
  • History of completed actions

Calendar and availability

  • Open or close days for booking
  • Adjust working hours and blocks
  • Work with a specific employee's availability
  • Check conflicts before a change
  • Prepare changes before confirmation

Bookings

  • Create a new booking
  • Reschedule an appointment
  • Cancel a booking
  • Search open slots
  • Assign service and employee

Client communication

  • Answer common questions
  • Collect missing booking details
  • Share available time slots
  • Confirm, change or cancel appointments
  • Natural conversations on WhatsApp and Telegram

Security and traceability

AI that does not act blindly

Sofia is not a bot that rewrites the calendar without thinking. Important actions are prepared as structured proposals first, checked against account context, salon context and permissions, and only then passed for confirmation.

01

Confirmation before important actions

Blocks, reschedules and other sensitive changes are prepared first and sent for approval whenever they can affect operations or the client experience.

02

Audit trail for every change

Every completed step can be traced by time, account, salon and the person who approved or triggered the change.

03

Communication history

Operational actions stay linked to the relevant conversation context so the team can see why a change happened and what request it came from.

04

Rollback support for supported actions

For selected operations, the system stores the original state and prepares a controlled return path without manually rebuilding the calendar or booking.

05

Permissions by Alteg account and salon

Sofia respects branch, account and role boundaries so staff do not make changes outside the operation they are responsible for.

06

Every action runs in a specific account, salon and context

Before anything is applied, Sofia resolves the target account, location and optionally the employee so the action does not happen in the wrong branch.

From message to safe Alteg change

How Sofia works in operations

  1. 01

    An employee or client sends a message through WhatsApp or Telegram.

  2. 02

    Sofia recognises whether it is a client question or an operational request from the team.

  3. 03

    It fills in missing details and resolves the active Alteg account, salon and optionally the employee.

  4. 04

    Using Alteg/Altegio data, it prepares a concrete booking, reschedule or calendar-change proposal.

  5. 05

    Important or risky changes are sent for approval to the right person.

  6. 06

    After confirmation, the change is executed in the specific account and salon context.

  7. 07

    The system stores audit history, conversation history and prepares rollback for supported actions.

How Sofia is structured

Built for safe salon operations, not for a one-off chatbot

Sofia has separate layers for chat channels, active Alteg account and salon context, action proposals, approvals, audit and undo. That lets it help the front desk and the team without blind changes in the booking system.

Core stack

TypeScript

Mastra AI

NestJS

Docker

PostgreSQL

Redis / BullMQ

Audit log

OpenTelemetry

01

Communication layer

WhatsApp and Telegram work as the natural entry point for clients, front desk staff and the wider team. Sofia understands the context of the message and continues the workflow without a separate app.

WhatsApp Cloud APITelegram Bot APIClient and internal conversationsRequest-type recognition
02

Operational context and permissions

Before Sofia prepares anything, it resolves the right Alteg account, branch, salon and optionally the employee. That keeps every action inside the correct operational boundary.

Multiple Alteg accountsBranch and employee targetingRole-based permissionsActive operational context
03

Action proposals over bookings

Sofia works on top of Alteg/Altegio data and prepares concrete booking, reschedule, availability and calendar-change proposals, so the team approves business logic instead of manual system mechanics.

Bookings and reschedulesAvailability and calendarProposal before executionAlteg/Altegio data layer
04

Approvals, audit and undo

Sensitive changes do not run blindly. Important actions can be confirmed, traced and, for supported operations, reverted together with the conversation history behind them.

Approval of important changesConversation auditAction historyUndo for supported operations

Deployment options by operational scope

Deployment options

Every option runs on WhatsApp and Telegram, supports multiple Alteg accounts and shares the same safe foundation: Alteg/Altegio integration, conversation audit and confirmation for important changes. The difference is not in the channels, but in how deeply Sofia participates in daily operations, calendar control and internal operating processes.

Included in every option

A shared base for every rollout

No matter the scope of the first rollout, you get the same operational layer for communication, safety and control.

01

WhatsApp + Telegram

02

Multiple Alteg accounts

03

Alteg/Altegio integration

04

Conversation and action audit

05

Confirmation for important changes

06

Undo for supported actions

Sofia Booking

For operations that want to solve inbound communication, bookings and common reschedules without overloading the front desk.

  • Create, reschedule and cancel bookings
  • Offer open time slots to clients
  • Answer common questions
  • Basic booking overview for the team
  • Client and internal conversations

Sofia Team Ops

For operations where Sofia actively helps the front desk, stylists and other staff with day-to-day coordination.

  • Everything in Sofia Booking
  • Work across multiple salons and branches
  • Calendar and availability changes
  • Schedule overview for a specific employee
  • Day overview across the team
  • Internal operational questions for front desk and staff
  • Admin interface

Sofia Custom Flow

For businesses that want tailored approvals, roles, integrations and custom operational processes beyond the standard rollout.

  • Everything in Sofia Team Ops
  • Custom approval rules and processes
  • Additional system integrations
  • Advanced permissions and roles
  • Reporting
  • Individual operations setup
  • SLA by agreement

FAQ

Frequently asked questions

Ready for operational rollout

Give the front desk and the team a calmer booking workflow

Sofia removes repetitive messages from daily operations, prepares safe calendar changes and lets the front desk and staff focus more on clients than on booking mechanics.

Book a Sofia demo

Share the basic context about your operation, branches and who currently handles bookings. We will follow up with a concrete Sofia rollout proposal.

Do you use Alteg/Altegio?
Preferred channel
0 / 3000

After you submit the form, we will follow up with a proposal for how Sofia can relieve your front desk and team.