Spa Mobile · owner's view

What runs your business

Every automation, phone flow and behind-the-scenes connection, grouped by the assistant that owns it. Anything marked live is running right now. Click a workflow to open and edit it in GoHighLevel.

🧩
Marketplace

ClaudiaFix apps — Leona, Coco, Mia

The three AIs packaged as GoHighLevel Marketplace apps on one engine at mcp.claudiafix.ai. Spa Mobile becomes tenant one. Per-AI blueprint: what runs today, what the app adds, what clients configure, status of every step.

Open the ClaudiaFix Apps Blueprint · updated 2026-09-03

📣
Marketing

Mia

Brings people back and fills today's empty slots. Mia never books — she gets someone to the booking page.

Workflows in GoHighLevel

The live availability feed

/api/available-today
Asks the booking engine who is genuinely free today, and feeds the "3 therapists available today" banner on the website. Refreshes every 5 minutes.
This used to read a file on another domain, which phone ad-blockers silently blocked — that is why availability showed on one phone and not another. It now comes from your own domain, so nothing can block it.
☎️
Corporate · voice & booking

Katerina

Answers 438-799-5556 for companies, quotes chair massage, and books the event. Bilingual.

Workflows in GoHighLevel

What Katerina can do on a call

/webhook/corp-estimate
Works out therapists, hours and price from headcount and minutes each.
/webhook/corp-request
Saves the company's request so nothing is lost when the call ends.
/webhook/corp-book-blocks
Holds the therapists' time in the calendar for the event.
/webhook/corp-invoice
Emails the company invoice — GST and QST added, employees never pay.
/webhook/corp-employee-calendars
Makes a booking page per room so employees pick their own slot.
Two things to know. The two corporate booking workflows are still drafts, so nothing sends after a corporate booking yet. And Katerina cannot yet offer multiple days — that is built and merged, but not on the live site.
💆
Clients · booking & after-care

Leona

Answers 438-799-5536, takes in-home bookings, and looks after everything that happens once a massage is booked — confirmation, card, reminders, receipts.

🧾
Step by step

What happens after a client books in-home

The full chain, in order. Every step is automatic unless marked otherwise.

The booking is written into the calendar
The therapist's time is held immediately so nobody else can take the slot.
The card is saved — not charged
Card on file is what confirms the booking. Without one it stays unconfirmed. The client is charged /bin/bash today.
Confirmation goes out in their language
"V3 Appointment Booked" — English or French, chosen automatically.
The therapist is told
The appointment lands on their calendar with the address and any notes.
The massage happens
"Booking Completed" fires once the visit is done.
The card is charged — after the visit
This is the point of payment. Never before the massage.
The insurance receipt is sent
Only to clients who said they need one, with the treating therapist's association and member number. It can be re-sent any time.
Mia invites them back
The rebooking sequence starts, and they may appear in same-day availability messages.
Receipts are currently in review mode. They are generated and sent to your own inbox rather than to clients, so you can check them first. Turning that live is your call.
🧑‍⚕️
Therapists

Coco

Everything about your team — hiring them, renewing them, and keeping their travel limits and credentials current.

Hiring a therapist — the five stages

Keeping them current

Renew 1 year contract
Yearly contract renewal.
live↗
Provider renew contract
A second renewal flow.
draft — not running↗
/webhook/therapist-self-form
The link each therapist uses to set their own travel limits, legal name, association and member number.

Travel limits — who has told us, and what they said

TherapistWill travel60-min visitsFormLast answered
Kelly-Anne Nemes50 km30 km✅ answeredAug 27, 3:53 PM
Rosemary Chen50 kmnone✅ answeredAug 29, 11:27 PM
Dua Altamimi30 kmnone✅ answeredAug 27, 3:58 PM
Vessela Kateva30 kmnone✅ answeredAug 28, 12:56 AM
Andrew Mansour30 km15 km✅ answeredAug 28, 10:15 AM
Jessie Gao30 km15 km⚠️ never opened—
Mélodie Beauchemin20 km15 km⚠️ never opened—
Ralpho Aristide30 km15 km⚠️ opened, not sent—
Matthias Nielsen-Falls30 km15 kmpaused—
Three therapists take no 60-minute visits at all — Rosemary, Dua and Vessela. That is their own choice, and the booking page respects it. Jessie and Mélodie have never answered the form, so the limits shown for them were set by someone else and they have not agreed to them. Worth chasing.
🔌
Plumbing

Behind the scenes

Not owned by any assistant. These keep phone numbers routed and stop you messaging people who asked not to be contacted.