Our native integration service helps you connect your existing tools to ActiveCampaign, ensuring you have a complete picture of your customers’ experience.
This integration automatically adds and updates contacts in ActiveCampaign when new appointment bookings and product purchases are made in Mindbody. It also creates custom fields, custom objects, and ecommerce records.
Take note
- You need an ActiveCampaign account and a Mindbody account for this integration
- This is a 1-way sync from Mindbody to ActiveCampaign
- The Mindbody integration will automatically create custom objects to track appointment and class history in the ActiveCampaign contact record. This data, along with automatically created custom fields and ecommerce data, can be used to trigger automations, segment contacts, and personalize automation emails. You can view the custom object and field data from Mindbody on a contact record.
- You can connect more than one Mindbody account to ActiveCampaign
- If you have multiple Mindbody accounts/locations and are an ActiveCampaign HQ customer, you will need to set up each Mindbody account/location to the corresponding ActiveCampaign account/location
- It is not possible to sync previous or historical data from Mindbody to ActiveCampaign
- The integration only supports Mindbody product purchases
How the Mindbody integration works
The integration setup takes place in your ActiveCampaign account. After configuring the Mindbody integration, customer data, appointment data, class data, and product purchase information will sync to ActiveCampaign whenever a contact makes a new appointment booking or product purchase in Mindbody.
This integration is designed to bridge the gap between booking and marketing systems, enabling automated, personalized, and brand-aligned marketing campaigns powered by real-time booking and client data. It transforms fragmented customer data and inconsistent marketing into a unified, automated engine for growth.
What to expect with the sync
When data syncs from Mindbody:
- A contact record is created for the customer if one does not exist, and existing contact records are updated.
- Contact records will contain one Mindbody custom object for appointment history and one for class history. These custom objects display all relevant Mindbody appointment or class details for the synced contact from that point forward.
- Custom fields will be automatically created and populated.
- An ecommerce record will be automatically created for product purchases made in Mindbody.
Fields created by the Mindbody integration
Custom fields section created by the Mindbody integration
Custom fields will be automatically created and populated with the following fields:
- Membership location
- Client Unique ID
- Promotional email opt-in
- Promotional text opt-in
- Transactional email opt-in
- Client Status (Member or Non-Member dropdown)
Custom object details
Each record in the appointment custom object will have the following fields:
- Location Name
- Site Name
- Date purchased
- StartDateTime
- EndDateTime
- ServiceName
- StaffName
- Booking ID
- AppointmentStatus (confirmed, cancelled, rescheduled)
Each record in the class custom object will have the following fields:
- LocationName
- SiteName
- ClassName
- InstructorName
- DateEnrolled
- StartTime
- EndTime
- BookingStatus
- VisitId
Ecommerce fields synced
The integration will automatically create an ecommerce record for product purchases made in Mindbody with the following fields:
- Product Name
- Amount
- Quantity of products
- Date
- Payment method
- Product Type
You can connect data from multi-location/brand or franchise Mindbody businesses to ActiveCampaign HQ, allowing you to easily compare your locations' revenue data in a single, organized dashboard.
The information displayed in these fields is for informational purposes only. It is not possible to edit these fields from your ActiveCampaign account.
Tags added to contacts
As contacts sync from the Mindbody integration, the following tags will be added to their contact record:
- Mindbody-integration
- Mindbody-integration-[Mindbody siteid] - This is the Site ID from your Mindbody account
Mindbody automation triggers
This integration allows you to trigger automations based on Mindbody data:
- When someone books an appointment or class on Mindbody.
- When someone makes a product purchase through the Mindbody site.
- When a tag is added to a contact.
These triggers can be found under the "Apps" section of the automation trigger modal. Once one of these triggers is added to an automation, it is generally not possible to use any other automation trigger.
Personalize emails
You can use the Mindbody custom object fields and custom fields to personalize any email campaign sent from an automation. These personalization options are available under the "Custom Objects" section in the "Add a Personalization" modal.
Note that you must use a Mindbody automation trigger for the "Custom Objects" section to appear with your Mindbody custom object fields.
These fields are not available to use in 1:1 emails or campaigns sent from the Campaigns tab in your ActiveCampaign account.
Segmentation
After setting up the integration, Mindbody information will be available for you to use in the Segment Builder. You can segment based on information synced from Mindbody. Custom fields and custom object details on any contact record provide the necessary Mindbody information.
Connect Mindbody to ActiveCampaign
To connect Mindbody to ActiveCampaign, you must first connect ActiveCampaign to the Mindbody API in Mindbody and then you can set up the app within ActiveCampaign. Both steps are explained below:
Step one: Connect ActiveCampaign to Mindbody API
You must have admin access in your Mindbody account to connect ActiveCampaign to the Mindbody API.
- Log into your Mindbody account.
- From your Mindbody account, click the profile icon on the top right to reveal your Site ID and record your Site ID. You will not be able to copy and paste the Site ID from the account dropdown. You must type it out in another window.
- From your email, send an email with your Mindbody Site ID to Devrel@activecampaign.com. An email will be sent back with a code to use in Mindbody to continue the setup.
- From your Mindbody account, click Settings > Mindbody Add-ons > API Integrations on the left menu.
- Paste in the code received in the email in the “Have an Activation Code” section on the right. Ensure that you paste the entire code from the email.
- Click “Submit.” When the API connection is successful, ActiveCampaign will show underneath the “Who has access to your API?” section of the Mindbody API Integrations page.
Step two: Set up the Mindbody app in ActiveCampaign
- From your ActiveCampaign account, click Profile Icon > Apps on the lower left menu.
- Search for Mindbody with the search bar at the top right.
- Click the Mindbody option to open it.
- The Mindbody app page will load. Click the "Connect an Account" button.
- A modal window will appear, click “Add new account.
- Enter the Site ID of the Mindbody account you want to connect, then click “Connect.”
- When the modal refreshes, re-enter the Mindbody Site ID and click “Continue.”
- You will be directed back to your Mindbody apps page in your ActiveCampaign account, where you will see a modal window. Click the "Continue" button.
- The next screen will show you the custom object details that will be created with the Mindbody integration. Click “Continue.”
- Required: Map the email address field in the Mindbody column to the email address field in the ActiveCampaign column.
- Optional: Map additional fields you want to sync to ActiveCampaign.
- Click the "Finish" button.
A confirmation message will appear on the Mindbody app page in your ActiveCampaign account, letting you know that your settings have been saved. The Mindbody integration will appear on the "Connected Apps" page in your account.