Weavz
Mindbody

Mindbody

Fitness, wellness, spa, and salon clients, classes, appointments, sales, site data, staff, and webhooks through Mindbody Public API V6 and Webhooks API V1.

CustomCommerce
64 tools
5 triggers
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_locations

List Mindbody site locations.

list_session_types

List Mindbody session types for classes and appointments.

list_resources

List Mindbody rooms/equipment resources.

list_staff

List Mindbody staff with optional location and staff filters.

list_services

List Mindbody sale services/pricing options, optionally scoped to a class, program, or location.

list_products

List Mindbody sale products.

get_gift_card_balance

Check a Mindbody gift card balance.

list_classes

List Mindbody classes within a date range.

get_class_schedules

Retrieve recurring Mindbody class schedules.

list_class_visits

List Mindbody class visits/bookings, optionally filtered by class, client, or last modified date.

list_waitlist_entries

List Mindbody class waitlist entries.

add_client_to_class

Book/register a client into a Mindbody class.

remove_client_from_class

Cancel/remove a Mindbody class booking by visit ID.

remove_clients_from_classes

Bulk cancel/remove Mindbody class bookings.

remove_from_waitlist

Remove a client from a Mindbody class waitlist.

substitute_class_teacher

Substitute a Mindbody class teacher/staff member.

cancel_single_class

Cancel one Mindbody class occurrence.

list_clients

Search and list Mindbody clients.

get_client

Retrieve one Mindbody client by client ID.

add_client

Create a Mindbody client profile.

update_client

Update a Mindbody client profile.

add_contact_log

Add a Mindbody contact log entry to a client.

update_client_visit

Update a Mindbody client visit status or details.

upload_client_photo

Upload or update a Mindbody client photo using the provider request body.

list_client_services

List active/purchased services for a Mindbody client.

list_client_purchases

List purchases for a Mindbody client.

list_active_client_memberships

List active Mindbody memberships for one client.

list_client_contracts

List Mindbody contracts assigned to a client.

terminate_contract

Terminate a Mindbody client contract.

list_enrollments

List Mindbody enrollments/events.

add_client_to_enrollment

Register a client into a Mindbody enrollment/event.

retrieve_appointments

Retrieve Mindbody appointments by date range, staff, client, or location filters.

book_appointment

Book a Mindbody appointment.

update_appointment

Update, reschedule, cancel, or status-change a Mindbody appointment using the provider request body.

add_appointment_add_on

Add a Mindbody appointment add-on.

delete_appointment_add_on

Delete a Mindbody appointment add-on.

add_availabilities

Add Mindbody appointment availability blocks.

update_availabilities

Update Mindbody appointment availability blocks.

delete_availability

Delete a Mindbody appointment availability block.

remove_from_appointment_waitlist

Remove a client from the Mindbody appointment waitlist.

checkout_shopping_cart

Complete a Mindbody checkout for service, product, package, or contract purchases.

list_contracts

List Mindbody contracts available for purchase.

list_packages

List Mindbody packages combining services and products.

list_sales

List Mindbody sales transactions.

purchase_contract

Purchase a Mindbody contract for a client.

return_sale

Return/refund a Mindbody sale using the provider return-sale request body.

initialize_credit_card_entry

Initialize Mindbody credit-card entry for checkout flows.

update_products

Update Mindbody product catalog/inventory data.

update_product_price

Update a Mindbody product price.

update_services

Update Mindbody service/pricing option catalog data.

get_activation_code

Generate a Mindbody activation code/link for connecting business data access.

list_relationships

List Mindbody site relationship types.

list_memberships

List Mindbody site memberships.

get_staff_permissions

Retrieve Mindbody staff permissions.

get_staff_image_url

Retrieve Mindbody staff image URLs.

add_staff

Create a Mindbody staff member.

add_staff_availability

Add Mindbody staff availability.

assign_staff_session_type

Assign a Mindbody session type to a staff member.

update_staff

Update a Mindbody staff member.

update_staff_permissions

Update Mindbody staff permissions.

list_webhook_subscriptions

List Mindbody Webhooks API subscriptions for the developer account.

create_webhook_subscription

Create a pending Mindbody webhook subscription. Activate it with Update Webhook Subscription.

update_webhook_subscription

Update a Mindbody webhook subscription status, event IDs, or target URL.

delete_webhook_subscription

Delete/deactivate a Mindbody webhook subscription by subscription ID.

Triggers

Name
client_event

Receives Mindbody client created, updated, or deactivated webhook events.

class_schedule_event

Receives Mindbody class, class schedule, roster booking, and waitlist lifecycle webhook events.

appointment_booking_event

Receives Mindbody appointment booking and add-on lifecycle webhook events.

sale_contract_membership_event

Receives Mindbody sale, client contract, and membership assignment lifecycle webhook events.

staff_location_site_event

Receives Mindbody staff, location, site, and business-day closure lifecycle webhook events.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('mindbody', 'list_locations', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'mindbody',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Mindbody to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Mindbody support?

Mindbody supports 64 tools including List Locations, List Session Types, List Resources, List Staff, List Services, and more.

Can I use Mindbody with AI agents?

Yes. Add Mindbody to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

How do I connect Mindbody to ChatGPT or Claude?

Open the Weavz connector setup, sign in, choose a workspace, and add Mindbody as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Mindbody tools exposed by that workspace.

Does Mindbody work with Claude Code, Cursor, Codex, and local agents?

Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Mindbody work, and execute Code Mode workflows from a terminal.

What can I ask an AI agent to do with Mindbody?

Mindbody exposes 64 tools, including List Locations, List Session Types, List Resources, List Staff, List Services, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.

Can Mindbody be used in stateful agent workflows?

Yes. Agents can combine Mindbody tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Mindbody use?

Mindbody uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Mindbody integration cost?

The Mindbody integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Mindbody support?

Mindbody supports 5 triggers including Client Event, Class Schedule Event, Appointment Booking Event, Sale, Contract, or Membership Event, Staff, Location, or Site Event.

Connect Mindbody in minutes

Get 20,000 free action executions every month. No credit card required.