Square native integration

Send Google review requests after completed Square payments

Square sends verified payment facts directly to ReviewNudger. Each matching event can create one neutral Google review request by SMS or email, with the trigger, contact resolution, and every suppression visible.

Start free — 14 days

$29/mo per location after your trial · $0 today · cancel anytime

SquareSecure OAuth connect via Square
Exact eligibility

What Square sends — and what ReviewNudger requires

The integration starts from a specific provider event, then resolves only the payment and customer facts listed here.

Accepted provider event

payment.created or payment.updated → COMPLETED

ReviewNudger accepts Square payment.created and payment.updated events only after the payment status is COMPLETED. Pending, approved, canceled, and failed payment updates do not start a review request.

A completed payment with an amount

The Square payment must be COMPLETED and include amount_money. Missing amount facts fail visibly instead of starting a request.

Buyer email or attached customer

A buyer email on the payment is enough. Otherwise, the payment must reference a Square customer with a usable email address or phone number.

A usable sending route

The location must have automation enabled, and the customer must pass cooldown, do-not-contact, and channel opt-out checks.

Connection health

See the connection and its latest event

The connected-apps view shows whether Square is connected, whether ReviewNudger has received an event, and whether that event was processed or needs attention.

app.reviewnudger.com
ReviewNudger connected-apps view showing payment connection and recent-event health for the fictional Summit Plumbing walkthrough, including Square

Illustrative product walkthrough using fictional Summit Plumbing data — not a customer case study.

Traceable journey

From paid event to request, every step stays visible

The request journey records the trigger, initial delivery, follow-ups, stops, and outcomes in one timeline.

  1. 1
    Connect your Square account to ReviewNudger with a secure OAuth authorization — no API keys to copy and nothing to install at the register.
  2. 2
    When a payment is completed in Square — a card at the register, an invoice paid online, or a Square Appointments checkout after a visit — ReviewNudger receives the event, resolves the customer from the payment record, and applies your sending rules. It can then send one neutral Google review request by SMS or email.
  3. 3
    Every send is tracked with delivery status, opt-outs, and review click-through, so you always know what went out and what came back.
app.reviewnudger.com
ReviewNudger request journey showing the payment trigger, scheduled messages, delivery status, and request outcome for fictional Summit Plumbing data

Illustrative product walkthrough using fictional Summit Plumbing data — not a customer case study.

Safeguards and edge cases

What happens when the clean path is not available

Skipped and failed events are recorded with a reason. Nothing silently guesses a customer or sends around an opt-out.

Retries collapse onto one journey

Provider retries and repeated updates reuse the same provider payment identity. They cannot create a second ReviewNudger review-request journey.

Missing facts fail visibly

ReviewNudger requires the provider's amount and customer contact facts. If either is missing, the incoming event records the failure and no customer is guessed.

Sending rules can suppress the request

Disabled automation, an active cooldown, do-not-contact state, or an opt-out on the usable channel suppresses the request with a visible reason.

Refunds do not create or rewind journeys

Refund and reversal events do not create another request. They also do not automatically cancel a journey that already exists; an operator can cancel a queued request or stop later follow-ups.

Walk-in payments need contact data

A completed card payment with neither buyer email nor an attached customer is recorded as a visible failure. ReviewNudger never guesses which customer paid.

Repeated updates and split tenders remain one journey

Square can update the same payment more than once, and one order can contain multiple tenders. Payment IDs collapse repeated updates; when Square supplies an order ID, that order keeps split tenders tied to one review-request journey.

Full and partial refunds behave differently

A fully refunded payment is skipped when the refund is present before the first journey is created. A partially refunded payment remains one completed-payment journey. A later refund never creates a second journey and cannot recall a message that has already sent.

During carrier review

Email can carry the first request while SMS waits

A newly registered SMS number must be approved before it can send customer messages. ReviewNudger never sends from a number that is still pending.

Use email when it is allowed and usable

If the customer has email, the location has email enabled, and the required business address is configured, email carries the initial request while SMS is under carrier review.

Otherwise, keep the event recoverable

If no usable email route exists, the event is visibly suppressed as sms_not_ready. After SMS approval, an operator can recover it from recent events instead of asking the provider to send it again.

Setup

Connect Square and prove the trigger end to end

Have these provider and ReviewNudger details ready before you connect.

Before you start

  • A Square account and permission to approve the secure OAuth connection.
  • Buyer email captured on the payment or an attached Square customer with email or phone.
  • A completed ReviewNudger location with its Google review destination and sending channels configured.
  1. 1
    Start a ReviewNudger trial and finish the short signup.
  2. 2
    Choose Square as your payment trigger and approve the OAuth connection.
  3. 3
    Take a real payment in Square to confirm the trigger end to end.
  4. 4
    Done. Each completed payment can now start one automatic review request under your sending rules.

Square integration questions

Do I need a Zapier account to connect Square?

No. The Square integration is native: you connect it directly inside ReviewNudger, with no middleware account, no per-task automation fees, and no field mapping to maintain.

What exactly triggers a review request?

Each time a payment is completed in Square, ReviewNudger records the event and evaluates it against your per-location send delay, cooldown, contact, and channel rules. One matching event can create one review-request journey by SMS or email.

Can a retry or duplicate webhook double-text a customer?

No. Every incoming event is deduplicated before any message is sent, and each event can create at most one review request. Provider retries and replays collapse onto the same request instead of sending twice.

What about customers who opt out?

SMS recipients can reply STOP at any time and email recipients can unsubscribe. Opt-outs are recorded per customer and honored across every future Square-triggered event.

Do all Square payment updates trigger a request?

No. ReviewNudger accepts payment.created or payment.updated only when the payment status is COMPLETED. The payment also needs amount_money plus either buyer email or an attached customer with email or phone.

What happens with refunds or split-tender payments?

A fully refunded payment is skipped if the refund is already present when ReviewNudger processes it. A partial refund remains one completed-payment journey. If two tenders pay the same Square order, the shared order ID keeps them to one journey instead of sending twice. A later refund does not recall a request that was already queued; you can cancel a queued request from the dashboard.

Does this work with Square Appointments?

Yes. A Square Appointments checkout is a regular completed Square payment, so when you check out a client after their visit, the same automatic review request can follow — nothing extra to set up. Two timing notes: if you require prepayment at booking, the request follows that payment (add a send delay so it arrives after the visit), and a cancellation or no-show fee you charge also counts as a completed payment.

Questions before you start? Email support@reviewnudger.com and a human will answer.

← All integrations

More reviews. Zero effort. Start today.

$29/month per location · 14-day free trial · cancel anytime