Skip to content
APIANTdocs
GuideAPI Appsv1

CRMConnect: Cliniko → Salesforce (cloned)

This document explores the matching rules employed by CRMConnect to pair up clients in Mindbody with contacts in HubSpot. With the challenge of multiple clients sharing the same email in Mindbody, the document illuminates five matching rules based on dive

#mindbody#hubspot#cliniko#salesforce#sync#crm#forms#messaging#crmconnect

Version 1.0

CRMConnect: Mindbody → Zoho CRM is a turnkey integration solution between Mindbody and HubSpot. This is a bi-directional sync between Mindbody and HubSpot, giving HubSpot timely visibility over each client's information and behavior, including profile information, purchases, visits, bookings, membership, and contracts.

Mindbody client → HubSpot contact matching rules

Purpose of the matching rules

CRMConnect uses specific rules to match Mindbody clients to HubSpot contacts. The purpose of these rules is to track each client individually in HubSpot.

The main challenge these rules are meant to solve is that clients in Mindbody can have the same email which is not possible in HubSpot. This can happen with the following scenarios:

1. Clients can have multiple profiles in Mindbody.

This can happen with third-party intake form apps or when clients and staff members create separate client profiles.

2. Clients can have separate profiles on multiple Mindbody sites with different client IDs.

This will happen with **cross-regional installs** of Mindbody where a business has multiple Mindbody site IDs connected and when clients are added across these sites.

3. Members of the same family will have separate client profiles in Mindbody sharing the same email.

This is a common practice, especially when clients are minors. The CRMConnect matching rules rely on the **"Pays For" **relationship feature in Mindbody to connect parents and children (or corporations and employees.) Please make sure these "Pays For" relationships are set up in Mindbody in order for CRMConnect to establish these relationships in HubSpot.

Matching rules

Matching Rule 1: Match the Mindbody SiteId~ClientId

When a match is established between a Mindbody client and a HubSpot contact, a combination of the Mindbody SiteID~ClientID is entered in the HubSpot custom property called Site Client ID. This field is used to search for a match first.:

Matching Rule 2: First, last, and email

If no contacts are found with Rule 1, a search is done to match the email, the first name, and the last name.

Once a match is made between a client in Mindbody and a contact in HubSpot using the email, first name, and last name, the link between them is cached by CRMConnect to ensure that future email and name changes in Mindbody are synced with the HubSpot contact. This rule will connect the Mindbody client to the same HubSpot contact if:
  • The client has duplicate profiles in Mindbody
  • The client has profiles on separate Mindbody systems (cross-regional)
This rule also ensures that the link isn't broken between the Mindbody client and the HubSpot contact when client profiles are merged in Mindbody to eliminate duplicates (a recommended practice.)

Matching Rule 3: Match if the Mindbody client and HubSpot contact have the same email and an empty "Site~Client Id" custom HubSpot property

If a HubSpot contact is found with an empty "Site~Client ID" property and the same email as the Mindbody client, a match is made.

Matching Rule 4: Relationship: "Pays For" = Company

All clients with the relationship "Pays For" or "Is Paid for by" in Mindbody are added to the same company in HubSpot. The relationship is used to add a HubSpot custom association label between the contact and the company.

When creating companies in HubSpot the \[**First name] + \[Last name] + "Family"** of the client who pays for others is used to name the company, like this: **John Smith Family** The word **"Family"** used in the naming of the company in HubSpot is customizable in the CRMConnect integration settings. For example, it can be changed to **"Company"** for corporate clients, like this: **Acme Company **but the "Pays For" relationship should still be used in Mindbody when connecting employees to their company in order for CRMConnect to create the HubSpot company and associate the contacts to that company. Company-triggered workflows can be used in HubSpot to send automated emails to the contact who pays for other contacts with no emails.

Matching Rule 5: Email is empty if already taken

If the email for a contact is already taken and the First and Last names do not match in HubSpot, the contact is added without an email and the Mindbody email is added to the custom property called "Email in Mindbody".

HubSpot custom left sidebars

Custom properties created by CRMConnect are grouped by topics in custom left sidebars for contacts and deals.

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/vcTOoWZiKPcKtq5RiXmEf_hubspt-contact-sidebar.png.png "HubSpot contact custom left sidebar") ![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/kfHx4-8FJYgkegC1EOrpG_hubspot-deal-sidebar.png.png "HubSpot deal custom left sidebar") CRMConnect creates and syncs more than 100 custom properties between Mindbody and HubSpot. Not all custom properties created by CRMConnect are added to custom left sidebars. **To** **view all properties **created by CRMConnect for contacts and deals, click **Actions / View all properties** and **expand the Mindbody property group**.

HubSpot Contact record left sidebars

Contact left sidebar: Mindbody Profile

Contact left sidebar: Mindbody Membership

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/s0P2_25wZvxkI_OmAlBPj_mind-body-membership.png.png "HubSpot left sidebare")

Contact left sidebar: Mindbody Contract

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/ywkmf7eKVS6pXqBZ8VIbB_mindbody-contract.png.png "HubSpot left sidebare")

Contact left sidebar: Mindbody Visits

Contact left sidebar: Mindbody Classes

Contact left sidebar: Mindbody Appointments

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/PsvXTfaTisTDyYVu96gZC_mindbody-appointments.png.png "HubSpot left sidebare")

Contact left sidebar: Mindbody Sales

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/UpkEWHCh-R2jfrQ18ABmY_mindbody-sales.png.png "HubSpot left sidebare")

Contact left sidebar: Mindbody Appointment Series

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/mq1NgNSIcKbWAv73P3gQa_mindbody-appointment-series.png.png "HubSpot left sidebare")

Contact left sidebar: Mindbody Indexes

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/DV5Vv4GAN0AsNEQjpCC5t_mindbody-indexes.png.png "HubSpot left sidebare")

HubSpot Deal record left sidebars

Deal left sidebar: Mindbody Appointment

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/jn_qd5Mhwx2MoJloSMPWr_deal-mindbody-appointment-related-purchase.png.png "HubSpot left sidebare")

Deal left sidebar: Mindbody Sale

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/rOkYBHLUs244pk2DN2XNI_deal-mindbody-sale.png.png "HubSpot left sidebare")

List of HubSpot Custom Properties

90 custom properties for the contact record

20 custom properties for the deal record for appointments

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/gNjB-NWDzzwTxpy0Spbvo_mindbody-appointment-custom-properties.png.png "HubSpot custom properties")

22 custom properties for the deal record for sales

![](https://lptryjqgqoknvmzotyvz.supabase.co/storage/v1/object/public/images/docs-images/kP2gb1WgL4P0cRMFJ60mw_mindbody-sales-custom-properties.png.png "HubSpot custom properties")

Related docs

CRMConnect: Mindbody → HighLevel
#crmconnect#mindbody#crm#sync
Contact APIANT support
#messaging
CalendarConnect: Calendly → Mindbody
#mindbody#sync
CRMConnect: DonorPerfect → ActiveCampaign
#mindbody#hubspot#crm#crmconnect
AppConnect
#mindbody
Last updated April 6, 2026