---
title: Square
slug: square
description: How to integrate Square with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_square.png
createdAt: 2026-01-20T12:23:32.718Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/square.png" alt="Square logo" caption size="50" width="512" height="512"} | Square is a platform for payment processing, point-of-sale, and business management. Integrating Square with Make.com allows users to automate sales transactions, sync customer data, and manage inventory across their e-commerce and retail operations. |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Square documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Square](https://api.squareup.com/help/us/en/article/4993-contact-square-support) directly.
:::

# Requirements

To use the Square app in Make, you must have a Square developer account and an access token, [create your account on Square](https://squareup.com). For subscription, refer to the [Square pricing page](https://squareup.com).

# Connect Square and Make&#x20;

To get started, you must first create a connection between Square and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your OAuth2.0 credentials in your Square account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your OAuth2.0 credentials in your Square account

Before you create the connection in Make, you should first obtain your **OAuth2.0 credentials** in your Square account.

To obtain your **OAuth2.0 credentials&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Developer Dashboard**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Applications** from the sidebar menu.
:::

:::WorkflowBlockItem
Select your application from the list.
:::

:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;OAuth section**.
:::

:::WorkflowBlockItem
Enter th&#x65;**&#x20;callback URI**: `https://www.integromat.com/oauth/cb/square`
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client ID** displayed on screen.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client secret** displayed on screen.
:::

:::WorkflowBlockItem
Select the desire&#x64;**&#x20;permissions** (scopes) for your application.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developer.squareup.com/docs/oauth-api/overview)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Square module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Square account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Square modules

After connecting to the Square app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Add a Customer to the Group

Adds a specified customer to a selected customer group.
:::

:::ExpandableHeading
### Capture Transaction (Deprecated)

Captures and finalizes a payment transaction that has been previously authorized.
:::

:::ExpandableHeading
### Complete a Payment

By default, payments are automatically marked as complete right after they are created. However, if you choose to set autocomplete to false during payment creation, you can use this endpoint to manually complete (capture) the payment at a later time.
:::

:::ExpandableHeading
### Create a Charge (Deprecated)

Creates a new payment charge for a specified customer or transaction.
:::

:::ExpandableHeading
### Create a Credit Card (Deprecated)

Adds a new payment card to the profile of an existing customer.
:::

:::ExpandableHeading
### Create a Customer

Creates a new customer record in your connected application.
:::

:::ExpandableHeading
### Create a Refund (Deprecated)

Generates a refund for a specific transaction, returning the charged amount to the original payment method.
:::

:::ExpandableHeading
### Create an Order

Creates a new order in your connected system.
:::

:::ExpandableHeading
### Get Orders

Retrieves a batch list of orders from your account.
:::

:::ExpandableHeading
### Get a Customer

Retrieves detailed information about a specific customer.
:::

:::ExpandableHeading
### Get a Payment

Retrieves detailed information about a specific payment using its unique ID.
:::

:::ExpandableHeading
### Get a Payment (legacy)

Fetches detailed information about a specific transaction using its unique payment ID.
:::

:::ExpandableHeading
### Get a Transaction (Deprecated)

Retrieves detailed information about a specific transaction.
:::

:::ExpandableHeading
### List Customers

Retrieves a complete list of all customers in your account.
:::

:::ExpandableHeading
### List Refunds

Retrieves a list of all refund transactions.
:::

:::ExpandableHeading
### List Transactions (Deprecated)

Retrieves a list of all transactions from your account.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the selected service using your authorized account.
:::

:::ExpandableHeading
### Search Orders

Searches for orders in your connected account based on specified criteria.
:::

:::ExpandableHeading
### Search Payments

Searches for payments.
:::

:::ExpandableHeading
### Update a Customer

Updates the details of an existing customer, such as their name, contact information, or address.
:::

:::ExpandableHeading
### Watch Customers

Retrieves a list of customers who have registered since the module was last run.
:::

:::ExpandableHeading
### Watch New Events

Monitors your Square account for newly created events, such as inventory updates, new invoices, transactions, disputes, orders, and labor entries.
:::

:::ExpandableHeading
### Watch Orders

Retrieves orders that have been newly created or updated since the last time the module was run.
:::

:::ExpandableHeading
### Watch Payments

Retrieves payments that have been newly created or updated since the last time the module was run.
:::

:::ExpandableHeading
### Watch Transactions (Deprecated)

Retrieves transactions that have been newly created or recently updated.
:::



# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Square resources&#x20;

You can have access to more resources related to this app on the following links

- [Square topics on Make community](https://community.make.com/search?q=Square)
- [Square website](https://squareup.com)
- [Square API documentation](https://developer.squareup.com/reference)
- [Square page on make](https://www.make.com/en/integrations/square)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

