ReviewsRelay Start free

Vagaro direct integration

Send Google review follow-up after a completed Vagaro service.

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

Vagaro must show that the visit is complete

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.

Required customer handoff

  • A stable Vagaro appointment event ID
  • The completed appointment status
  • A customer record with name and email
  • The completed appointment timestamp

Automatically ignored

  • Appointments not marked Service Completed
  • Duplicate event IDs
  • Customers without a usable email address
  • Opted-out contacts
  • Customers contacted within the previous 90 days

Provider-specific setup

Connect Vagaro, prove one event, then enable live intake

  1. Create your private link

    Create an inactive ReviewsRelay link first. No keys are needed and customer intake stays paused.

  2. Register the webhook in your provider

    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.

  3. Save the required credentials

    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.

  4. Verify a completed event while paused

    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.

  5. Enable customer intake

    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

Confirm the provider evidence, customer data, and duplicate behavior

  • 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

Operational controls

  • Signed webhook verification is required
  • Read-only customer lookup uses the configured Vagaro client credentials and region
  • Only the completed service state enters the request queue
  • The connection can be tested, paused, rotated, or disconnected in ReviewsRelay

Vagaro Webhooks documentation is the official provider source for the webhook contract.

Practical outcomes

  • Trigger from Service Completed
  • Resolve the Vagaro customer and service
  • Keep other appointment states out
  • Verify the region and lookup before launch

Workflow

  • Create your private link
  • Register the webhook in your provider
  • Save the required credentials
  • Verify a completed event while paused
  • Enable customer intake

Safety guardrails

  • Signed webhook verification before payload processing
  • Appointments not marked Service Completed
  • Duplicate event IDs
  • Customers without a usable email address
  • Opted-out contacts

Frequently asked questions

What exactly triggers the Vagaro integration?

Vagaro appointment.updated with the appointment status Service Completed.

What customer data does ReviewsRelay need from Vagaro?

A stable Vagaro appointment event ID. The completed appointment status. A customer record with name and email. The completed appointment timestamp.

Which Vagaro events are ignored?

Appointments not marked Service Completed. Duplicate event IDs. Customers without a usable email address. Opted-out contacts. Customers contacted within the previous 90 days.

Is the Vagaro connection a one-click install?

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.

Can I test the Vagaro connection before enabling it?

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.

Does ReviewsRelay need my Vagaro password?

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.

Related review automation pages