> For the complete documentation index, see [llms.txt](https://docs.xorosoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xorosoft.com/xoroerp-1/apps-and-integrations/edi-connections/shopify-payouts.md).

# Shopify Payouts

Xoro has introduced a new feature, ***Payouts Syncing***, which automatically creates Bank Deposits in Xoro for Shopify Payouts, eliminating the need for manual entry.

Shopify Payouts is the money transferred from a Shopify Payments account to a connected bank account of a Shopify user. This is money made on sales on Shopify. Shopify pays this amount to the user after deducting service charges. It’s worth noting that Shopify Payouts work on an automatic cycle (e.g. daily, weekly or monthly).

Until now, you had to manually create Bank Deposits for Shopify Payouts. This is a tedious and time-taking process. For instance, if you have 500 transactions, recording them manually in the system can take hours. Well, not anymore!

\*\* Shopify Payouts include Deposits or Invoice payments, Refunds, Chargebacks, Transaction fees and Disputes.

### Shopify Payouts Syncing Settings

To activate Payout Syncing, follow these steps:

**Enable Payout Syncing:** Enabling this will sync the Shopify payouts to Xoro. Payment(s) from the “Undeposited Funds” account will be deposited to the selected Bank account. This option is available under "Data export settings".

After enabling this checkbox, you have to enter the following details:

**Payout Gateway:** Select the service through which payments are transferred to your account. For now, Xoro only supports Shopify Payments.

**Start Date:** Select the date from which you want to sync the Shopify Payouts. This date should match the integration date of the payout.

**Bank Account: Select** the Bank Account in which you want to receive Shopify Payouts.&#x20;

**Fee/Adjustment Account:** Specify the account in which you want to receive the transaction fee or adjustment charges (order refunds or chargebacks).

**Dispute Account:** Choose the account in which you want to receive the disputed settlements in Xoro.

### Payouts Syncing Workflow

* When an auto-sync runs for order-dropping to Xoro if Payouts are available, then Payouts are fetched and made into Bank Deposits.
* If there is an error and some transactions are missing, then the details will be re-fetched from the Payouts data and transactions will be automatically synced. Orders/Invoices will be re-dropped into the system, along with the Deposits/Invoice Payments (if missing).
* &#x20;After this, Payouts will be synced and a Bank deposit will be created in the system.&#x20;

{% hint style="info" %}
**Important Note:** Bank Deposit won’t be created for the transactions already recorded manually in the system. This means that if you have already created a Bank Deposit manually for a transaction, it will not be used while creating Bank Deposit through the auto-sync process.
{% endhint %}

* To review created deposits, visit the Bank Deposit Centre in Xoro. Here, you will find two columns to help you verify auto-created bank deposits:
  * **Third-Party Ref No:** This is the Reference Number for the Payouts. This works as an Identifier for Bank Deposits. So, you can use this number to search and identify the deposits created.
  * **Third-Party Source:** This is the link to check the source of the Bank Deposit.

**\*These Deposits are created by Xoro ID.**

### Payouts Syncing Errors

For common errors that can occur while syncing payouts, please refer to the table below:

| Error                                                                                                                                                                                                                                                                                                                                                                                                        | Solution                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>Transaction(s) not available for the following order(s):Transaction(s) not available for the following order(s):<br>ID1<br>ID2<br>ID3<br>ID4<br>ID5<br>ID6<br>Please wait, the missing transaction(s) will take few minute(s) to sync.Note: If the payout does not sync after few minutes, either the transaction(s) are already used in another bank deposit or they are taking long time to import.</p> | <p></p><ul><li>You can get this error if the Bank Deposit has already been created manually. If you want to auto-create the Bank Deposit using the Payout auto-sync, please void the manually created deposits.</li><li>You can also see this error in the ‘Payouts’ tab if transactions are missing. Please wait for the sync to re-fetch the data.</li></ul> |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.xorosoft.com/xoroerp-1/apps-and-integrations/edi-connections/shopify-payouts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
