You will learn

Learn what data syncs from Mindbody to Klaviyo and where to view it. This includes customer profiles and data related to appointments, classes, membership, and purchases.

If you have not already, read our guide on getting started with Mindbody for step-by-step instructions on integrating, before continuing with this article.

Email subscription syncing requires Collect email subscribers to be enabled and a Klaviyo list to be selected. Only clients who have opted in to promotional emails in Mindbody sync as email subscribers. Email opt-outs and SMS consent are not synced.

How data syncs

When you enable the Mindbody integration, the historical sync imports active clients who are not prospects and have an email address. This client import has no date limit and does not include event history. The historical sync does not import objects (memberships, appointments, classes, contracts).

After setup, client updates, most events, and objects sync as they occur. Completed Appointment is checked every 30 minutes. Its first sync looks back 24 hours.

How to view your data

Metrics

To view your Mindbody data:

  1. Click the Analytics dropdown in the left-hand navigation sidebar.
  2. Select Metrics. Here, you can view all of the metrics in your account. The metrics with a Mindbody icon represent all of the metrics synced from your Mindbody integration.
  3. Select Mindbody from the Integration filter to see only Mindbody metrics.
  4. Click a metric name to view its data.

Mindbody metrics appear after Klaviyo receives the corresponding events, so you may not see every metric listed below in your account. Events only sync for clients with a valid email address.

Objects

To view your Mindbody objects:

  1. Click the Content dropdown in the left-hand navigation sidebar.
  2. Select Objects. Here, you can view all of the objects in your account. The objects with a Mindbody icon represent all of the metrics synced from your Mindbody integration.
  1. Click an object name to view its data
A database dashboard showing a table of Mindbody Class records with columns for ID, Name, StartAt timestamp, and Status.

Appointment metrics

The following appointment metrics are tracked:

  • Scheduled Appointment
    When a customer schedules an appointment through Mindbody.
  • Confirmed Appointment
    When a staff member confirms an appointment with a customer through Mindbody.
  • Arrived for Appointment
    When a customer arrives for an appointment and a staff member checks them in.
  • Cancelled Appointment
    When an appointment is marked as cancelled in Mindbody.

For each of these metrics, the following information is included:

  • Site ID
    The Mindbody site ID associated with the appointment.
  • Site Name
    The name of the Mindbody site.
  • Location ID
    The location ID of the appointment.
  • Staff ID
    The ID of the staff member or team associated with the appointment.
  • Staff Name
    The name of the staff member or team associated with the appointment.
  • Start Time
    The timestamp of when the appointment begins in UTC format; i.e., YYYY-MM-DDThh:mmTZD.
  • End Time
    The timestamp of when the appointment ends in UTC format; i.e., YYYY-MM-DDThh:mmTZD.
  • Duration
    The duration of the appointment in minutes.
  • Resources
    A list of any additional information associated with the appointment.
  • Staff Provider ID
    The ID of the staff provider.
  • Name
    The name of the appointment.

Completed Appointment

This event is tracked when an appointment has a Completed status in Mindbody. It includes the following information:

  • Appointment ID
    The ID of the appointment.
  • Program ID
    The ID of the program associated with the appointment.
  • Staff ID
    The ID of the staff member associated with the appointment.
  • Start Time
    The start date and time supplied by Mindbody.
  • End Time
    The end date and time supplied by Mindbody.
  • Duration
    The duration of the appointment in minutes.
  • Resources
    The resources associated with the appointment.
  • Staff Provider ID
    The ID of the staff provider.
  • Notes
    Notes associated with the appointment.
  • SessionType ID
    The ID of the session type associated with the appointment.
  • Remaining Sessions
    The sessions remaining on the pass the appointment was booked with.

Completed Appointment also includes the full Mindbody appointment record, which you can reference in templates, for example the appointment's location or gender preference.

Class metrics

Booked Class

This event is tracked when a customer books a class through Mindbody.

  • Site ID
    The Mindbody site ID associated with the class booking.
  • Site Name
    The name of the Mindbody site.
  • Location ID
    The location ID of the class.
  • Staff ID
    The ID of the staff member or team associated with the class.
  • Staff Name
    The name of the staff member or team associated with the class.
  • Item ID
    The ID of the customer’s pass or membership.
  • Item Name
    The name of the customer’s pass or membership, i.e., Day Pass.
  • Client Pass Activation Time
    The time when the client’s pass that was used for the class was activated.
  • Client Pass Expiration Time
    The time when the client’s pass that was used for the class will expire.
  • Class ID
    The ID of the class.
  • Class Start Time
    The start date and time of the class.
  • Class End Time
    The end date and time of the class.
  • Signed In Status
    The customer’s sign-in status for the class.
  • Client Pass ID
    The ID of the customer’s pass used for the class.
  • Client Pass Sessions Total
    The total number of sessions on the customer’s pass.
  • Client Pass Sessions Remaining
    The number of sessions remaining on the customer’s pass.
  • Booking From Waitlist
    Whether the booking originated from the waitlist (true/false).
  • Visits At Site
    The customer’s number of visits at the site.

Signed In to Class

This event is tracked when a customer signs into a class through Mindbody.

  • Site ID
    The Mindbody site ID associated with the class.
  • Site Name
    The name of the Mindbody site.
  • Staff ID
    The ID of the staff member or team associated with the class.
  • Item ID
    The ID of the customer’s pass or membership.
  • Item Name
    The name of the customer’s pass or membership; e.g., Day Pass.

Cancelled Class

This event is tracked when a customer cancels a class through Mindbody.

  • Site ID
    The Mindbody site ID associated with the class.
  • Site Name
    The name of the Mindbody site.
  • Staff ID
    The ID of the staff member or team associated with the class.
  • Item ID
    The ID of the customer’s pass or membership.
  • Item Name
    The name of the customer’s pass or membership; e.g., Day Pass.
  • Cancel Type
    The type or reason of the cancellation; e.g., Late Cancelled.

Joined Waitlist

This event is tracked when a customer joins the waitlist for a class through Mindbody.

  • Site ID
    The Mindbody site ID associated with the waitlist.
  • Site Name
    The name of the Mindbody site.
  • Start Time
    The timestamp of when the class begins in UTC format, i.e., YYYY-MM-DDThh:mmTZD.
  • End Time
    The timestamp of when the class ends in UTC format, i.e., YYYY-MM-DDThh:mmTZD.
  • Class ID
    The ID of the class associated with the waitlist.
  • Waitlist Max Size
    The maximum amount of people that can be added to the waitlist.

Membership metrics

Activated Membership

This event is tracked when a customer activates their membership through Mindbody.

  • Site ID
    The Mindbody site ID associated with the membership.
  • Site Name
    The name of the Mindbody site.
  • Membership ID
    The ID associated with the membership plan, represented by a string of numbers.
  • Membership Name
    The name of the membership plan; e.g., All Access Month-to-Month Membership.
  • Client Membership ID
    The ID of this client’s membership.
  • Membership Type ID
    The Mindbody ID of the membership type.
  • Current
    Whether the membership is active.
  • Start Date
    The membership’s start date, in UTC.
  • Expiration Date
    The membership’s expiration date, in UTC.
  • Payment Date
    The membership’s payment date, in UTC.
  • Total Count
    Total sessions on the membership.
  • Remaining
    Remaining sessions on the membership.
  • Program
    The program the membership belongs to.
  • Restricted Locations
    The locations where the membership can be used.
  • Account Balance
    The client’s account balance.

Other metrics

Placed Order

This event is tracked when a customer completes the checkout process and creates an order.

  • Site ID
    The Mindbody site ID associated with the order.
  • Site Name
    The name of the Mindbody site.
  • Sold By
    The name of the sales staff member who made the sale.
  • Location
    The ID of the location associated with the order.
  • Items
    The list of items associated with the order including the following fields:
    • itemId
      The ID of the purchased item.
    • type
      The type of purchased item; i.e., product or service.
    • name
      The name of the purchased item.
    • amountPaid
      The cost of the item inclusive of any applied discounts.
    • amountDiscounted
      The amount discounted from the cost of the item.
    • quantity
      The quantity of the purchased item.
    • recipientClientId
      The ID assigned to the customer.
    • paymentReferenceId
      The ID assigned to the payment event.
    • giftCardBarcodeId
      The ID of the gift card if one was used.
  • $value
    The total monetary value of the order inclusive of shipping and any applied discounts.
  • Remaining Sessions
    The total sessions the client has remaining across all their passes and packages when the order was placed.

Ordered Product

This event is also tracked when a customer places an order, but a separate event is tracked for each item someone purchases.

  • Item ID
    The ID of the purchased item.
  • Type
    The type of purchased item; e.g., product or service.
  • Name
    The name of the purchased item.
  • Price
    The price of the purchased item.
  • Discount
    The amount discounted from this item.
  • Quantity
    The quantity of the purchased item.
  • Remaining Sessions
    The sessions remaining on the pass, package or contract that this item gave the client.

Created Contract

This event is also tracked when a customer creates a contract through Mindbody.

  • Site ID
    The Mindbody site ID associated with the contract.
  • Site Name
    The name of the Mindbody site.
  • Sales Staff ID
    The ID of the sales staff member associated with the contract.
  • Sales Staff Name
    The name of the sales staff member associated with the contract.
  • Origination Location
    The ID of the location where the contract was created, represented as a number.
  • Contract ID
    The ID of the contract, represented as a string of numbers.
  • Contract Start
    The timestamp of when the contract goes into effect in UTC format, i.e., YYYY-MM-DDThh:mmTZD.
  • Contract End
    The timestamp of when the contract ends in UTC format, i.e., YYYY-MM-DDThh:mmTZD.
  • Auto Renewal
    Whether or not the contract is set to automatically renew (true/false).

Mindbody objects

Klaviyo syncs Mindbody memberships, appointments, class bookings, and contracts as objects on each client’s profile. You can use these objects in segments and flows, for example to reach clients whose membership expires within the next 7 days.

Each object represents one Mindbody membership, appointment, booking, or contract. Klaviyo updates the object as its details change in Mindbody.

Mindbody accounts connected before November 6, 2026 must reauthorize Klaviyo before objects will sync.

Objects sync going forward only. Klaviyo creates a record the next time Mindbody sends an update for that membership, appointment, booking, or contract. Historical records do not sync.

Membership, Appointment, and Class records link to profiles by email or phone number. Contract records link by email only.

Membership

  • Name
    The name of the membership.
  • Current
    Whether the membership is currently active.
  • StartAt
    When the membership started, in UTC.
  • ExpiresAt
    When the membership expires, in UTC.
  • PaymentDate
    The date of the membership payment, in UTC.
  • TotalCount
    The total number of sessions included.
  • Remaining
    The number of sessions remaining.
  • AccountBalance
    The client’s account balance.
  • ProgramCategory
    The program the membership belongs to.
  • RestrictedLocations
    The locations where the membership can be used.
  • MembershipTypeID
    The Mindbody ID of the membership type.
  • SiteID / SiteName
    The Mindbody site the membership belongs to.

Appointment

  • Name
    The name of the appointment’s session type.
  • StartAt
    When the appointment starts, in UTC.
  • EndAt
    When the appointment ends, in UTC.
  • Duration
    The length of the appointment in minutes.
  • Status
    The current status of the appointment, such as booked, confirmed, arrived, or cancelled.
  • IsConfirmed
    Whether the appointment has been confirmed.
  • HasArrived
    Whether the client has arrived.
  • StaffName
    The staff member assigned to the appointment.
  • StaffProviderID
    The staff member’s provider ID.
  • Resources
    The resources booked for the appointment, such as rooms or equipment.
  • SessionTypeID
    The Mindbody ID of the session type.
  • LocationID
    The ID for the appointment location.
  • SiteID / SiteName
    The Mindbody ID for the site of the appoitnment.

Class

  • Name
    The name of the class.
  • StartAt
    When the class starts, in UTC.
  • EndAt
    When the class ends, in UTC.
  • Status
    The current status of the booking, such as booked, signed in, or cancelled.
  • StaffName
    The instructor.
  • BookedFromWaitlist
    Whether the client was booked from the waitlist.
  • PassID
    The ID of the pass used for the booking.
  • PassSessionsTotal
    The total sessions on the pass.
  • PassSessionsRemaining
    The remaining sessions on the pass.
  • PassSessionsDeducted:
    The sessions used by this booking.
  • PassActivationAt
    When the pass was activated, in UTC.
  • PassExpiresAt
    When the pass expires, in UTC.
  • VisitsAtSite
    The client’s total number of visits at the site.
  • MaxCapacity
    The maximum capacity of the class.
  • TotalBooked
    The number of clients who booked the class.
  • TotalWaitlisted:
    The number of clients on the waitlist.
  • WebCapacity
    The number of spots available for online booking .
  • WebBooked
    The number of spots already booked online.
  • ClassID
    The ID for the class.
  • ItemID
    The ID for the item.
  • LocationID
    The ID for the location.
  • SiteID / SiteName
    The Mindbody ID of the site.

Contract

  • Name
    The name of the contract.
  • Status
    The current status of the contract. Changes to Cancelled when the contract is cancelled.
  • StartAt
    When the contract starts, in UTC.
  • EndAt
    When the contract ends, in UTC.
  • AutoRenewal
    Whether the contract renews automatically.
  • AgreementDate
    When the client agreed to the contract.
  • SalesStaffName
    The staff member who sold the contract.
  • OriginationLocation
    The location where the contract was sold.
  • ContractTypeID
    The Mindbody ID of the contract type.
  • SiteID / SiteName
    The Mindbody ID of the site.

Synced client data

Klaviyo creates or updates profiles for Mindbody clients with an email address. The profile information includes the following fields when they are provided by Mindbody:

  • Email
  • First name
  • Last name
  • Phone number
  • Address (street address, city, region, postal code, and country)
  • Birthday
  • Mindbody Account Balance
  • Mindbody Active
  • Mindbody ClientID
  • Mindbody Creation Date
  • Mindbody First Appointment Date
  • Mindbody First Class Date
  • Mindbody Gender
  • Mindbody Home Location (Number)
  • Mindbody Home Location Name
  • Mindbody Liability Released
  • Mindbody Number of Visits
  • Mindbody Pass ID
  • Mindbody Referral
  • Mindbody Referral Source
  • Mindbody Send Promotional Emails
  • Mindbody Send Schedule Emails
  • Mindbody Send Account Emails
  • Mindbody Send Promotional Texts
  • Mindbody Send Schedule Texts
  • Mindbody Send Account Texts
  • Mindbody Status
  • Email subscribers sync when email subscription syncing is enabled and a Klaviyo list is selected. Email opt-outs are not synced. Mindbody text preferences sync as profile properties, not as SMS consent in Klaviyo.

Additional resources

  • Getting started with Mindbody

    Learn how to integrate with Mindbody, a tool that assists health and wellness brands with booking, scheduling, marketing, payments, reporting, and more.

  • How often integrations sync reference

    Learn what data syncs from a particular Klaviyo integration and how often the sync runs. We've organized these integrations by ecommerce platforms, email service providers, and other data integrations.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type