AI BEAUTY & WELLNESS AGENT
Answer the moment a client asks. Keep them through the whole course.
AI agents advise on treatments based on the client’s condition and budget, check therapists’ availability, help book appointments and remind clients of the next session — consistently across Facebook, Instagram, Zalo and the website.
Before booking
Advice and holding a slot
During the course
Session reminders and aftercare
After the course
Feedback and return visits
AI treatment adviserRunning
Hand over to an adviser
I have congested skin with some mild pigmentation and want to improve it in about two months. With a budget of around five million, what makes sense?
For what you have described, here are two courses that fit your budget:
Intensive acne course
4,800,000đ per course
Saturday slots available
Biological peel
2,700,000đ per course
Sunday slots available
Compare the two courses
Book a free skin assessment
Ask about a treatment or a course…
Appointment being created
Session 1
Skin assessment and consultation
Free
The chosen slot is freeHeld for 30 minutes
Information gathered
- Condition
- Congested skin, mild pigmentation
- Goal
- Improvement within 2 months
- Budget
- Around 5 million
Send the appointment confirmation link
Therapist availability checkedSpa management software · 2 seconds ago
GIAO DIỆN MINH HOẠ
Clients are not lost in the treatment chair.
They slip away before they walk through the door.
Clients can drift off while reading a post, while waiting too long for a price, while booking turns into a chore, or after the last session when nobody follows up.

An illustrative beauty-client journey
01 / 04
The moment a client is weighing it up in silence
They have looked at every before-and-after photo, but messaged nobody.
02 / 04
The moment a client asks the price and waits
The question arrives at 10pm; the answer arrives the next morning.
03 / 04
The moment the booking almost falls through
Five messages later there is still no agreed time.
04 / 04
The moment that decides whether they come back
Right after the last session, when the result is clearest.
01
Bottleneck · Before the client messages
They look, they follow, then they leave without a trace.
In beauty, clients rarely decide on the spot: they read posts, compare a few places, scan the comments, and only then message. If your page cannot hold that thread of interest, a competitor gets the message.
02
Bottleneck · Comments and messages
A client asks the price at 10pm and hears back at 9am.
Price questions in comments, treatment questions in the inbox, scheduling questions on Zalo — spread across places and usually out of hours. Someone asking the price is at the point of deciding; a night’s wait loses them.
03
Bottleneck · Booking
Agreeing one time slot takes five messages.
The client asks what is free, reception opens the software to check, the client is busy then, and it starts again. On top of that the diary depends on branch, therapist and treatment room — and even a booked client can forget to turn up.
04
Bottleneck · After the course
The course finishes and the client disappears from the list.
Nobody asks how it went, nobody mentions a maintenance session, vouchers expire in silence. Lifetime revenue — the easiest part of this industry — is left on the table.
Alongside them from the first comment.
It continues after the client leaves the salon.
The Beauty Agent holds the same treatment list, therapist diary and client context across all three stages — so nobody has to describe their skin again at every touchpoint.
01 · Advice and choosing a course
Turn a “how much is it?” comment into a need clear enough to advise on.
The agent gives the price range and explains how the course works, asks exactly what it needs to know, then passes on a complete picture of the need — to itself or to an adviser.
What the agent takes on
Hand over to an adviser
Intensive acne course
4.800.000đ
Saturday slots available
Biological peel
2.700.000đ
Sunday slots available
Compare the two courses
Book a skin assessment
The context is kept
02 · Booking and holding a slot
Settle a time inside the conversation itself.
The agent reads genuine availability by branch and therapist, holds the slot within the limit the salon permits, confirms with the client, then reminds them before the appointment.
What the agent takes on
Hand over to an adviser
Skin assessment and consultation
Free
Slot held
Choose another time
Confirm the appointment
The context is kept
03 · Aftercare and repeat courses
Stay with the client between sessions, not only while they are in the salon.
The agent sends home-care guidance, checks in at the right moment, reminds them of the next session in the course, and invites them back with an approved offer.
What the agent takes on
Hand over to an adviser
Post-peel guidance
Sent with images
Sent
Reschedule session 2
Speak to a therapist
The context is kept
Context is not lost when the stage changes
The agent does not stand outside the reception desk.
The agent works with the software you already run.
From the diary and social channels to payments, client records and product stock — each connection states exactly what data is read, which actions are allowed, and which steps need approval.
System layers
01 · Management software and diary
Read the real availability. Use the real treatment list.
Connected within permissions
Zenoti
Spa & clinic · API
Public API available
KiotViet Salon & Spa
Local management software
Needs technical assessment
Myspa / Spa365
Local management software
Needs technical assessment
In-house software
Custom API / Webhook
Needs technical assessment
Beauty Agent
Booking Agent
Guardrails active
Permissions and actions
Policy: Beauty Agent v1
02 · Social channels and content
Post consistently, and let no comment slip.
Within the deployment scope
Facebook / Instagram
Meta Graph API
Needs technical assessment
TikTok for Business
Content & Messaging API
Needs technical assessment
Zalo OA
Official Account API
Public API available
In-house content calendar
Custom API / Webhook
Needs technical assessment
Beauty Agent
Social Content Agent
Guardrails active
Permissions and actions
Policy: Social Agent v1
03 · Payments and course packages
Take deposits properly, and keep no data that need not be kept.
Connected within permissions
VNPay
Payment gateway · API
Public API available
MoMo
E-wallet · API
Public API available
International card gateway
Cards · Pay links
Needs technical assessment
In-house course ledger
Custom API / Webhook
Needs technical assessment
Beauty Agent
Payment Status Agent
Guardrails active
Permissions and actions
Policy: Payment Agent v1
04 · Client records and course history
Remember returning clients — strictly within what is permitted.
Connected within permissions
HubSpot
CRM · Contacts API
Public API available
Zoho CRM
REST API
Public API available
Membership and loyalty points
Points · Membership tier
Needs technical assessment
In-house treatment records
Custom API / Webhook
Needs technical assessment
Beauty Agent
Guest Context Agent
Guardrails active
Permissions and actions
Policy: Guest Agent v1
05 · Product retail and stock
Sell aftercare products, but only when they are genuinely in stock.
Connected within permissions
KiotViet
POS & kho · API
Public API available
Sapo
POS and sales · API
Public API available
Sales website
WooCommerce / Shopify
Public API available
In-house stock ledger
Custom API / Webhook
Needs technical assessment
Beauty Agent
Retail Advisor Agent
Guardrails active
Permissions and actions
Policy: Retail Agent v1
06 · Conversation channels
One agent, many channels — strictly within the deployed scope.
Within the deployment scope
Website chat
Widget · JS SDK
Connected per project
Zalo OA
Official Account API
Public API available
WhatsApp Business
Cloud API
Public API available
Messenger / Instagram
Meta Graph API
Needs technical assessment
Beauty Agent
Channel Orchestrator
Guardrails active
Permissions and actions
Policy: Channel Agent v1
One comment at 10pm.
One course, begun.
A client asks the price after closing time. The Beauty Agent answers immediately, reads real availability and keeps the conversation going until the client is in the chair.
L
Hypothetical scenario
“How much is your congested-skin course? How many sessions before it improves?”
TH
The Beauty Agent handling it
From an out-of-hours comment to a first appointment
Live scenario
Before you let an agent answer in place of reception.
What spas and clinics usually want cleared up about professional boundaries, client data, permissions and rollout.
No. The agent handles the repetitive work and the out-of-hours cover — price ranges, explaining courses, reading availability, appointment reminders. Anything that needs to be seen in person, or a professional judgement, stays with a person.
The agent covers the shift — professional judgement stays with people.
No, and this boundary is set from the outset. The agent only records what the client describes and talks about treatments on the approved list. Any question involving diagnosis, contraindications or treatment goes to a qualified person.
No diagnosis, no prescribed treatment, no promised results.
The agent reads from the spa management software or internal data sources the salon allows it to connect to. The data scope and sync frequency are set during the technical review, before rollout.
Only where the salon has set explicit permissions and policy. Sensitive actions such as discounting outside the list, adding sessions to a package or cancelling a session with a paid deposit should require an owner’s approval.
Before-and-after photos and sensitive data sit outside the agent’s access, unless the salon grants specific permission and the client consents. The agent never uses a client’s photos in social content without written consent.
Both. A small salon uses the agent for out-of-hours cover without hiring. A multi-branch chain configures treatments, prices and therapist diaries per site while managing it centrally.
Start with one specific client scenario.
You do not have to replace the whole system.
A workshop to review your client journey, pick the priority scenario and work out what data to prepare before integration is discussed.
Three inputs to get started
