Resources · Zapier integration

Square Zapier integrationAutomate Square with Zapier.

The Square Zapier integration gives you 6 triggers, 13 actions and 4 searches to link your point of sale to the rest of your tools. Here is what each one does, what it costs you in tasks, and where it trips up a first Zap.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Square Zapier integration actually does

Connecting Square to Zapier means a sale, a booking, a new customer or a fresh invoice in Square can start an automation on its own, and that automation can write back into Square: create a customer, book an appointment, adjust stock, send an invoice. You set the rules once, and the repetitive clicks in the Square dashboard go away.

Three results worth building first. A stock count that follows the catalog: New Catalog Item starts the Zap and Change Inventory records the opening quantity. Customer lists that sort themselves: New Customer feeds Add Customer to Group, so a loyalty or wholesale group fills up without manual tagging. Invoices that leave on time: Create Invoice drafts the bill for an open order and Send Invoice pushes it to the customer.

What Zapier does not do for Square. None of the 6 triggers is instant: every one of them waits for Zapier's next check, so a payment shows up in your other tools after a delay that depends on your plan. There is no delete action in the list, and nothing that cancels an appointment or voids an invoice. Refunds work only on a payment that is already completed. If one of those gaps matters to you, the Square Make integration covers the same app on another platform, and our Make vs Zapier comparison helps you pick by criteria rather than by habit.

Everything below was read on Zapier's Square page (implementation SquareCLIAPI@3.6.0) on October 1, 2026.

Vocabulary

Zapier vocabulary, in plain words

Seven words come back on every line of this page. Here they are once, without jargon.

Zap
The automation you build: one event that kicks it off, then one or more steps that run every single time that event happens.
Trigger
The event in Square that starts the Zap, like a new payment. Once the Zap is on, Zapier sits and waits for it.
Action
The step that does the work once the Zap has started: it creates, sends or changes something in Square or elsewhere.
Task
What Zapier counts on your plan: one action that finished successfully. Your monthly allowance is a number of these.
Polling vs instant
Polling means Zapier asks Square for new items on a timer. Instant means the app calls Zapier itself. All Square triggers poll.
Filter
A step that lets the Zap carry on only when the incoming item matches a rule you set, and quietly stops it otherwise.
Search step
A step that looks up something already in Square, a customer or an order, so the next steps can reuse what it found.
Cost

What a Square Zap really costs you

Square is not a premium app on Zapier, so it works on the free plan. The bill comes from tasks, and a task is not what most people think.

  • Free plan100 tasks a month, unlimited Zaps
  • Free plan stepsTwo: one trigger, one action
  • Square on the free planYes, it is not a premium app
  • BilledEach successful action

The trigger costs nothing, and neither do Zapier's checks for new sales, however often they run. You pay one task each time an action succeeds; an action that fails is not counted. In a Zap with three actions, every successful action is billed on its own, so it eats three times the allowance of a one-action Zap. The free plan stops at two steps, one trigger and one action: add a filter or a search and the Zap becomes multi-step, which needs a paid plan.

Connect

Connect your Square account in three steps

  1. 01

    Open the Apps page

    In your Zapier account, go to Apps and click + Add connection. A connection is your Square account linked once, then reused by every Zap step that talks to Square.

  2. 02

    Pick Square

    Type Square in the search box of the dialog, select it, then click Add connection. You need an existing Square account for this, plus access to anything you do not own yourself and want the Zap to touch.

  3. 03

    Sign in and grant access

    Sign in to Square in the tab that opens and grant Zapier access to the account. From then on, every Square trigger, action and search on your Zaps can pick this connection.

First Zap

Your first Square Zap: stock for every new catalog item

GoalEach new item added to the Square catalog gets its opening quantity recorded, but only for the items you care about.

  1. 01

    Build: choose the trigger

    Start a new Zap with Build, pick Square as the app and New Catalog Item as the event, then select the Square connection you just added.

  2. 02

    Test the trigger

    Run Test: Zapier brings back the three most recent catalog items of your account. Pick a real one, it is the item you will map fields from.

  3. 03

    Add the filter

    Add a filter step from the plus icon, set the field to look at, the rule and the value. From this step on, the Zap is multi-step and needs a paid plan.

  4. 04

    Add Change Inventory

    Add Square again, event Change Inventory. Choose Adjustment as the type, the location, map the catalog item from the trigger and type the quantity.

  5. 05

    Test, then Publish

    Test the action and check the new count in Square. When it is right, click Publish: the Zap is on and waits for the next catalog item.

Triggers

Square triggers: what can start your Zap

6 events start a Zap when something happens in Square. Zapier checks for them at the interval your plan allows.

1

New Appointment

Polling trigger

In Zapier“Triggers when a new appointment is created.”

Every booking made in Square becomes a starting point, so a reservation can reach your calendar, your team chat or your reminder tool without someone copying it across by hand.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a barber shop that wants each new booking posted where the whole team reads it before the client walks in.
Watch out
on the free plan a last-minute booking can arrive in your other tool after the client is already at the door.
2

New Catalog Item

Polling trigger

In Zapier“Triggers when a new catalog item is created.”

Adding an item to your Square catalog starts the Zap, which keeps your other systems in step with what you actually sell instead of letting two product lists drift apart.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a coffee roaster that launches new blends in Square and wants each one set up in stock and announced to the wholesale list.
Watch out
only items created after the Zap is published count, so your existing catalog is never sent across.
3

New Customer

Polling trigger

In Zapier“Triggers when a new customer is created.”

A customer profile created in Square sets the Zap off, which is the cleanest way to grow a mailing list or a CRM from real buyers.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a bike repair shop that wants every new client dropped into a group for service reminders without retyping a single name.
Watch out
pair it with Create Customer in the same Zap and every customer it creates sets the Zap off again.
4

New Invoice

Polling trigger

In Zapier“Triggers when a new invoice is added.”

Each invoice added in Square starts the Zap, so your bookkeeping, your follow-up list or your project tracker learn about the bill as soon as Zapier spots it.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a freelance photographer who bills through Square and wants each new invoice logged next to the shoot it belongs to.
Watch out
the trigger asks for a Location, and only active locations are listed in that field.
5

New Order

Polling trigger

In Zapier“Triggers when a new order is processed.”

Once Square processes an order, the Zap starts. It is the trigger to use when what matters is the order itself rather than the payment that settled it.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a bakery that takes pickup orders through Square and wants each one pushed to the kitchen's prep list.
Watch out
this trigger also requires a Location, and a location you deactivated is simply not offered in that list.
6

New Payment

Polling trigger

In Zapier“Triggers when a new payment is created.”

A payment created in Square kicks off the Zap. It suits anything that should follow the cash: a thank-you message, a sales log, a revenue sheet.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a yoga studio that records each class payment in its accounting tool without exporting reports at the end of the month.
Watch out
payments taken before you publish the Zap stay where they are; Zapier never goes back through your history.
Actions

Square actions: what your Zap can do in Square

Square gives you 13 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Add Customer to Group

Action

In Zapier“Adds a customer to a group.”

Puts an existing customer into one of your Square customer groups, which is how you segment buyers for offers and messages.

When to use it
a wine shop that moves anyone who signs up for its tasting club into a dedicated group.
Watch out
both the Customer ID and the group are required, so the group has to exist before the Zap runs.
2

Create Appointment

Action

In Zapier“Creates a new appointment.”

Books an appointment in Square for a given customer, service and team member, at the first free slot from the date you give it.

When to use it
a physiotherapy practice that turns intake form submissions into a first session automatically.
Watch out
the team member must be bookable for that service, and Square only looks for a free slot within 32 days of the date.
3

Change Inventory

Action

In Zapier“Adjusts an inventory or changes its physical count.”

Adjusts the stock of a catalog item at one location, either as a normal movement or as a fresh physical count.

When to use it
a bookshop that receives deliveries logged in a spreadsheet and wants the counts in Square to follow.
Watch out
Physical Count only works on items that are In Stock, and the quantity accepts up to 5 decimal places.
4

Create Customer

Action

In Zapier“Creates a customer.”

Adds a fresh customer profile to your Square directory from data that arrives elsewhere, such as a form or a booking tool.

When to use it
a dog groomer who collects new clients through a web form and wants them ready in Square before the first visit.
Watch out
run Find Customer first if the same person might already exist, or you will end up with duplicates.
5

Create Invoice

Action

In Zapier“Creates a new draft invoice for an order.”

Drafts an invoice in Square for an order that is still open, with a due date and the way it should reach the customer.

When to use it
a catering company that turns each confirmed event order into a draft bill without opening the invoicing screen.
Watch out
the order must be open, and for automatic payments the delivery method has to be set to Email.
6

Create Paid Order

Action

In Zapier“Creates an externally paid and completed order.”

Records in Square an order that was already paid and completed somewhere else, so the sale exists in Square alongside the rest.

When to use it
a market stall that sells some goods through another checkout and wants every sale recorded in Square.
Watch out
only external payments are supported, and the amount goes in the smallest unit of the currency (cents in the US).
7

Refund Payment

Action

In Zapier“Refunds a completed payment.”

Refunds a payment that Square has already completed, triggered from whatever decides that the money goes back.

When to use it
a ticketing side project that approves refunds in a helpdesk and wants Square to execute them without a second login.
Watch out
you cannot even set up this step until your account holds at least one completed payment.
8

Remove Customer From Group

Action

In Zapier“Removes a customer from a group.”

Takes a customer out of a group without touching the rest of their profile, the mirror image of adding them.

When to use it
a meal-prep business that drops clients from its active subscribers group when they cancel in another tool.
Watch out
you need the exact Customer ID; a name or an email alone will not do.
9

Send Invoice

Action

In Zapier“Sends an existing draft invoice.”

Sends a draft invoice that already exists in Square to the customer, so drafting and sending can sit in two separate steps or two separate Zaps.

When to use it
an interior designer who reviews drafts first and lets a Zap send them once a project is marked done.
Watch out
only drafts can be sent this way, and a Location is required.
10

Set Customer Custom Attribute

Action

In Zapier“Sets or updates a custom attribute value for a customer.”

Writes or overwrites the value of a custom attribute on a customer, the extra fields you defined yourself in Square, like a membership level.

When to use it
a climbing gym that stores each member's waiver status on the Square profile.
Watch out
the attribute must already be defined in your Square account, and the value has to match its type.
11

Update Customer

Action

In Zapier“Updates a customer.”

Changes the details of a customer who is already in Square, so a new phone number or address typed somewhere else lands in the right profile.

When to use it
a florist whose delivery app collects updated addresses that should replace the old ones in Square.
Watch out
it needs the Square Customer ID, which usually comes from a search step placed just before.
12

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

An advanced step that sends a raw request to Square with your connection already attached, for the cases none of the ready-made actions covers.

When to use it
a developer on your team needs one Square call that has no action of its own on Zapier.
Watch out
requests only go to domains tied to Square, and Stop on error decides whether a failure halts the Zap.
13

Find Order by ID

Action

In Zapier“This action retrieves the details of a specific order from Square using the order ID.”

Fetches the full details of one Square order from its ID, so later steps can read the items, totals or status of that order.

When to use it
a print shop whose support tool holds the order ID and needs the order contents to answer a customer.
Watch out
Zapier lists it with the actions, not under the searches, so look for it there in the editor.
Searches

Square searches: reuse what is already there

4 search steps look for data that already exists in Square, so a later step can use it.

A search step looks for something that already exists in Square and hands it to the steps that follow. In the editor, the searches sit at the bottom of the Action event list, under the SEARCH heading. Three settings decide what happens when the result is not the one you expected.

1

Find Customer

SearchFind or create

In Zapier“Finds a customer based on email, phone number, or reference ID.”

Looks a customer up by email, phone number or reference ID, which is the simple way to get the Customer ID other Square steps demand.

When to use it
a salon that receives a booking from its website and needs the matching Square profile before updating it.
Watch out
the editor also shows a find-or-create line for it; that is this same search with the create box ticked, not another operation.
2

Find Customer by ID

Search

In Zapier“Finds a customer based on their unique Square ID.”

Pulls one customer from the unique ID Square gave them, when an earlier step already carries that ID and you need the rest of the profile.

When to use it
an order Zap that holds the buyer's ID and wants their name and email for a personal follow-up.
Watch out
it only works with the Square ID, not with an email or a name.
3

Find Service

Search

In Zapier“Finds a service.”

Finds one of the services set up in Square, so a later step can use its ID instead of a value typed by hand.

When to use it
a massage studio that needs the Appointment Service ID before Create Appointment can book a treatment.
Watch out
whether the search wants an exact value or accepts something close is decided by Square, not by Zapier.
4

Find Order

SearchFind or create

In Zapier“Finds an order based on customer, fulfillment status, or order state.”

Finds an order from its customer, fulfillment status or state, within one location you choose.

When to use it
a print shop that wants the open order of a customer before drafting the invoice for it.
Watch out
the editor also lists a find-or-create version; it is this same search with creation switched on, and only active locations appear in the Location field.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, an empty search stops the Zap there and skips the steps that depended on it. Switched on, the Zap carries on with nothing found.
  2. Create X if it doesn't exist yet?
    Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing item.
  3. If multiple search results are found?
    Keep the first match (the default), stop the Zap, or pass every match on at once.
When it breaks

Where a Square Zap breaks

Zapier's Square page documents no error message of its own. The surprises come from required fields and from how Zapier reads triggers.

Each case below is a limit that Zapier or Square sets. You usually notice them when a step stops or when a count looks wrong. Our Zapier troubleshooting page is where to go once a Zap has already failed.

  • No history picked up

    A Zap reacts only to what happens after you publish it. Past payments, customers and orders stay out; moving that backlog is a separate job.
  • A Zap that triggers itself

    A Zap on New Customer that also creates Square customers sets itself off again and again, and burns through your task count fast.
  • Inactive location missing

    Location fields only list active locations. A shop you closed in Square disappears from triggers and actions that need it.
  • Invoice on a closed order

    Create Invoice needs an order that is still open. An order already completed cannot get an invoice through the Zap.
  • Custom attribute not defined

    Set Customer Custom Attribute only writes to attributes already defined in your Square account, with a value of the right type.
  • Bulk import held back

    Importing a large catalog or customer file at once can make a trigger return a big batch, which Zapier's flood protection may hold back.
Need help

Need help automating Square with Zapier?

A person reads every message.

FAQ

Square and Zapier: the questions people ask

01Is the Square Zapier integration free?
Yes, as long as your Zap stays at two steps. Square is not a premium app on Zapier, so it runs on the free plan, which gives you 100 tasks a month, unlimited Zaps and a check for new data every 15 minutes. The catch is the shape of the Zap: the free plan allows one trigger and one action. Add a filter, a search step or a second action and it becomes a multi-step Zap, which needs a paid plan.
02How many tasks does a Square Zap use?
One task per action that succeeds, nothing else. The trigger is free, and so are the checks Zapier runs to spot new payments or orders, however often they happen. In a Zap that creates a customer, adds them to a group and sends an invoice, each of those three actions is counted separately, so one new sale costs three tasks. An action that fails is not billed. That is why a Zap that loops on itself, writing into what its own trigger watches, can empty a monthly allowance quickly.
03Is the Square Zapier integration real time?
No. All six Square triggers are polling triggers, which means Zapier asks Square for new items on a timer instead of Square calling Zapier. The interval depends on your plan: 15 minutes on Free, 2 minutes on Professional, 1 minute on Team and Enterprise. On paid plans you can also run a check by hand from the editor. If you need a booking or a payment to show up elsewhere within seconds, Zapier cannot change that, because the type of trigger is set by the app itself.
04What does it take to connect Square to Zapier?
A Square account and a Zapier account. You add the connection from the Apps page with + Add connection, pick Square, sign in to Square in the tab that opens and grant Zapier access. If the Zap has to touch things you do not own yourself, you also need read or write access to them in Square. Before you build, check that the location you sell from is active, since only active locations show up in the Location fields that many Square steps require.
05Why won't Zapier create an invoice for a Square order?
Usually because the order is no longer open. Create Invoice only drafts a bill for an order that is still open, and you must pick its location first. A second cause is the delivery method: for invoices paid automatically it has to be set to Email. Remember too that Create Invoice only produces a draft. To get it to the customer you need a Send Invoice step after it, which makes the Zap multi-step and requires a paid plan.
06What if the Square action you need is not on Zapier?
Then the API Request (Beta) action is the fallback. It sends a raw request to Square with your connection attached, so it can reach a Square feature that has no ready-made action in the list, which holds no delete or cancel action. It is an advanced step: requests only go to domains tied to Square, and you choose whether an error stops the Zap. If nobody on the team is comfortable writing such a request, it is a good moment to look at another platform for that one flow.
07Zapier, Make or n8n for Square?
It depends on criteria, not on a winner. Look first at the operations: this page lists what Zapier offers for Square, so check whether your flow needs something missing here, such as an instant trigger. Then the cost model: Zapier bills each successful action, which favours short Zaps. Then who maintains the automation, and whether your team already uses one of the three tools. Make offers a Square integration of its own; comparing both lists against your actual flow settles it faster than any general ranking.