Skip to main content
Integrations / Mindbody

How to track Mindbody bookings as conversions in Meta and Google Ads

Curve Compliance keeps the ad click attached when a visitor leaves your site to book in Mindbody, and credits bookings made days later to the original ad. Without it, the click ID and UTMs stay behind when the visitor moves to Mindbody, so the booking can't be credited to the ad. Curve carries that attribution across with a bridge token, credits the booking when Mindbody's webhook arrives and sends the conversion server-side to Meta, Google, TikTok, Microsoft and LinkedIn.

Mindbody BAA status: Signs a BAA. On request for US businesses subject to HIPAA; covers SOAP Notes and Progress Notes only. See Mindbody in the BAA Directory.

Book a call

See how Curve Compliance tracks Mindbody bookings on your own funnel.

How it works

  1. Step 1

    One script replaces your ad pixels

    Curve's team installs the Curve Compliance script on your site in place of your browser ad pixels, so conversions reach your ad platforms from Curve's servers.

  2. Step 2

    The click to Mindbody carries a bridge token

    When a visitor clicks a plain link to Mindbody, Curve keeps their ad attribution: click IDs, UTM parameters, the session and the page the click came from. It adds a short reference to that attribution, called a bridge token, to the booking link and records a booking_intent event. The token carries no form content and is not a patient identifier.

  3. Step 3

    Mindbody returns the token with the booking

    Mindbody keeps the token with the appointment and includes it in the webhook it sends when the booking is made. Where a custom field is needed to carry the token into that webhook, Curve's team sets it up.

  4. Step 4

    Curve credits the booking to the ad click

    The webhook is set up in Curve under Incoming Webhooks to match on the bridge token, and Curve's team configures it with you. When it arrives, Curve credits the booking to the original visit, even when the patient books days after the click.

  5. Step 5

    The conversion goes out server-side

    Curve forwards the booking as a conversion to Meta, Google, TikTok, Microsoft and LinkedIn. Campaign Reporting then puts your ad spend next to the tracked bookings for each campaign.

What reaches Meta and Google

Meta and Google receive the Mindbody booking as a conversion sent from Curve's servers and credited to the ad click that started it. TikTok, Microsoft and LinkedIn receive it the same way.

  • Each ad platform receives only a fixed list of fields.
  • Contact identifiers are off by default, and SHA-256 hashed when you turn them on.
  • The event can use a neutral name such as "Lead" in place of a treatment or condition.
  • The bridge token in the Mindbody link carries no form content and is not a patient identifier.
  • Curve detects PHI-like patterns, such as condition names, form answers and emails in URLs, and flags them so they can be fixed at the source.
  • Event Logs show what Curve sent to each platform and what each platform accepted.

Read more about Meta Conversions API and Google Ads with Curve Compliance.

Does Mindbody sign a BAA?

Signs a BAA

Yes, on request, for US businesses subject to HIPAA. Mindbody says its BAA covers its SOAP Notes and Progress Notes features only.

Mindbody's Terms of Service say a business subject to HIPAA must notify Mindbody and enter into a BAA in Mindbody's form before using the Services with PHI, and that you request it by submitting a Support Request.

Mindbody says that BAA does not extend to the Mindbody platform broadly or to third-party integrations connected to your account. It does not reach the ad platforms that receive your conversions either, so the booking should reach Meta and Google without health information.

Curve Compliance signs its own BAA with you on every plan.

We checked Mindbody's own pages on November 9, 2026. The quotes and source links are on the Mindbody entry in the BAA Directory.

FAQ

Mindbody booking tracking FAQ

Can I send Mindbody bookings to Meta Conversions API?

Yes. Curve Compliance credits each Mindbody booking to the ad click behind it when Mindbody's webhook arrives, then sends it from Curve's servers to Meta Conversions API. Meta receives only a fixed list of fields, contact identifiers are off by default and SHA-256 hashed when enabled, and the event can use a neutral name such as "Lead". The same booking can also go to Google, TikTok, Microsoft and LinkedIn.

Does attribution survive if the patient books days later?

Yes. Mindbody keeps the bridge token with the appointment and sends it back in its webhook, so Curve Compliance matches the booking to the original visit, with its click IDs, UTM parameters and the page the click came from, even when the patient books days after the ad click.

Does Mindbody sign a BAA?

Yes, on request, for US businesses subject to HIPAA. Mindbody says its BAA covers its SOAP Notes and Progress Notes features only, not the rest of the platform or the ad platforms that receive your conversions. Curve Compliance signs its own BAA with you on every plan.

What if the Mindbody booking page is embedded or opens in a pop-up?

Curve's team sets that up. Plain links to Mindbody are handled automatically, and embedded booking widgets, pop-ups and buttons that open the scheduler with JavaScript get a small custom setup from Curve's team. Either way, the booking is credited to the ad click that started it.

How long does setup take?

About a week; it varies case by case. Curve's team does the setup: it replaces your browser ad pixels with one script, configures the Mindbody webhook under Incoming Webhooks, sets up any custom field the token needs and turns on forwarding to your ad platforms. Curve signs a BAA on every plan.

Ready when you are

Track Mindbody Bookings as Conversions

Curve's team sets up the Mindbody handoff, the webhook and server-side delivery to your ad platforms, with a BAA on every plan.

  • BAA on every plan
  • Set up by Curve's team
  • Server-side delivery
Book a call