What exactly triggers the Square integration?
Square payment.updated with payment status COMPLETED.
Square direct integration
Queue a fair Google review request only after Square reports that the customer payment is complete. This is a signed provider webhook with explicit setup and testing, not a one-click marketplace install.
Square sellers that collect customer email addresses and want a review request handoff after a completed payment, without another front-desk entry step.
Exact accepted Square trigger
A payment event is not enough on its own. ReviewsRelay opens only payment.updated payloads and accepts the customer handoff when the payment object itself says COMPLETED.
Square direct uses a private signed webhook. It is not a one-click Square App Marketplace install: someone with access to the Square Developer Dashboard must create the subscription and provide the minimum credentials shown in ReviewsRelay.
Provider-specific setup
Choose production or sandbox, then save the Square signature key. Add an access token when customer IDs need to be resolved to names, email addresses, or provider-level email preferences.
Add the private ReviewsRelay notification URL in the Square Developer Dashboard and subscribe to payment.updated.
Use a sandbox payment or contact details you control. A pending, approved, failed, or canceled payment should be ignored.
ReviewsRelay shows whether the signature was verified, the event was accepted, or customer data was missing. Enable the connection only after the accepted test appears.
Go-live checks
Square Webhooks documentation is the official provider source for the webhook contract.
Square payment.updated with payment status COMPLETED.
A stable Square payment event ID. A customer name. A customer email address, resolved from Square when needed. The completed payment timestamp.
Payments that are not COMPLETED. Duplicate event IDs. Customers without a usable email address. Provider-level email opt-outs. Customers contacted within the previous 90 days.
Square direct uses a private signed webhook. It is not a one-click Square App Marketplace install: someone with access to the Square Developer Dashboard must create the subscription and provide the minimum credentials shown in ReviewsRelay.
Yes. Use contact details you control and verify these checks: The delivery type is payment.updated; The payment status is COMPLETED; The signature matches the exact notification URL and body; The customer has a usable name and email; Repeating the same payment does not create a second queue item.
No. ReviewsRelay never asks for your Square sign-in password. The direct connection uses a private signed webhook and the minimum configured credentials needed for customer lookup.