AppConnect
AppConnect Prebuilt Connectors

02 - New class booking (instant) In Mindbody → _zapier

8min

This event triggers when a new class booking is created in Mindbody. The payload contains detailed information about the client, class, booking details, and site-related data.

Payload Structure

Root Object

  • eventId (string) – Identifies the event type (classRosterBooking.created).
  • eventInstanceOrigin (string) – Source of the event (push).
  • eventInstanceOriginationDateTime (string, ISO 8601) – Timestamp when the event was triggered.
  • eventSchemaVersion (integer) – Version of the event schema.
  • messageId (string) – Unique identifier for the message.

Client Details

  • clientId (string) – Internal Mindbody client ID.
  • clientUniqueId (string) – Unique identifier for the client.
  • clientFirstName (string) – Client’s first name.
  • clientLastName (string) – Client’s last name.
  • clientEmail (string) – Client’s email address.
  • clientPhone (string) – Client’s phone number.
  • birthDateTime (string, ISO 8601) – Client’s date of birth.
  • gender (string) – Client’s gender (Male, Female, etc.).
  • status (string) – Client’s status (Active, Inactive, etc.).
  • clientsNumberOfVisitsAtSite (integer) – Total number of visits by the client.
  • isCompany (boolean) – Whether the client represents a company (true/false).
  • isLiabilityReleased (boolean) – Whether the client has signed a liability waiver (true/false).
  • isProspect (boolean) – Whether the client is a prospect (true/false).
  • referredBy (string) – Source of referral (Another Client, Google, etc.).

Class Booking Details

  • classRosterBookingId (integer) – Unique identifier for the class booking.
  • classId (integer) – ID of the class.
  • classStartDateTime (string, ISO 8601) – Start date and time of the class.
  • classEndDateTime (string, ISO 8601) – End date and time of the class.
  • bookingOriginatedFromWaitlist (boolean) – Whether the booking was from a waitlist (true/false).
  • signedInStatus (string) – Client’s sign-in status (SignedIn, NotSignedIn, etc.).
  • totalBooked (integer) – Total number of clients booked for the class.
  • totalWaitlisted (integer) – Total number of clients waitlisted for the class.
  • webBooked (integer) – Number of bookings made online.
  • maxCapacity (integer) – Maximum capacity of the class.
  • webCapacity (integer) – Maximum online booking capacity.

Client Pass Information

  • clientPassId (string or null) – ID of the pass used for the booking.
  • clientPassActivationDateTime (string or null, ISO 8601) – Activation date of the pass.
  • clientPassExpirationDateTime (string or null, ISO 8601) – Expiration date of the pass.
  • clientPassSessionsTotal (integer or null) – Total sessions available in the pass.
  • clientPassSessionsRemaining (integer or null) – Remaining sessions in the pass.
  • clientPassSessionsDeducted (integer or null) – Number of sessions deducted for this booking.

Location Details

  • siteId (integer) – ID of the Mindbody site where the booking was made.
  • locationId (integer) – ID of the location where the class is held.
  • locationName (string) – Name of the location.
  • addressLine1 (string) – Primary address of the location.
  • addressLine2 (string or null) – Secondary address of the location.
  • city (string) – City where the class is held.
  • state (string) – State or region.
  • postalCode (string or null) – Zip or postal code.
  • country (string) – Country code (US, CA, etc.).

Instructor Details

  • staffId (integer) – ID of the instructor for the class.
  • staffName (string) – Name of the instructor.

Communication Preferences

  • sendAccountEmails (boolean) – Whether the client receives account-related emails (true/false).
  • sendAccountTexts (boolean) – Whether the client receives account-related texts (true/false).
  • sendPromotionalEmails (boolean) – Whether the client receives promotional emails (true/false).
  • sendPromotionalTexts (boolean) – Whether the client receives promotional texts (true/false).
  • sendScheduleEmails (boolean) – Whether the client receives schedule-related emails (true/false).
  • sendScheduleTexts (boolean) – Whether the client receives schedule-related texts (true/false).

Summary

This event ensures that any new class bookings in Mindbody are instantly reflected in Zapier-powered workflows, providing real-time updates on client registrations, class capacity, and instructor schedules.