What exactly triggers the Vagaro integration?
Vagaro appointment.updated with the appointment status Service Completed.
Vagaro direct integration
Turn a completed Vagaro service into an eligible review-request handoff without retyping the customer. This is a signed provider webhook with explicit setup and testing, not a one-click marketplace install.
Vagaro businesses that mark appointments Service Completed and have the API and webhook access required for a read-only customer lookup.
Exact accepted Vagaro trigger
ReviewsRelay accepts only an appointment update whose bookingStatus is exactly Service Completed. Scheduled, checked-in, canceled, no-show, and other appointment states never become review-request handoffs.
Vagaro direct uses a signed webhook plus a read-only customer lookup. It is not a password-based login or a universal one-click install: the business needs Vagaro API access, webhook access, a client ID, client secret, and the correct API region.
Provider-specific setup
Save the signing secret, client ID, client secret, and API region in the private ReviewsRelay setup.
Add the private ReviewsRelay URL to the Vagaro webhook configuration for appointment updates.
Use a customer record and email address you control, then move the appointment to Service Completed in Vagaro.
Confirm that ReviewsRelay verifies the signature, retrieves the customer, records the service and business location, and accepts the event only once.
Go-live checks
Vagaro Webhooks documentation is the official provider source for the webhook contract.
Vagaro appointment.updated with the appointment status Service Completed.
A stable Vagaro appointment event ID. The completed appointment status. A customer record with name and email. The completed appointment timestamp.
Appointments not marked Service Completed. Duplicate event IDs. Customers without a usable email address. Opted-out contacts. Customers contacted within the previous 90 days.
Vagaro direct uses a signed webhook plus a read-only customer lookup. It is not a password-based login or a universal one-click install: the business needs Vagaro API access, webhook access, a client ID, client secret, and the correct API region.
Yes. Use contact details you control and verify these checks: The payload identifies appointment.updated; bookingStatus is Service Completed; The business ID and customer ID are present; The read-only customer lookup returns a valid name and email; A duplicate appointment update remains suppressed.
No. ReviewsRelay never asks for your Vagaro sign-in password. The direct connection uses a private signed webhook and the minimum configured credentials needed for customer lookup.