# Square

Integrating Square with Supply’d allows you to seamlessly connect your in-store and online sales to your inventory and accounting workflows. Sales made through Square are automatically synced into Supply’d, helping you keep stock levels accurate, streamline order management, and simplify financial reconciliation, all in one central system.

This document will guide you through:

* [#connecting-to-square](#connecting-to-square "mention")
* [#square-payments-and-payouts](#square-payments-and-payouts "mention")
* [#editing-the-square-integration](#editing-the-square-integration "mention")
* [#disconnecting-from-square](#disconnecting-from-square "mention")

***

## Connecting to Square

{% stepper %}
{% step %}

#### Go to Settings

Click on your company name in the top right and select **Settings**.&#x20;

<figure><img src="/files/KEzgVxMuzbQwwwJjzvf1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RWk3bT2GpW0vHHPsZQxg" alt="" width="188"><figcaption></figcaption></figure>

<figure><img src="/files/KEzgVxMuzbQwwwJjzvf1" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Select Integrations

Scroll down and select **Integrations** from the **Settings** menu.

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/WxBU5pZD8lkof1PkD2NL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Click Add+

Click on **Add +** in the top right.

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RcFPQKHir2HY34XpPVxu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

The **Add Integration** page will show.&#x20;

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

![](/files/bbIQ71dEJJglaubwCFoM)

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Click Square

Click on the **Square** logo (as circled above).&#x20;

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0Yr4iHm8pjUVFcVrfTtT" alt="" width="279"><figcaption></figcaption></figure>

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

You will be taken to Square where you can login and grant access to Supply'd.

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Return to Supply'd

After returning to Supply'd, the **Square Settings** screen should appear.

<figure><img src="/files/fudRIpwTw3rIwIMRaG5w" alt=""><figcaption></figcaption></figure>

![](/files/vKfi18zgR5mVtcNqIDpH)

<figure><img src="/files/fudRIpwTw3rIwIMRaG5w" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If the **Square Settings** page doesn't appear:

1. Click on your name in the top right corner, and select **Settings.**&#x20;
2. Scroll down and select **Integrations.**
3. Select **Square** from the **Integrations** list.&#x20;

You can also follow these steps if you need to make changes to the settings at a later date.
{% endhint %}

<figure><img src="/files/fudRIpwTw3rIwIMRaG5w" alt=""><figcaption></figcaption></figure>

Complete the sections as follows:

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### Square Settings

<figure><img src="/files/fudRIpwTw3rIwIMRaG5w" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/yqmUrUnLSfeZe0xcGFTk" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fudRIpwTw3rIwIMRaG5w" alt=""><figcaption></figcaption></figure>

**Integration Name\* \[required field]**

Enter a reference name for this integration.

<figure><img src="/files/I67JVy9s9wznKKI6eE48" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### Sync Orders?&#x20;

Toggle on to sync orders from Square to Supply'd.&#x20;

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8bCJcuDXDkwSaCdhZN88" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

**Order Number Prefix**&#x20;

Enter an optional prefix for order numbers imported from this integration.

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

**Sync Locations**&#x20;

Select the locations you would like to sync orders from. When adding new locations to Square you will need to ensure they are also added to this list for them to sync.

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

**Sync Orders**&#x20;

Select which orders to sync from Square - **All Orders** or **All Orders Since Date**.&#x20;

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/gM66ZfTvMXxfLVKNdxbN" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

If **All Orders Since Date** is selected, an additional field will appear:

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hAHwYfO9BCHUAvUxcOI3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

To select the first date you would orders to be synced from, click in the field and a calendar will show, allowing you to select the month, year and day.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/W6EzwAmWoJzojjRIqla5" alt="" width="276"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Reduce Inventory On Import**&#x20;

Choose whether or not to reduce stock on hand on import.&#x20;

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Match Product SKU**&#x20;

The SKU in Square is used to match products in Supply'd. Choose what field to use in Supply'd to match products - either **SKU** or **Barcode**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/VxJWh189soy38TzS15yY" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Sync Location - Warehouse**&#x20;

Select which warehouse would you like to make available for Square inventory. Sync Location will be the location you selected above, which in this example is Supply'd Test Account.&#x20;

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pEv6a7171kmiq7SpqJhG" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### Sync Inventory

Toggle on to sync inventory from Supply'd to Square.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RITTIQLGZaqRQn8SXFoJ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Sync Location - Warehouse**&#x20;

Select which warehouse would you like to make available for Square inventory. Sync Location will be the location you selected above, which in this example is Supply'd Test Account.&#x20;

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pEv6a7171kmiq7SpqJhG" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Match Product SKU Using**&#x20;

The SKU in Square is used to match products in Supply'd. Choose which field to use in Supply'd to match products - **SKU** or **Barcode**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7FNXExNtr7TuqYau0gjZ" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Untracked Stock Setting**&#x20;

Choose how you would like Supply'd to handle products that are set as "Untracked" in Square - either **Use Supply'd Setting** or **Ignore Product**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/r08syBTwbkWvM8EUqEm6" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

* **Use Supply'd Setting:** Will update the product to match Supply'd manage stock setting.
* **Ignore Product:** Product will be ignored and inventory/status will not be synced.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### Sync Products?

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/o7Ah5c1d34MSMWzS2CGx" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Match Product SKU Using**&#x20;

The SKU in Square is used to match products in Supply'd. Choose which field to use in Supply'd to match products - either **SKU** or **Barcode**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7FNXExNtr7TuqYau0gjZ" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Specific Sync Locations**&#x20;

Sekect the locations you would like products to be synced to - **All Locations** or **Specific Locations**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ul3N1D17BDKKhJka1smm" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

When **Specific Locations** is selected an additional field - **Specific Sync Locations** - will appear.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Specific Sync Locations**&#x20;

The location(s) you would like products to be synced to.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/57Pum0vncl7oZyW14s9g" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**GST Tax\* \[required field]**&#x20;

Select where to map tax for products that attract GST.&#x20;

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9AdqrKcBXxhn0H1v1Fgz" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**GST Free Tax\* \[required field]**&#x20;

Sekect where to map tax for products that are GST Free - **None** or **GST**.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/d06wND1lA99f8MZtXDZw" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Name Format\* \[required field]**&#x20;

The format to use when sending product names to Square. Uses our templating language.

👉 See the [Handlebars](/templating/handlebars.md) document for more details.&#x20;

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

Some common options are:

* {{brand}}: Products brand name.
* {{name}}: Products name.
* {{size\_unit}}: Products size (e.g. "100" for a product that is 100g).
* {{size\_measure}}: Products size measurement in short form (e.g. "g" for grams).
* {{carton\_qty}}: The quantity per carton (eg. "g" for 8 per carton, "1" for items sold by unit).

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

**Description Mapping**&#x20;

Set-up how descriptions map to Square. Add Supply'd fields using handlebars, HTML tags are supported.&#x20;

👉 See available fields and learn more in our [Handlebars](/templating/handlebars.md) document.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

#### Click Save

Click <img src="/files/rd3dLqTf3ZK2aOqp6BA0" alt="" data-size="line"> to add the Square integration.

<figure><img src="/files/ysY9yTlUa57Zr66tokoH" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

***

## Additional Options

Clicking the 3 dots in top right corner of the **Integrations** page brings up an additional menu.

<figure><img src="https://cdn.filestackcontent.com/jIOlH3ATHeG739kTCAJ7" alt=""><figcaption></figcaption></figure>

***

### Export Products&#x20;

Allows you to export your products from Square to a **Supply'd Product Import** **File**, allowing you to import products from Square into Supply'd.&#x20;

👉 See the [Bulk Importing of Products](/products/bulk-importing-of-products.md) document.

<figure><img src="/files/Eic9AEUwnD6SmVsGseE4" alt="" width="348"><figcaption></figcaption></figure>

Clicking this brings up the **Export Products** form.

<figure><img src="https://cdn.filestackcontent.com/NnfFV5WT3WOSRYPwOGGt" alt="" width="563"><figcaption></figcaption></figure>

***

### Reconnect&#x20;

Allows you to reconnect to Square.

<figure><img src="/files/Iz69xsTGkoJ2spuswDXF" alt="" width="347"><figcaption></figcaption></figure>

***

### Advanced > Sync All Products&#x20;

<figure><img src="/files/NQCRrEX1TUgcn0BdMQyQ" alt="" width="375"><figcaption></figcaption></figure>

Sync all your products from Supply'd with Square. You will be asked to confirm.

{% hint style="danger" %}
**WARNING: Sync All Products will trigger all products in Supply'd to sync to Square, only use if you are 100% sure that is your intention.**
{% endhint %}

***

### Advanced > Re-sync Orders&#x20;

Re-sync all your orders from Square to Supply'd. You will be asked to confirm.&#x20;

{% hint style="danger" %}
**WARNING: Re-sync Orders will remove all orders for this integration in Supply'd and begin to sync from the start again. This is not recommended and should be avoided unless absolutely necessary.**
{% endhint %}

***

### Remove Integration&#x20;

Allows you to remove the Square integration.&#x20;

👉 See [Disconnecting from Square](#disconnecting-from-square) below.

***

## Square Payments & Payouts

When you integrate Square with Supply’d, all sales orders are automatically synced and recorded to a clearing account in your connected accounting software (Xero or MYOB). This makes it easier to track payments, manage merchant fees, and reconcile your accounts accurately.

#### How It Works

1. **Sales Happen:** Orders come in via Square, using various payment methods.
2. **Supply’d Does Its Thing:** We capture those sales and log them in the right clearing account in your accounting software, eg. Square Clearing Account.
3. **Payouts Arrive:** Square sends payouts (with fees already deducted) to your bank. You’ll reconcile this payout against the clearing account.
4. **Merchant Fees:** You create bills for merchant fees and reconcile them against the clearing account.
5. **Balancing Act:** If you’ve got cash or gift card payments, transfer those funds manually to the clearing account to keep everything tidy.

This setup makes sure all Square sales are recorded correctly and payouts are easy to match in your accounting system.

Square automatically (or manually, if you prefer) separates payment types by creating dedicated accounts in your accounting software - typically one for cash and another for gift cards. When a sale is made, the payment is first recorded in the appropriate account (eg. cash or gift card), making it easy to track each payment type accurately before it’s matched or reconciled with your bank deposits.

<figure><img src="/files/v0M7pxROsgdm78O0OpOR" alt=""><figcaption></figcaption></figure>

The simplified example chart above illustrates the flow.

{% hint style="success" %}
See the [Clearing Account Flow for Sales Channels](/configuring-supplyd/integrations/accounting-integrations/clearing-account-flow-for-sales-channels.md) for further information.
{% endhint %}

{% hint style="success" %}
For more information on syncing your accounting software, see the relevant documents in the [Integrations](/configuring-supplyd/integrations.md) section.
{% endhint %}

***

## Editing the Square Integration

If you like to edit the Square integration:

{% stepper %}
{% step %}
Click on your company name in the top right corner and select **Settings** from the menu.

{% endstep %}

{% step %}
Scroll down and select **Integrations**.&#x20;

{% endstep %}

{% step %}
Select **Square** from the **Integrations** list. The **Square Settings** page will open.

{% endstep %}

{% step %}
Update any details required following the guidelines above for [#connecting-to-square](#connecting-to-square "mention").

{% endstep %}

{% step %}
Click <img src="/files/rd3dLqTf3ZK2aOqp6BA0" alt="" data-size="line"> to update the settings.

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

***

## Disconnecting from Square

If you like to disconnect from Square:

{% stepper %}
{% step %}
Click on your company name in the top right corner and select **Settings** from the menu.

{% endstep %}

{% step %}
Scroll down and select **Integrations**.&#x20;

{% endstep %}

{% step %}
Select **Square** from the **Integrations** list.&#x20;

{% endstep %}

{% step %}
Click on the 3 dots in the top right corner and select **Remove Integration.**

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vtx6clrxOeDY5ramZI3D" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

You will be asked to confirm.

<figure><img src="/files/OXsZDvqjGK3csr3nOiFw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/dgaHkRw2jKSBnAYgPzRv" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/cdfXIoRyufCczh55sfjz" alt=""><figcaption></figcaption></figure>

Click <img src="/files/txvoUa0ILRjsPwxJw9h0" alt="" data-size="line">.

<figure><img src="/files/DLjNISQhz2zQslZoLWZy" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.supplyd.co/configuring-supplyd/integrations/sales-channel-integrations/square.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
