Resources · Make integration

Square Make integrationAutomate Square with Make.

Can a Square sale update the rest of your stack on its own? The Square Make integration gives you 26 modules: 5 triggers, 14 actions and 7 searches around payments, orders and customers. This page connects your account, builds a first scenario with you and explains each module.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What does the Square Make integration let you automate?

The Square Make integration links your Square account to Make, so a payment, an order or a new customer can start an automation without code. In Make, that automation is a scenario: a chain of modules, each one a brick that watches, searches or acts in an app.

A tidy customer base. Watch Customers spots each new profile, then Add a Customer to the Group files it in the right segment, for a shop that separates walk-in buyers from wholesale accounts.

Payments followed up without chasing. Watch Payments picks up new and updated payments; paired with Get a Customer, it gives a bookkeeper the buyer behind each ticket. When you create payments with autocomplete off, Complete a Payment captures them once the goods ship.

Order reports on demand. Search Orders and Get Orders pull a batch of orders into a sheet or a dashboard, which suits a café owner who wants sales in one place. If your tables live elsewhere, the Airtable Make integration works the same way.

What Make does not cover here: several Square modules are marked deprecated by the doc, and the listed modules do not create a refund outside the deprecated one. Make an API Call fills those gaps with the same connection. Many apps also have an n8n node; the n8n vs Make comparison lays out the criteria, and the Make pricing page explains how operations are counted.

Connect

How do you connect Square to Make?

  1. 01

    Prepare your Square developer side

    Make needs a Square developer account and an access token. In the Square Developer Dashboard, open Applications, pick your application and go to its OAuth section, where the Client ID and Client secret sit.

  2. 02

    Add a Square module and create the connection

    In your scenario, add any Square module and click Create a connection. A connection is your Square account linked to Make once, then reused by every Square module. The Connection name field is optional but helps when you run several shops.

  3. 03

    Enter your credentials and approve

    Paste the credentials copied from Square, or follow the on-screen instructions. For an instant module such as Watch New Events, click Create a webhook first, then Create a connection.

First scenario

Your first scenario: sort new Square customers into a group

GoalWhen a new customer appears in Square, Make adds that customer to the group you choose.

  1. 01

    Create the scenario

    From the Scenarios page, create a new scenario and click the + to add the first module. Search for Square and choose Watch Customers.

  2. 02

    Link your Square account

    Click Create a connection and finish the steps above. Once the connection exists, Make can read your Square data and list what it finds in the module fields.

  3. 03

    Add the group action

    Click the + on the right of Watch Customers, pick Add a Customer to the Group, map the customer from the first module and choose the target group.

  4. 04

    Test with Run once

    Create a test customer in Square, then click Run once. Each bundle, one customer here, shows what every module received, so you can check the group was filled.

  5. 05

    Schedule and switch it on

    Open the clock on Watch Customers: a new scenario runs every 15 minutes by default, and paid plans go down to 1 minute. Set the schedule, then switch the scenario on.

Triggers

Square triggers in Make

5 modules start a scenario when something happens in Square. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Square as soon as it happens.

Square1Watch Customers

Watch Customers

Scheduled trigger

In MakeReturns new customers since the last check.

Watch Customers brings every customer profile added in Square since the previous check into your scenario, one bundle per customer, so a new buyer reaches your CRM or mailing tool with nobody retyping details.

How it fires
scheduled, Make checks Square on the scenario's schedule and collects what appeared since its last look.
When to use it
a customer created at the counter or online should also exist in another tool.
Watch out
the module is described for new customers only; test edits to an existing profile with Run once before relying on them.
Square2Watch New Events

Watch New Events

Instant trigger

In MakeWatches for new events(inventory, invoices, transactions, disputes, orders, labors) in square account.

Watch New Events lets Square tell your scenario the moment something changes: inventory, invoices, transactions, disputes, orders or labor records. It is the only trigger of this app that does not wait for a schedule.

How it fires
instant, Square calls Make through a webhook as soon as the event happens.
When to use it
a dispute or an invoice needs a quick alert to the person in charge.
Watch out
when you add it, click Create a webhook before Create a connection, or the module has nothing to listen on.
Square3Watch Orders

Watch Orders

Scheduled trigger

In MakeReturns create OR updated orders since the last check.

Watch Orders returns the orders created or updated in Square since the last check, which gives your kitchen screen, your stock sheet or your shipping tool a steady feed of what customers bought.

How it fires
scheduled, Make checks Square on the scenario's schedule, every 15 minutes on a new scenario.
When to use it
each order must land in a fulfillment tool or a sales log.
Watch out
an updated order comes back too, so the same order can pass twice; run Run once on an edited order to see what comes back before you build on it.
Square4Watch Payments

Watch Payments

Scheduled trigger

In MakeReturns new and updated payments since the last check.

Watch Payments picks up new payments and changes to existing ones since the previous check, so your accounting sheet or your thank-you email follows every sale taken in Square.

How it fires
scheduled, Make queries Square at the rhythm set on the scenario clock.
When to use it
a bookkeeper needs each payment copied into the ledger, or a receipt should trigger a follow-up message.
Watch out
updated payments count as well, which means one sale may produce more than one bundle and more than one operation on your plan.
Square5Watch Transactions (Deprecated)

Watch Transactions (Deprecated)

triggerIn the docs only

Watch Transactions (Deprecated) still appears in the Square doc for scenarios built on the older transaction model, and keeps them readable while you plan a move.

How it fires
scheduled, Make checks Square on the scenario's schedule.
When to use it
only to keep an existing scenario running until you rebuild it.
Watch out
the doc marks it deprecated and gives it no description; for a new build, look at Watch Payments or Watch Orders first, and test the replacement with Run once before switching the old one off.
Modules

Square actions and searches in Make

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

Square1

Add a Customer to the Group

Action

In MakeAdds a customer to the customer's group.

Add a Customer to the Group puts a Square customer into one of your customer groups, so your segments stay accurate without manual sorting in the dashboard.

When to use it
right after Watch Customers or Create a Customer, to tag wholesale buyers or loyalty members.
Watch out
no listed module creates a group, so set the group up in Square first.
Square2

Complete a Payment

Action

In MakeBy default, payments are set to complete immediately after they are created. If you set autocomplete to false when creating a payment, you can complete (capture) the payment using this endpoint.

Complete a Payment captures money you only authorized earlier. Square completes payments right after creation by default; this module matters when autocomplete was set to false.

When to use it
you hold a card payment until an order ships or a service is delivered.
Watch out
on a payment that already completed on its own, there is nothing left to capture.
Square3

Create a Customer

Action

In MakeCreates a new customer.

Create a Customer adds a new profile to your Square directory from data collected elsewhere, a form, a booking or a spreadsheet row, so the counter staff recognize the person on the first visit.

When to use it
a lead signs up online before ever paying in store.
Watch out
search first with List Customers to avoid creating the same person twice.
Square4

Create an Order

Action

In MakeCreates an Order

Create an Order opens an order in Square from an outside source, which lets a web form, a chat or a phone booking tool feed the same order flow as your point of sale.

When to use it
orders arrive through a channel Square does not handle itself.
Watch out
an order is not a payment; pair it with your payment flow so it does not stay open.
Square5

Get a Customer

Action

In MakeGets customer details.

Get a Customer fetches the full profile of one Square customer from its ID, which turns a bare ID coming from a payment or an order into a full customer profile you can work with.

When to use it
after Watch Payments, to address a receipt or a follow-up to the right person.
Watch out
you need the customer ID; without it, List Customers is the way in.
Square6

Get a Payment

Action

In MakeReturns payment by ID.

Get a Payment returns one payment from its ID, with the details Square holds on it, so a later module works from the real payment rather than a guess.

When to use it
a refund request or a support ticket quotes a payment ID and you need the facts behind it.
Watch out
this is the current module; the legacy one with a similar name exists for older scenarios.
Square7

Get a Payment (legacy)

Action

In MakeRetrieves information about a transaction by a payment ID.

Get a Payment (legacy) reads the transaction behind a payment ID, the older way Square exposed that data, and keeps scenarios built on it working.

When to use it
you maintain a scenario that already relies on it and do not want to remap every field today.
Watch out
for a new scenario, choose Get a Payment instead, which is the current version.
Square8

Get a Transaction (Deprecated)

Action

In MakeGets transaction information.

Get a Transaction (Deprecated) returns the information of one transaction from the older Square model, which only helps scenarios still built around transactions.

When to use it
an existing scenario reads transaction data and you are planning its replacement.
Watch out
the doc marks it deprecated; start new work with Get a Payment and compare its bundles with Run once.
Square9

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Make an API Call reaches any endpoint of the Square API from your scenario, reusing the same connection, so a need no listed module covers does not force you out of Make.

When to use it
creating a refund, handling catalog items or any Square feature missing from this list.
Watch out
you build the request yourself, so keep the Square API reference open while you set it up.
Square10

Update a Customer

Action

In MakeUpdates customers details.

Update a Customer changes the details of an existing Square profile, so new contact details captured in another tool reach your point of sale as well.

When to use it
a customer edits their details in a form or a CRM and Square should match.
Watch out
it targets one known customer; find the ID first with List Customers or Get a Customer.
Square11

Get Orders

Search

In MakeLists orders in batch.

Get Orders lists Square orders in a batch, one bundle each, which is handy when you need several known orders at once rather than one at a time.

When to use it
building a sales recap or refreshing a stock sheet from a set of orders.
Watch out
as a search, it can return zero, one or many bundles, and each module after it runs once per bundle.
Square12

List Customers

Search

In MakeLists all customers

List Customers returns your Square customers as a series of bundles, a quick way to copy the directory into a sheet or check whether someone already exists.

When to use it
before Create a Customer, or to sync your customer base with a mailing tool.
Watch out
a large directory means many bundles, and every module after it counts one operation per bundle.
Square13

List Payments

Search

In MakeLists payments.

List Payments pulls the payments of your Square account into the scenario, so an accountant or an owner can review takings in the tool they already read.

When to use it
you rebuild a payment log from scratch or reconcile it with the bank.
Watch out
for a narrower pick, Search Payments is the better fit; this one lists broadly.
Square14

List Refunds

Search

In MakeLists refunds.

List Refunds brings the refunds recorded in Square into your scenario, which helps track returns and their cost outside the dashboard.

When to use it
a store manager wants refunds next to sales in the same report.
Watch out
it only reads refunds; to issue one, use Make an API Call, since the only refund action listed is deprecated.
Square15

Search Orders

Search

In MakeSearches for orders.

Search Orders finds the Square orders that match the criteria you set, so you work on a precise slice instead of the whole history.

When to use it
only a precise slice of your order history matters for this run.
Watch out
no match returns no bundle, and the modules after it do not run; test with Run once on known data.
Square16

Capture Transaction (Deprecated)

ActionIn the docs only

Capture Transaction (Deprecated) belongs to the older Square transaction model and keeps capture steps of former scenarios in place.

When to use it
only inside a scenario you already run and have not migrated yet.
Watch out
the doc marks it deprecated and gives no description; for new builds, Complete a Payment is the listed module that captures a payment.
Square17

Create a Charge (Deprecated)

ActionIn the docs only

Create a Charge (Deprecated) is kept in the Square doc for older scenarios that charged customers through the former transaction model.

When to use it
maintaining a legacy scenario while you plan its rebuild.
Watch out
the doc lists it as deprecated without describing it, and no current module creates a charge, so a new build goes through Make an API Call.
Square18

Create a Credit Card (Deprecated)

ActionIn the docs only

Create a Credit Card (Deprecated) stays in the list for scenarios that stored a card on a customer the old way, so they do not break overnight.

When to use it
an existing flow depends on it and you are auditing it.
Watch out
the doc marks it deprecated with no description; for card storage in new work, check the Square API and use Make an API Call.
Square19

Create a Refund (Deprecated)

ActionIn the docs only

Create a Refund (Deprecated) is the only refund action in this app, kept for scenarios written before Square changed its model.

When to use it
a legacy returns flow still calls it and you have not rebuilt it.
Watch out
the doc marks it deprecated without describing it; a new refund flow should rely on Make an API Call, then List Refunds to check the result.
Square20

List Transactions (Deprecated)

SearchIn the docs only

List Transactions (Deprecated) reads transactions from the older Square model, useful only for reports that were built around them.

When to use it
you compare a legacy report with its replacement before retiring it.
Watch out
the doc marks it deprecated with no description; List Payments or Search Payments are the searches to start from in a new scenario.
Square21

Search Payments

SearchIn the docs only

Search Payments, as its name says, looks for payments in Square rather than listing them all, so the scenario handles only the ones you care about.

When to use it
you need only some payments before a reconciliation, not the whole list.
Watch out
the doc gives no description, so open the module and read its fields before you plan around it; each result is a separate bundle.
Need help

Need help automating Square with Make?

A person reads every message.

FAQ

Square and Make: common questions

01Is the Square Make integration free?
Yes, Square is a standard app, available from the Make Free plan. That plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams, Enterprise) lower the interval to 1 minute, remove the cap on active scenarios and count usage in credits, one operation per module run on a bundle. Square itself is billed separately by Square.
02What do you need to connect Square to Make?
You need a Square developer account and an access token. In Make, add a Square module, click Create a connection, optionally name it, then enter the credentials copied from Square or follow the on-screen steps. For your own OAuth app, open the Developer Dashboard, go to Applications, pick your application, set the callback URI in the OAuth section, copy the Client ID and Client secret and choose the scopes. Instant modules ask you to create a webhook first.
03Does the Square trigger in Make fire in real time?
Only one of them does. Watch New Events is instant: Square calls Make through a webhook as soon as an inventory, invoice, transaction, dispute, order or labor event occurs. Watch Customers, Watch Orders, Watch Payments and the deprecated Watch Transactions are scheduled: Make checks Square on the scenario schedule, every 15 minutes by default, 15 minutes at the shortest on the Free plan and 1 minute on paid plans. Pick Watch New Events when speed matters.
04What if a Square module is missing in Make?
Use Make an API Call. It is part of the Square app in Make and reaches any endpoint of the Square API with the connection you already set up, which covers refunds, card storage and other features no current module handles. Several listed modules are marked deprecated by the doc, so check the current equivalent before building on them. The doc also warns that its Square content is AI generated from Square documentation and may contain mistakes, so verify important details with Square.
05Make or n8n for Square?
It depends on your criteria. On Make, Square arrives with 26 ready modules, one instant trigger for events and Make an API Call for the rest, all driven from a visual editor with a Free plan to start. Many apps also have an n8n node, so check whether one exists for Square and which operations it offers before choosing. The comparison page on this site sets out the criteria side by side; pick the tool whose modules match the Square steps you actually need.