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
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
Projected impact for the front desk.
This system was built for Deluxe Med Spa Beauty as a paid client engagement. The numbers below are estimates based on how the workflow is designed to behave, not measured analytics from live call volume.
What was built
Projected impact
These are estimated outcomes based on how the workflow is designed to behave, not measured results. Actual impact depends on factors like call volume, the clinic’s existing front-desk process, and how callers use the system, and will vary from client to client.
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.