1. Class / PT booking with automatic waitlist and reminders
Members book classes and personal-training slots by DM and call; front desk juggles a paper waitlist, forgets to backfill cancellations, and no-shows leave paid slots empty.
Trigger: WhatsApp / Call (booking request)
How the workflow runs
- Trigger
Member requests a slot. A WhatsApp or Call trigger captures the class or PT booking request.
- Agent
Confirm class, coach & timing. An Agent node identifies the member, the desired class/coach and time, and confirms the details.
- Condition
Full? go to the waitlist. A Condition node checks capacity: if the class is full it adds the member to the waitlist and auto-offers the spot when a cancellation frees it; otherwise it proceeds to book.
- Tool (MCP)
Write to the booking system. A Tool (MCP) node records the booking (or waitlist position) in your class-booking / scheduling system — no first-party connector, MCP calls yours.
- Output
Reminder to cut no-shows. An Output node sends a confirmation, then a day-of reminder on WhatsApp/SMS with one-tap confirm or cancel — a cancel instantly releases the slot to the next waitlisted member.
Channels & connectors
- Voice / Call
- SMS
- Tool (MCP → booking system)
Outcome
Classes book and backfill themselves, the waitlist works without the front desk, and reminders turn silent no-shows into freed-up slots.
Why it helps
Freed cancellations and timely reminders are what keep paid slots full — the manual waitlist skips exactly the backfills that a busy front desk never gets to.
Build spec
1 agent — 1 booking agent; the capacity/waitlist branch, the booking write and the reminders are workflow nodes.
System prompt (paste-ready)
You are a class and personal-training booking assistant for {{studio_name}}. Identify the member, the class or coach they want and the time, and confirm the details back before booking. Only offer classes, coaches and times the booking system returns as real — never invent a slot or a coach's availability. If the class is full, offer the waitlist and explain they'll be auto-offered the next cancellation. Do not give fitness, injury, diet or medical advice; if asked, suggest they speak to their coach or a professional.MCP connectors
- Class-booking / scheduling system — via a Tool (MCP) node (no first-party connector)
- WhatsApp + SMS — via the messaging channels
Built-in tools
- http_request (check live class capacity + coach availability)
Guardrails
- Only books slots the scheduling system confirms as available — no invented classes, coaches or times
- A cancel or no-show instantly releases the slot to the next waitlisted member; the booking write is idempotent so a repeated confirm never double-books
- No fitness, injury, diet or medical advice — those are referred to a coach or a professional
Output & delivery
The agent confirms the request → the Condition node books directly or adds to the waitlist by live capacity → a Tool node records the booking/waitlist position in the scheduling system via MCP → an Output node sends the confirmation and a day-of reminder with one-tap confirm/cancel on WhatsApp/SMS.