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
Save the private webhook signing key in ReviewsRelay and copy the generated destination URL.
Use appointmentBooking.updated for appointments and classRosterBookingStatus.updated for classes. classRosterBooking.created is also accepted when the booking is already SignedIn.
For an appointment, send Scheduled + arrived with an end time. For a class, send SignedIn with a class end or start time. Use contact details you control.
The accepted event should show a request hold until the visit ends. Confirm a missing appointment end, no-show, cancellation, or unsigned delivery is rejected.
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.