Skip to main content
Xero is a cloud-based accounting software platform designed to help businesses manage invoicing, bank reconciliation, bookkeeping, and reporting. The Zuper–Xero Integration is a uni-directional connection that pushes estimates and invoices from Zuper to Xero—streamlining financial operations between your service and accounting teams. The following sections explain how to: A. Connect Xero with Zuper
B. Zuper–Xero Integration Works
C. Uninstall Xero from Zuper

Pre-requisites

Before you begin, ensure you have the following:
  • Zuper API Key
  • Xero OAuth Access
When you click Install in the App Store, a permission screen will appear to authorize your Xero account. This process is known as OAuth.

A. How to Connect Xero with Zuper

  1. Log in to your Zuper account.
  2. Click your Profile Picture (top-right corner) → select App Store.
Appstore Jp
  1. Under Browse by Category, select Accounting and Payments, and choose Xero.
Xero Pn
  1. Click Install Xero.
Xero1 Pn
Note: Keep both the Zuper and Xero tabs open for a smooth setup process.
  1. A pop-up will appear. Review the data access permissions and click Allow Access.
Xero2 Pn
  1. Update Xero Settings by configuring the following fields:
FieldDescription
Zuper API Key (Mandatory)Enter your Zuper API key. Learn how to generate it.
Tenant Name (Mandatory)Enter the instance name of your Xero account (visible in the top-left corner).
Estimate Sync (Mandatory)Select Yes or No to push quotations from Zuper to Xero.
Invoice Sync (Mandatory)Select Yes or No to push invoices from Zuper to Xero.
Use Zuper Estimate Number (Mandatory)Select Yes or No to use Zuper’s prefix quote number in Xero.
Use Zuper Invoice Number (Mandatory)Select Yes or No to use Zuper’s prefix invoice number in Xero.
Delete Cancelled Invoice/Estimate (Mandatory)Select Yes or No to automatically delete canceled invoices or quotes in Xero.
Sync Tax Master (Mandatory)Select Yes or No to sync tax master data from Zuper to Xero.
Line-Item Account Code (Mandatory)Enter the account code from Xero’s Chart of Accounts for product syncing.
Payment Account Code (Mandatory)Enter the account code from Xero’s Chart of Accounts for payment syncing.
Note: If the same account code is used for both product and payment, ensure the Enable Payments on this account checkbox is selected in Xero.
Xero3 Pn
  1. Click Update to complete the integration setup.
Important: Use a dedicated account with a valid Zuper API Key to ensure smooth synchronization between Zuper and Xero.

B. How the Zuper–Xero Integration Works

Once connected, Zuper automatically pushes data from your Estimates and Invoices modules to Xero, based on your configuration.

1. Estimate Sync

  • When a Quotation is created in Zuper, it automatically syncs to Xero.
  • Any changes or deletions in Zuper will be reflected in Xero based on integration settings.
Example:
  • Zuper: New quotation created
  • Xero: Quote reflected under the same customer account

2. Invoice Sync (Partial Payment)

  • A partially paid invoice in Zuper will appear in Xero as Awaiting Payment.
Example:
  • Zuper: Invoice status = Partially Paid
  • Xero: Invoice status = Awaiting Payment
Xero4 Pn

3. Invoice Sync (Full Payment)

  • A fully paid invoice in Zuper will appear in Xero as Paid.
Example:
  • Zuper: Invoice status = Paid
  • Xero: Invoice status = Paid
Xero5 Pn

4. Cancelled Quotations

  • When a quotation is cancelled in Zuper, it will automatically appear as Deleted in Xero.
Example:
  • Zuper: Quote status = Cancelled
  • Xero: Quote status = Deleted
Xero6 Pn

5. Declined Quotations

  • Declined quotations in Zuper will reflect as Declined in Xero, maintaining consistency across both systems.
Xero8 Pn

6. Status Mapping Between Zuper and Xero

Field Equivalent Table- Quotation
Zuper StatusXero Status
DraftDraft
SentSent
AcceptedApproved
DeclinedDeclined
ConvertedConverted
Field Equivalent Table- Invoice
Zuper StatusXero Status
DraftDraft
SentAwaiting Approval
Partially PaidAwaiting Payment
PaidPaid
This mapping ensures real-time data consistency between both platforms.

C. How to Uninstall Xero from Zuper

  1. Log in to your Zuper account.
  2. Click your Profile Picture (top-right corner) → select App Store.
  3. Under Browse by Category, select Accounting and Payments, then choose Xero.
  4. Click Deactivate.
The Xero integration will be successfully deactivated from your account. The Zuper–Xero Integration enables seamless data flow between your field service operations and accounting platform by:
  • Automatically syncing estimates and invoices from Zuper to Xero.
  • Maintaining real-time payment status updates.
  • Reducing manual data entry and financial errors.
This integration simplifies your financial management workflow, allowing your back-office team to work more efficiently within Zuper.
I