Med Spa · Voice AI Receptionist · Appointment Automation
A voice AI receptionist that books real med spa appointments, day or night.
Aesthetic clinics lose bookings to missed calls, phone tag, and after-hours inquiries. I built a voice AI receptionist for Deluxe Med Spa Beauty, a med spa and aesthetic clinic, so callers can check availability, book a consultation, reschedule, or cancel at any hour, with every action landing in the clinic’s real Google Calendar and Airtable base.

01 — Overview
The whole receptionist, in one call.
A caller asks about a Botox consultation, filler, or facial. The AI receptionist checks the calendar, offers real times, and books, reschedules, or cancels on the spot, before the call even ends.
Every booking, reschedule, and cancellation happens inside the clinic’s real calendar and CRM, not a demo environment, so front-desk staff sees exactly what happened on every call.
02 — What I built
A receptionist that takes real action, not just talks.
This isn’t a scripted phone tree. The AI understands what a caller needs, checks live availability, and calls the right tool to book, move, cancel, or summarize the conversation.
Inbound voice AI receptionist
Answers real phone calls day or night, no hold music, no voicemail.
Real-time slot checking
Reads the clinic's Google Calendar to know what's actually open before offering a time.
Live appointment booking
Books consultations straight into Google Calendar, not a placeholder form.
Rescheduling on the fly
Finds the existing booking and moves it to the new time the caller confirms.
Cancellation handling
Removes bookings and keeps the calendar clean without staff stepping in.
Airtable CRM logging
Every call, booking, reschedule, and cancellation writes a structured record.
Automatic call summaries
Generates a summary of each interaction for clinic staff to review later.
Webhook-based n8n backend
Vapi calls a tool, n8n runs the matching workflow, and sends a clean result back.
The shift
Before a receptionist vs. after.
- —Missed calls during treatment hours or after closing
- —Front-desk staff manually checks Google Calendar for openings
- —Booking, rescheduling, and cancelling all handled by phone
- —Call notes and appointment details scattered across sticky notes
- —No summary left behind after a client interaction
- —After-hours inquiries wait until the next business day
- ✓AI receptionist answers every inbound call, 24/7
- ✓Availability checked and quoted automatically from Google Calendar
- ✓Booking, rescheduling, and cancelling happen inside the call itself
- ✓Every appointment and call detail lands in Airtable automatically
- ✓A call summary is generated and saved after every interaction
- ✓After-hours callers get booked the moment they call in
03 — How it works
One phone call in, one real action out.
Every inbound call goes straight to Vapi’s voice AI agent, which understands what the caller needs and calls the matching n8n tool before replying. n8n does the real work: checking Google Calendar, creating or updating events, and logging every detail to Airtable.
How the pieces connect
On the voice side, the Vapi assistant is configured with the same five tools as functions it can call mid-conversation, each one mapped to its matching n8n webhook.
Every tool sends a structured result back to Vapi, so the AI can continue the conversation naturally instead of guessing what happened.
04 — Voice AI workflows
Five workflows that do the real work.
Each action is its own n8n workflow, triggered by a Vapi tool call and wired directly into Google Calendar and Airtable. The workflows are kept separate on purpose, so each one is easy to maintain, debug, and expand.
Reads Google Calendar, sorts existing bookings, and works out open time ranges to offer the caller.
Validates the caller's name, email, and service, converts the chosen time, and creates the calendar event.
Finds the existing booking, checks the new time is open, and updates the calendar record.
Finds the booking, removes it from Google Calendar, and logs the cancellation.
Writes client details, appointment status, and a call summary to Airtable for staff to review.
05 — CRM & call logging
Every call becomes a clean Airtable record.
After each call, n8n writes a structured record to Airtable, so the clinic has a single source of truth for who called, what they needed, and what happened, without anyone taking notes.
This turns scattered call notes into a searchable database of every client interaction and appointment change, no manual data entry required.
06 — Results
What voicemail was costing the clinic.
This system was built for Deluxe Med Spa Beauty as a paid client engagement. The numbers below are a transparent model built from the clinic’s stated call volume and published industry benchmarks, not measured analytics from live call traffic. This is the case study most likely to become fully measured — the Airtable call log already captures everything needed to replace this model with real figures after 30–60 days.
The leak, sized
The receptionist is designed to recover 7–8 of them.
What was built
Projected recovery
Benchmarks behind the model
- ~35% of calls to appointment-based clinics go unanswered during service hours
- ~75% of callers who reach voicemail hang up without leaving a message
- ~$1,200–$1,800 typical med spa first-year client value
At a typical med spa first-year client value of roughly $1,500, recovering 7–8 bookings a month works out to $90K–$140K of annual revenue that was previously going to voicemail. The exact figure moves with the clinic’s call volume and average treatment ticket.
This is a model, not a measurement. Volumes are the clinic’s own stated figures and the percentages are published industry benchmarks, combined to size the opportunity. Every input is a number the clinic can check against their own phone records, and the Airtable log is already capturing the data to replace it.
Want a receptionist like this for your clinic?
I build voice AI receptionists and appointment automations in n8n and Vapi that take real action inside your existing calendar and CRM, not a chatbot bolted onto a static page. If you run a med spa, clinic, or appointment-based business that loses bookings to missed calls, let’s talk.


