Skip to content
APIANTdocs
API ReferenceAPI Appsv1

02B - Updated Class Booking (Instant) - Mindbody → Zapier

This event triggers when a class booking status is updated in Mindbody

#mindbody#zapier#triggers#messaging#appconnect

This event triggers when a class booking status is updated in Mindbody. The payload provides information about the class session, client details, and updated sign-in status.

Payload Structure

Root Object

  • eventId (string) – Identifies the event type (classRosterBookingStatus.updated).
  • eventInstanceOrigin (string) – Source identifier for the event.
  • eventInstanceOriginationDateTime (string, ISO 8601) – Timestamp when the update occurred.
  • eventSchemaVersion (integer) – Version of the event schema.
  • messageId (string) – Unique identifier for the message.

Class Booking Details

  • classRosterBookingId (integer) – Unique identifier for the class booking.
  • classId (integer) – ID of the class.
  • classDateTime (string, ISO 8601) – Scheduled date and time of the class.
  • signedInStatus (string) – Client’s updated sign-in status (SignedIn, NotSignedIn, etc.).

Client Details

  • clientId (integer) – Internal Mindbody client ID.
  • clientUniqueId (integer) – 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.

Client Pass Information

  • clientPassId (string or null) – ID of the pass used for the booking.

Location Details

  • siteId (integer) – ID of the Mindbody site where the class is held.
  • locationId (integer) – ID of the location where the class is held.

Instructor Details

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

Item Details (If Applicable)

  • itemId (string or null) – ID of the item related to the booking.
  • itemName (string or null) – Name of the item related to the booking.
  • itemSiteId (integer or null) – ID of the site associated with the item.

Summary

This event ensures that any changes in a client's class booking status—such as sign-in updates—are instantly reflected in Zapier-powered workflows.


v1.4 Field Reference

Version: 1.4 | Status: Fixed | Total fields: 54

What's New in v1.4

  • Class Enrichment (5 fields): className, classCategory, classSubcategory, classProgramName, classSessionTypeName
  • Client Enrichment (20 fields): clientBirthDate, clientGender, clientRedAlert, clientStatus, clientMobilePhone, clientAddressLine1, clientCity, clientState, clientPostalCode, clientCountry, clientAccountBalance, clientHomeLocationId, homeStudioName, clientSalesRepFirstName, clientSalesRepLastName, clientSalesRepId, clientNotes, clientYellowAlert, clientFirstClassDate, clientWorkExtension
  • Location (1 field): locationName
  • Next Visit (6 fields): nextClassName, nextClassStartDateTime, nextClassId, nextAppointmentName, nextAppointmentStartDateTime, nextAppointmentId
  • Client-prefixed naming convention
  • Metadata from trigger

Complete Field List

FieldStatusDescription
siteIdUnchanged
classStartDateTimeUnchanged
classEndDateTimeUnchanged
classIdUnchanged
classRosterBookingIdUnchanged
bookingOriginatedFromWaitlistUnchanged
clientIdUnchanged
clientUniqueIdUnchanged
clientEmailUnchanged
clientFirstNameUnchanged
clientLastNameUnchanged
clientPhoneUnchanged
clientPassActivationDateTimeUnchanged
clientPassExpirationDateTimeUnchanged
clientPassIdUnchanged
clientPassSessionsDeductedUnchanged
clientPassSessionsRemainingUnchanged
clientPassSessionsTotalUnchanged
clientsNumberOfVisitsAtSiteUnchanged
staffIdUnchanged
staffNameUnchanged
locationIdUnchanged
signedInStatusUnchanged
maxCapacityUnchanged
totalBookedUnchanged
totalWaitlistedUnchanged
webBookedUnchanged
webCapacityUnchanged
className✅ NewAdded in v1.4 class enrichment
classCategory✅ NewAdded in v1.4 class enrichment
classSubcategory✅ NewAdded in v1.4 class enrichment
classProgramName✅ NewAdded in v1.4 class enrichment
classSessionTypeName✅ NewAdded in v1.4 class enrichment
clientBirthDate✅ NewAdded in v1.4 client enrichment
clientGender✅ NewAdded in v1.4 client enrichment
clientRedAlert✅ NewAdded in v1.4 client enrichment
clientStatus✅ NewAdded in v1.4 client enrichment
clientMobilePhone✅ NewAdded in v1.4 client enrichment
clientAddressLine1✅ NewAdded in v1.4 client enrichment
clientCity✅ NewAdded in v1.4 client enrichment
clientState✅ NewAdded in v1.4 client enrichment
clientPostalCode✅ NewAdded in v1.4 client enrichment
clientCountry✅ NewAdded in v1.4 client enrichment
clientAccountBalance✅ NewAdded in v1.4 client enrichment
clientHomeLocationId✅ NewAdded in v1.4 client enrichment
homeStudioName✅ NewAdded in v1.4 client enrichment
clientSalesRepFirstName✅ NewAdded in v1.4 client enrichment
clientSalesRepLastName✅ NewAdded in v1.4 client enrichment
clientSalesRepId✅ NewAdded in v1.4 client enrichment
clientNotes✅ NewAdded in v1.4 client enrichment
clientYellowAlert✅ NewAdded in v1.4 client enrichment
clientFirstClassDate✅ NewAdded in v1.4 client enrichment
clientWorkExtension✅ NewAdded in v1.4 client enrichment
locationName✅ NewAdded in v1.4 location enrichment
nextClassName✅ NewAdded in v1.4 next visit enrichment
nextClassStartDateTime✅ NewAdded in v1.4 next visit enrichment
nextClassId✅ NewAdded in v1.4 next visit enrichment
nextAppointmentName✅ NewAdded in v1.4 next visit enrichment
nextAppointmentStartDateTime✅ NewAdded in v1.4 next visit enrichment
nextAppointmentId✅ NewAdded in v1.4 next visit enrichment

Related docs

CRMConnect: Mindbody → HighLevel
#mindbody
Contact APIANT support
#messaging
CalendarConnect: Calendly → Mindbody
#mindbody
CRMConnect: DonorPerfect → ActiveCampaign
#mindbody
Automation Editor
#triggers
Last updated April 8, 2026