Mindbody's booking endpoint can add someone to the waitlist. Most phone systems only know how to say we're full.
Mindbody publishes one of the more complete booking APIs in this category: appointment creation, bookable items, available dates and active session times are all named endpoints in its OpenAPI document. The one worth building around is the waitlist, because the businesses that run on Mindbody sell capacity, and the call that arrives when capacity is gone is the one currently being handled worst.
What is Mindbody, and who runs on it?
Mindbody is booking and business management software for wellness businesses: yoga and pilates studios, gyms, spas, med spas and salons. It handles class schedules, appointment booking, memberships, packages and payments, and it feeds a consumer marketplace where clients discover businesses and book directly.
The defining feature of a Mindbody business is that it sells finite capacity. A studio has twenty mats. A spa has four treatment rooms. Revenue is bounded by how full those are, which makes the schedule the entire business rather than an administrative record of it.
It also means the phone gets a very particular kind of call. Clients who know what they want book online. The phone gets the people asking whether a package covers a treatment, whether a membership can be paused, whether there is any way at all into Saturday's 9am, and that last one is the call this page is really about.
What gap does Mindbody leave?
Mindbody manages the capacity and does not answer the phone about it. When a studio is genuinely full, the front desk's honest answer is that there is nothing available, and that answer ends the relationship for a meaningful share of callers who never try again.
This is the specific inefficiency worth naming: a full studio and a studio with cancellations look identical from the outside, and they are not the same thing at all. Wellness businesses have high late-cancellation rates. Saturday's 9am that was full on Wednesday is frequently not full by Friday night, and the person who called on Wednesday and was told no has already booked elsewhere.
The front desk is also the least protected role in the building. In a studio the person answering the phone is often teaching the next class, and in a spa they are walking a client to a room. Neither of them is going to maintain a waitlist by hand.
None of this is a criticism of Mindbody. It runs the schedule properly, including the waitlist. The waitlist just does not fill itself.
What does Mindbody's API actually allow?
Appointment creation, bookable items, available dates and active session times are all named paths in Mindbody's published OpenAPI document. Appointment creation also supports waitlist entries and add-ons, which together are what let a phone agent do something useful with a caller it cannot immediately book.
Verified against the vendor's own API reference
| Capability | In Mindbody’s API | Endpoint |
|---|---|---|
| Create an appointment | Yes | POST /appointment/addappointment |
| Add to the waitlist | Yes | POST /appointment/addappointment (waitlist) |
| Read what is bookable | Yes | GET /appointment/bookableitems |
| Read available dates | Yes | GET /appointment/availabledates |
| Read open session times | Yes | GET /appointment/activesessiontimes |
| Read the staff schedule | Yes | GET /appointment/scheduleitems |
| Book an add-on with the appointment | Yes | POST /appointment/addappointmentaddon |
| Update an appointment | Yes | POST /appointment/updateappointment |
Read from MINDBODY Public API v6: OpenAPI document (142 paths) on August 12, 2026. APIs change; this is what the index listed that day.
What that means for your build
This is the ceiling, not a description of every build. Waitlist support on the create endpoint is documented in Mindbody's own release notes: added September 2022, extended November 2024 with a parameter for submitting a request rather than a waitlist reservation. Whether your agent books directly, waitlists, or captures the request for a person depends on how tightly your service durations are defined; studios with rigid session lengths are the best case for direct booking, and treatment businesses where duration depends on the client are usually better served by capture. Note that these are the appointment endpoints; class booking is a separate resource and this page does not claim it.
What it will not do
- Book a class. These are the appointment endpoints; classes are a different resource in Mindbody and we are not claiming them here.
- Decide whether a membership or package covers a given service. Package rules are specific enough that a wrong answer on the phone becomes a refund conversation at the desk.
- Advise on treatment suitability. Whether someone should book a particular treatment while pregnant, injured, or on medication routes to a person, always.
- Override your cancellation policy. It can explain the policy and it cannot waive the fee.
What does the call to a full studio sound like?
Someone asking for the one slot everyone wants. The difference between a lost client and a booked one is whether the phone can offer anything other than no.
An example call: composite, not a recording
A prospective client calls a busy pilates studio on Wednesday evening wanting Saturday morning, the single most contested slot in the schedule.
- Caller
Hi - I'm trying to get into the Saturday 9am reformer class. Is there anything?
- Agent
Let me check. Saturday 9 is full at the moment - but I can put you on the waitlist, and I'd say that's worth doing here because that class turns over more than most. Shall I?
Reading live availability, then offering the waitlist rather than ending on 'no'. The create endpoint supports waitlist entries directly. - Caller
Sure, put me on it. Is there anything else that week?
- Agent
There's a Thursday 6:30pm reformer with three spots, and a Sunday 10:15. If you're new to reformer, the Thursday's a smaller class - you'd get more correction.
Offering the alternative that suits the caller rather than the one that fills the emptiest class. - Caller
I've not done reformer before, so Thursday sounds better.
- Agent
Booked for Thursday 6:30, and you're on the Saturday waitlist - if a space opens you'll hear from us. Come ten minutes early the first time so they can set your springs.
One booking made, one waitlist entry created, and the first-visit instruction that decides whether a new client comes back.
A first-time client booked into a class that suits them and holding a waitlist place for the one they wanted, from a call that a full studio would normally have answered with 'sorry, we're full'.
A full studio and a studio with cancellations look identical to a caller, and the difference between them is a waitlist entry nobody at the front desk has time to create.
If your answer to 'is there anything Saturday?' is currently just no, that is the call worth fixing first - it is the one that decides whether that person ever tries you again.
Start free pilotQuestions Mindbody businesses ask
Yes, POST /appointment/addappointment is a named path in Mindbody's published OpenAPI document, verified August 12, 2026, alongside bookableitems, availabledates and activesessiontimes for reading what is open. Whether your build books directly or captures the request is a scope decision: studios with fixed session lengths are the straightforward case, and treatment businesses where duration depends on the client are usually better off with the agent capturing and a person placing.
Yes, and it is the most valuable thing the API exposes for a busy business. Mindbody's own release notes record waitlist functionality being added to AddAppointment in September 2022, and extended in November 2024 with a parameter for submitting an appointment as a request rather than a waitlist reservation. That means the phone can offer something other than no when you are full, which matters because your Saturday 9am is frequently not still full by Friday night, and the person told no on Wednesday has already gone elsewhere.
Not from these endpoints, and we are deliberately not blurring the two. The paths above are Mindbody's appointment surface. Classes are a separate resource, and a page that quietly implies one covers the other is exactly the kind of overclaim this site exists not to make. If class booking is the thing you actually need, say so on the first call and you will get a straight answer about it.
No. Package and membership rules in Mindbody are specific (what a credit covers, whether it stacks with a promotion, whether a series has expired) and a wrong answer on the phone turns into a refund conversation at the desk. The agent confirms what the client is booking and routes the coverage question to someone who can look it up. Refusing here protects a relationship rather than costing you one.
Hear it handle a full Saturday
The free pilot is about fourteen days to a working line with no call limit. Ask it for the slot you know is booked solid, and listen to what it offers instead of no.
Start free pilotLast updated .