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
Create an inactive ReviewsRelay link first. No keys are needed and customer intake stays paused.
Paste the private ReviewsRelay Vagaro URL into the Vagaro webhook configuration. Subscribe to appointment updates. ReviewsRelay only accepts appointments marked Service Completed. Keep native webhook payloads unchanged so signatures can be verified.
Save the webhook verification token, client ID, client secret, and your actual Vagaro account region. Import existing opt-outs before launch; Vagaro marketing preferences are not automatically synced.
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
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.