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
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.
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.
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 your Square account in three steps
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
New Appointment
Polling triggerIn 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.
New Catalog Item
Polling triggerIn 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.
New Customer
Polling triggerIn 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.
New Invoice
Polling triggerIn 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.
New Order
Polling triggerIn 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.
New Payment
Polling triggerIn 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.
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.
Operations index
Add Customer to Group
ActionIn 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.
Create Appointment
ActionIn 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.
Change Inventory
ActionIn 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.
Create Customer
ActionIn 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.
Create Invoice
ActionIn 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.
Create Paid Order
ActionIn 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.
Refund Payment
ActionIn Zapier“Refunds a completed payment.”
Refunds a payment that Square has already completed, triggered from whatever decides that the money goes back.
Remove Customer From Group
ActionIn 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.
Send Invoice
ActionIn 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.
Set Customer Custom Attribute
ActionIn 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.
Update Customer
ActionIn 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.
API Request (Beta)
ActionIn 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.
Find Order by ID
ActionIn 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.
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.
Find Customer
SearchFind or createIn 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.
Find Customer by ID
SearchIn 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.
Find Service
SearchIn 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.
Find Order
SearchFind or createIn 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.
The three settings every search exposes
- 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.
- 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.
- If multiple search results are found?Keep the first match (the default), stop the Zap, or pass every match on at once.
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 automating Square with Zapier?
A person reads every message.



