AppConnect
AppConnect Prebuilt Connectors

02C - Cancelled Class Booking (Instant) - Mindbody → Zapier

7min

This event triggers when a class booking is cancelled in Mindbody. The payload provides information about the class session, client details, and location data, ensuring that cancellations are instantly reflected in Zapier-powered workflows.

Payload Structure

Root Object

  • eventId (string) – Identifies the event type (classRosterBooking.cancelled).
  • eventInstanceOriginationDateTime (string, ISO 8601) – Timestamp when the cancellation 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 cancelled class.
  • className (string) – Name of the cancelled class.
  • classCategory (string) – Category of the class.
  • classSubcategory (string) – Subcategory of the class.
  • classProgramId (integer) – ID of the class program.
  • classProgramName (string) – Name of the class program.
  • classSessionTypeId (integer) – ID of the session type.
  • classSessionTypeName (string) – Name of the session type.
  • classSessionTypeNumDeducted (integer) – Number of sessions deducted due to cancellation.
  • classStartDateTime (string, ISO 8601) – Start date and time of the class.
  • classEndDateTime (string, ISO 8601) – End date and time of the class.
  • classMaxCapacity (integer) – Maximum capacity of the class.

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.
  • clientBirthDate (string, ISO 8601) – Client’s date of birth.
  • clientGender (string) – Client’s gender (Male, Female, etc.).
  • clientStatus (string) – Client’s status (Non-Member, Member, etc.).
  • clientAccountBalance (float) – Client’s current account balance.
  • clientNotes (string or null) – Any notes associated with the client.
  • clientHomeLocationId (integer or null) – ID of the client’s home location.
  • clientHomeLocationName (string) – Name of the client’s home location.

Client Sales Representative (If Applicable)

  • clientSalesRepFirstName (string or null) – First name of the assigned sales representative.
  • clientSalesRepLastName (string or null) – Last name of the assigned sales representative.
  • clientSalesRepId (integer or null) – ID of the assigned sales representative.

Instructor Details

  • classInstructorFirstName (string) – Instructor’s first name.
  • classInstructorLastName (string) – Instructor’s last name.
  • classInstructorEmail (string) – Instructor’s email address.
  • classInstructorPhone (string) – Instructor’s phone number.

Location Details

  • locationId (integer) – ID of the location where the class was scheduled.
  • locationName (string) – Name of the location.
  • locationAddress (string) – Address of the location.
  • locationCity (string) – City where the class was scheduled.
  • locationState (string) – State or region.
  • locationPostalCode (string) – Zip or postal code.
  • locationPhone (string) – Location contact phone number.
  • locationLatitude (float) – Latitude of the location.
  • locationLongitude (float) – Longitude of the location.

Summary

This event ensures that cancelled class bookings in Mindbody are instantly updated in Zapier-powered workflows, preventing scheduling conflicts and ensuring accurate records for clients and staff.