Skip to content
English
  • There are no suggestions because the search field is empty.

Xero Financial Integration

Summary

Redcat integrates with Xero so your trading data reaches your accounting file without manual entry. Sales are posted as draft manual journals when a reset is processed, mapped to your chart of accounts and tax codes. If you use Redcat Pay, your payouts and their processing fees are recorded as well, so the Xero bank balance matches the money that actually arrived. This article covers how both work, what's set up during implementation, and how to handle corrections.


 

Contents

The Xero File

How it works

Considerations for Redcat General Ledger Account Structure

Revenue Assignment for Instruction PLUs with Dynamic Tax Type

Software Module Setup

Processing Resets

Reset Corrections

Redcat Pay Payout Reconciliation


 

The Xero File

Redcat Polygon can integrate with an online Xero accounting database.   


 

How it works

The integration between Redcat Polygon and Sage creates a mapping between the Chart of Accounts in each program, including instructions on which Tax (GST, VAT) types are relevant to each account.

Information contained within the sales reset from the POS is posted to Xero when the reset is processed in Polygon POS Management in the form of a Draft Manual Journal – for users running perpetual stock this will include the Asset | Cost journal relevant to stock decrementation.

If you use Redcat Pay, there's a second half to the integration. As well as the sales journals described above, Redcat can post your Redcat Pay payouts to Xero, so the money actually arriving in your bank account is recorded without anyone keying it in. See Redcat Pay Payout Reconciliation below.



Considerations for Redcat General Ledger Account Structure

The 'split revenue methodology' of the financial integration means that clients are not required to have a Tax inclusive and Tax free version of general ledger accounts. 

However, some clients may want this for reporting purposes.  For example:

4-1103  Sales

4-1104  Sales - Tax Free

If you create general ledger accounts in this way and assign the PLUs to the relevant ledger account, please be aware that programming mistakes (for example, a tax inclusive PLU assigned to the tax free ledger account) will not cause the integration to fail when processing the reset.

The programming can be corrected, and any back adjustment required should be made in the Xero database.

Paid Out Expenses

The same methodology applies to Paid Out transactions entered at the POS.

This means you may have a mix of tax inclusive and tax free Paid Out buttons programmed to the same ledger account (perhaps to the Expense account 5-2001 Miscellaneous Expenses).



Revenue Assignment for Instruction PLUs with Dynamic Tax Type

The PLU Category setting Inherit the [Tax] Type from parent item for instructional PLUs allows clients to utilise one set of Instruction PLUs to apply to different menu items (eg. Add Extras, etc). If the parent item does not attract tax, the instruction will also be recorded without tax regardless of the tax type programmed for the instruction PLU. 

keypad category details

With the Xero Financial Integration, Instruction PLUs that Inherit the [Tax] Type from parent item will also inherit the revenue account of the parent item.

This will only occur when:

  • The instructional PLU is assigned to a category where the Inherit the [Tax] type from parent item is enabled.
  • The instructional PLU is sold with a parent item.
  • The instructional PLU has a $ value.
  • The Polygon POS Management database has a financial integration enabled.

If an instructional PLU assigned to a category where the Inherit the [tax] type from parent item is enabled is sold with a parent PLU with a split revenue assignment, the revenue account inherited will be the default revenue account assigned to the parent.

If a PLU in the category is sold without a parent item, the tax type and revenue account programmed for that PLU will apply.



Software Module Setup

Redcat Implementations or Support staff will facilitate the setup of the correct modules and walk you through the process to authorise the authentication between Redcat Polygon and Xero.

As part of the installation process, they will also facilitate the following settings and programming. We have included them here for your information and future reference.

Polygon POS Management Setup

Under File | Application Settings | External System Interfaces

  • Choose Xero Interface | General
  • Ensure Enable the Xero interface module is on
  • In the Xero tax codes field, enter the account tax codes required for mapping, followed by pipe separators (with no extra spaces). These will become available in the External Tax Code pick list.
You can copy the Xero tax codes applicable to the UK below.
20% (VAT on Income)|Zero Rated Income|No VAT|20% (VAT on Expenses)|Zero Rated Expenses
You can copy the Xero tax codes applicable to Australia below.
BAS Excluded|GST Free Expenses|GST Free Income|GST on Expenses|GST on Income
  • Interface API root URL:
         /api/v1/interfaces/xero
  •  GL posting URL:
          /api/v1/interfaces/xero/sync
  • Use the select icon next to Polygon/Xero GL account assignment.

    • Press the select icon in the left column, this will display a list of Xero accounts for this client, which are retrieved via API.
    • Select the relevant Xero GL account, set the most relevant tax code for this account (the split methodology will send a mix of tax inclusive and tax free  if required), then select from the right-side list to apply the corresponding Redcat GL account.
    • Continue until all relevant accounts are mapped and use the OK button to save.
  • In the Interface Timeout field, enter the amount of time (in seconds) that the system will wait for a response before deeming the posting to have timed out.



Processing Resets

With the module correctly enabled, posting from Redcat to Xero will occur automatically when sales resets are processed in the Revenue Download screen or via the auto-download and processing service.

If a Redcat account is detected in the GL Reference of a sales reset, which has not been mapped to an external Xero account as per the section above, the following errors will be displayed specifying the offending account(s):

The reset will not be processed in Polygon POS Management until this is rectified. Follow the steps above to map the account correctly then return to Revenue Download to attempt the process again.



Reset Corrections

If a client requests the Support team to change a reset and reprocess it, the recommended process is as follows:

  1. The client identifies and deletes the relevant journals created by this sales reset in Xero.
  2. Redcat Support performs reset correction as per the standard process in Polygon POS Management.
  3. Either the client or Redcat Support re-processes the corrected reset.
  4. The client verifies the correct result in Xero.


Redcat Pay Payout Reconciliation

The sales journals covered above tell Xero what you sold. This part tells Xero what you were paid.

What it does

When Redcat Pay deposits a day's takings into your bank account, that deposit is called a payout. If you've connected Xero, each payout is recorded for you: the gross amount you earned, and the processing fee the payment provider deducted. The two entries net out to the exact figure that lands in the bank, so your Xero bank balance matches your bank statement without anyone having to reconcile the difference by hand.

For example, you take $1,000 in sales. The provider keeps $20 in fees and deposits $980. Xero records $1,000 received and $20 paid in fees, leaving $980. If a payout has no fee attached, only the revenue entry is created.

Each payout is posted once.

Before you choose your accounts: the sales reset journals and the payout entries are two different views of your trading. Have a quick conversation with your bookkeeper or accountant about which Xero accounts to point each one at, so revenue isn't recorded twice.

What you need first

  • Redcat Pay live in your venue

  • A Xero organisation you can authorise

  • Permission to manage Redcat Pay payouts

Setting it up

1. Connect Xero. Authorise access when prompted. This is the same Xero connection used elsewhere on the platform, so if you've already connected, you can skip ahead.

2. Open the Xero settings. In the configuration screens, open Xero. The dropdowns here are pulled live from your connected Xero organisation, so you'll only ever see accounts that actually exist.

3. Fill in the settings.

Setting What to choose
Enabled Turns automatic export on and off.
Bank account The Xero bank account your Redcat Pay deposits arrive in.
Contact The Xero contact to attach to the transactions.
Receive account The account where the gross amount is recorded.
Spend account The expense account where processing fees are recorded.

4. Save. Your settings are checked against Xero the moment you save them. If something won't work, say you've picked an account that's been made inactive, or one that isn't a valid revenue or expense account, you'll be told immediately rather than finding out days later when a payout fails to export.

With Enabled switched on and the settings saved, that's it. Payouts export on their own from here.

When payouts export

Automatically. As soon as a payout is confirmed and reconciled, it's queued and sent to Xero. Nobody needs to press anything.

There's also a manual export on the Payouts screen, which is useful in three situations: pushing a specific payout through, retrying one that failed, and back-posting payouts from before you set the integration up.
 

Checking on a payout

The Payouts table shows you where each payout got to:

  • Last Export shows an icon for exported, failed, or not yet exported. Hover over it for the label.
  • Provider Export shows an Export button for payouts that are ready to send, meaning they're reconciled, settled, and covered by an active Xero integration. If a payout isn't ready, you'll see "Unable to export" with a tooltip explaining what's holding it up, such as a payout that hasn't been reconciled yet.

Click Export and the status icon updates straight away with the result.

Frequently asked questions

Do I need to export payouts manually?

No. Once the integration is enabled, payouts go across on their own after they're reconciled. Manual export is there for one-offs, retries, and back-posting older payouts.

What happens if an export fails?

The failure is recorded and the status icon shows as failed. You can retry it yourself from the Payouts screen. A failed export never leaves half-finished entries behind in Xero.

Can I turn it off for a while?

Yes. Switch Enabled off in the Xero settings and payouts stop exporting until you turn it back on.

Could I end up with duplicate entries in Xero?

Repeat posts of the same payout within six minutes are ignored, which covers accidental double-clicks and automatic retries. Outside that window, manually exporting a payout that already posted successfully will create a second set of entries in Xero. Check the Last Export icon before you press Export, and if it already shows as successful, leave it alone or contact Support.

What happens if I disconnect Xero?

Disconnecting removes your Xero connection and this configuration together, so you're never left half set up. 


 


Article Change Log

Date Record of Changes Author

September 2026

  • Added summary paragraph to article.
  • Added Contents and internal navigation links.
  • Added supporting content for Redcat Pay reconciliation. 

A Crosland

May 2025

Migration of the original article to the knowledge base.

S Black