What exactly triggers the Mindbody integration?
Mindbody appointment attendance after the scheduled end, or a signed-in class booking after the supplied class end.
Mindbody direct integration
Use Mindbody attendance and schedule data without asking for a review before the visit is actually over. This is a signed provider webhook with explicit setup and testing, not a one-click marketplace install.
Mindbody businesses that want appointment arrivals and class attendance to queue review follow-up only after the scheduled visit has ended.
Exact accepted Mindbody trigger
Appointments require appointmentBooking.updated, Scheduled status, hasArrived=true, and an exact end time. Class roster events require SignedIn; delivery waits until the supplied class end or, when only a start is available, a conservative four-hour buffer.
Mindbody direct uses a private signed webhook and the customer details included in eligible booking or roster events. It is not a Mindbody password handoff. Someone with webhook permissions must create the subscriptions and copy the signing key into ReviewsRelay.
Provider-specific setup
Create an inactive ReviewsRelay link first. No keys are needed and customer intake stays paused.
Paste the private ReviewsRelay Mindbody URL into the Mindbody webhook subscription. Subscribe to appointmentBooking.updated, classRosterBookingStatus.updated, and client.updated for later email opt-outs. You may also subscribe to classRosterBooking.created for customers already marked SignedIn. Keep native webhook payloads unchanged so signatures can be verified.
Copy the message signature key from your Mindbody subscription and save it in ReviewsRelay. Keep client.updated subscribed for later email opt-outs.
Send a completed event using your own contact and customer record, then select Check test. Confirm the earliest send time before enabling intake. ReviewsRelay verifies the signature, customer lookup and eligibility without creating a request or contacting anyone.
After the test passes, enable intake explicitly. New eligible events enter the queue; sending follows your request settings. Keep cancellations and opt-out events subscribed when intake is paused.
Go-live checks
Mindbody Webhooks documentation is the official provider source for the webhook contract.
Mindbody appointment attendance after the scheduled end, or a signed-in class booking after the supplied class end.
A stable booking or roster event ID. An arrived appointment or signed-in class status. A customer record with name and email. A scheduled appointment or class end time.
Canceled, no-show, or non-attended visits. Arrivals before the scheduled appointment end. Duplicate event IDs. Customers without a usable email address. Opted-out contacts or customers contacted within 90 days.
Mindbody direct uses a private signed webhook and the customer details included in eligible booking or roster events. It is not a Mindbody password handoff. Someone with webhook permissions must create the subscriptions and copy the signing key into ReviewsRelay.
Yes. Use contact details you control and verify these checks: The event is an accepted appointment or class roster event; The attendee is Arrived or SignedIn under the exact provider rule; A valid name, email, and stable booking identity are present; The request cannot move before the calculated visit end; Repeating the same booking event does not create a second queue item.
No. ReviewsRelay never asks for your Mindbody sign-in password. The direct connection uses a private signed webhook and the minimum configured credentials needed for customer lookup.