BLOG POST

How to Integrate Square with TrueReview

October 27, 2025

If you take orders or payments with Square, you can create an integration using Zapier to send review requests via TrueReview whenever there is a new payment, new customer, new order, and more.

Below is an example of a Zap automation to help you create your own. If you need help with your Square and TrueReview integration, our experts are here to help. Message us through the live chat for help.

Why connect Square to TrueReview

Square already captures the moment a transaction completes — and that's exactly the operational signal you want triggering a review request. Wiring Square into TrueReview means a review request goes out automatically every time a customer pays, with no extra steps for you or your team. You'll capture more reviews on autopilot, without remembering to ask, and the timing will be right because the request fires while the experience is still fresh.

Before we get started, here's what you need:

  1. TrueReview Account - Sign Up Here
  1. Zapier Account - Sign Up Here

Setting up the integration (step-by-step)

Create your Zap automation.

First, go to your Zapier account and create a new Zap by clicking the "Create" button at the top left of your screen.

Zapier dashboard with the Create button at the top left for starting a new Zap

In the following guide we will also show optional steps, like filters, delays or formatting of information. This is optional to improve the way information is sent to TrueReview, but is not required to make your automation work.

How to connect Square and TrueReview

  1. First, add Square as the Trigger step at the very top.
Zapier trigger step with Square selected as the trigger app

For the Trigger Event, decide how you'd like to trigger your review request.

In this example, we will use the "New Order" Trigger.

When a new order is captured, we'll run a few filters, then send a review request to that customer.

2. Configure your New Order step by selecting your location, and selecting the order status you'd like to use.

Square New Order trigger configuration with location and order status fields

3. Test the trigger to get customer records. We will use these records to make all of the connections.

Once connected, the customer information will be added dynamically as they create new orders.

Zapier test results showing a sample Square new order customer record

4. Click the plus "+" icon below "New Order" and add Square. This time, select "Find Customer" from the Action event dropdown.

This will find the customer's information from the New Order from the previous step. This is an important step as we need to know what the customer's name, phone and email are to send a review request.

Zapier action picker with Find Customer selected from the Square action event dropdown

5. Configure the Find Customer event, and add the email address and phone number fields. You can add it by clicking the plus icon to the right of the input fields for "Email Address" and "Phone Number".

Square Find Customer configuration with email address and phone number fields populated

6. Click Continue to test your step. This will pull the customer's contact information from the New Order trigger.

Square Find Customer test results showing the pulled contact information

Customizing the review trigger

7. (OPTIONAL) We recommend only using the First Name in the name input field to make the review requests more personal and less automated/robotic.

You can use the "Formatter by Zapier" app to separate the First and Last Name.

For the "Action event", select "Text"

Formatter by Zapier app with Text selected as the action event

8. Click Continue. Now, select "string.split".

In the "input" field, click the plus icon, and find the full name, like "Given Name".

Formatter string.split configuration with the Given Name field added to the input

Under the "Segment index" select "First".

Click Continue.

9. The Formatter will extract just the first name from the Given Name field.

Formatter output showing the extracted first name from the Given Name field

Click Continue

10. (OPTIONAL) Add a delay

You can add a delay so that the request is sent only after a certain period of time after it has been triggered.

Zapier app picker with Delay by Zapier selected

Choose Delay For

Then, Select the time period value and unit. In this case, we have it set to wait 30 minutes before sending the review request or creating a contact in your TrueReview contacts page.

Delay by Zapier configuration set to wait 30 minutes before sending the review request

11. ACTION step.

This is where you'll connect the data coming in from Square, and the formatter to TrueReview, where it will be processed and a review request will be sent.

Zapier action step with TrueReview selected as the connected app

Select the "Action event"

There are two action events in TrueReview:

Create Contact: A contact record will be created in your TrueReview contacts page. You can then select it and manually send the request(s).

Create Request: A review request will be sent automatically when the conditions are met.

Sign in and select your TrueReview location. If you have multiple, you will need to add multiple connections in separate Zaps. Or, if you are an advanced user, you can create a flow with multiple connections.

12. Link the customer information to TrueReview

TrueReview Create Request configuration with contact name, phone, email, and notes fields

Under the "Contact name" click the plus icon in the input field, and select the Output from the Formatter app. If you're not using a Formatter, then simply select the Name field from Square.

From the "Contact Phone" input field, add the customer's phone number. This will be in the "Find Customer" dropdown list.

Do the same for the "Contact Email".

Under the "Notes" we recommend adding the full customer's name, or any other information like the invoice number, or anything that you can use as a reference. Notes are internal, and only visible to you.

Troubleshooting

13. Click Continue.

You can test the Zap by clicking the Test button.

Important: If the Create Request action is selected, a review request will be sent to the customer!

Once everything is set, click Publish.

Zapier publish confirmation showing the live Square to TrueReview Zap

If something isn't working as expected, the most common culprits are: the wrong field being mapped to the contact name, phone, or email (re-check step 12); the trigger event firing on a status you don't actually want to use; or the customer record in Square missing a phone number or email entirely. Open the failed Zap run in Zapier to see exactly which step errored — Zapier shows you the input data and the error message side by side, which usually surfaces the issue in a minute or two.

What happens next

Your Zap is now LIVE! 🎉

Going forward, any time the Trigger matches in Square, a review request will be sent to the customer, or, a customer record will be create in your contacts page, depending on what you've selected as your Action event.

Have questions or need help setting up your Zap? Contact us!

See Requests In Action!

We'll text you an example of one of the contact types your customers see when you request reviews.

Demo sent!
Please add a valid phone number.

Msg & data rates may apply. US & Canada only. By submitting your number, you agree to receive SMS messages from TrueReview. Text STOP to opt out.

More articles you might like

View more articles