← All integrations
PaymentsBeta

Square

Every Square checkout becomes a review request — for retail, restaurants, and service.

When a Square payment completes, SignalRoute fires a review request to the customer attached to the order. Works for in-person POS, online checkout, and Square Invoices. Connect via inbound webhooks — paste the URL we generate into Square's webhook subscription, we handle the rest.

What it does

  • Triggers on payment.created and payment.updated (gated on COMPLETED status so partial captures don't fire).
  • Buyer email pulls through from the payment record automatically.
  • Idempotent on Square's payment ID — retries from Square don't double-send.
  • Configurable per-route channel and delay so you can wait an hour after checkout if needed.

What it replaces

  • Square's default rating prompt
  • Generic post-checkout review emails

Replaced by → your branded SignalRoute link, everywhere.

Setup

  1. 1Open Integrations → Inbound webhooks in the dashboard.
  2. 2Pick Square as the source, name it, pick the business + route.
  3. 3Copy the URL we generate.
  4. 4In Square Dashboard → Developer → Webhooks → Add subscription, paste the URL.
  5. 5Subscribe to "payment.created" and "payment.updated".
Square docs

Ready to connect?

Connect your account in under 5 minutes. This integration is in beta — the wiring is shipped and works, we're still hardening edge cases. Email support@getsignalroute.com if you hit anything weird.

More payments integrations