Mindbody
Let your agent check availability and book, reschedule, or cancel appointments and classes in your Mindbody account — booking software for fitness studios, gyms, salons, and spas.
Partner-application prerequisite. Mindbody’s Public API is gated behind its Developer Program . Ciaomatic connects with a platform partner key that we hold at the platform level; your business then activates Ciaomatic for your site. Until the application is approved this integration can’t be enabled.
Setup
- Ask your Mindbody administrator to activate Ciaomatic for your site (the per-site authorization step in Mindbody).
- Find your numeric Site ID in Mindbody under your business/site settings.
- Create (or choose) a staff account the agent will book as, and note its
username and password. Source-credential usernames carry a leading
underscore (e.g.
_studiostaff) — enter it exactly as Mindbody shows it. - Integrations → Add integration → Mindbody.
- Name it (e.g. “Mindbody booking”).
- Paste the Site ID, staff username, and password. The credentials are exchanged for a short-lived session token and stored encrypted, never shown again.
- Optionally set default service (session type), staff, and
location IDs so a call doesn’t have to specify them. Read these IDs with
the
list_offeringstool once connected. - Click Add & discover tools.
Tools
Once connected, the agent can (prefixed with your integration’s slug):
…_list_offerings— list the business’s services (session types), staff, and locations (with their ids)…_get_available_times— open appointment times for a service (max 7 days ahead)…_create_appointment— book an appointment for an existing client (callfind_clientfirst to get the client id)…_reschedule_appointment— move an existing appointment to a new time…_cancel_appointment— cancel an appointment…_book_class— add a client to a scheduled class…_cancel_class— remove a client from a scheduled class (with a late-cancel flag)…_find_client— find an existing client by name, email, or phone
Enable the ones you want per agent version in the builder’s Integration tools card.
Booking flow
A Mindbody appointment needs a service, a staff member, a location,
and an existing client. The first three come from list_offerings or your
configured defaults; the client comes from find_client. The agent looks up the
caller with find_client, then books with create_appointment. Class booking
(book_class / cancel_class) works the same way against a scheduled class.
Cost note
Mindbody bills per API call (roughly $0.002 per call beyond the free tier). Ciaomatic keeps this low by caching the session token and the services/staff/ locations list for a few minutes per call; availability lookups, client searches, and every booking still go live so callers never see stale slots.