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 ZuperDocumentation Index
Fetch the complete documentation index at: https://docs.zuper.co/llms.txt
Use this file to discover all available pages before exploring further.
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
- Log in to your Zuper account.
- Click your Profile Picture (top-right corner) → select App Store.

- Under Browse by Category, select Accounting and Payments, and choose Xero.

- Click Install Xero.

Note: Keep both the Zuper and Xero tabs open for a smooth setup process.
- A pop-up will appear. Review the data access permissions and click Allow Access.

- Update Xero Settings by configuring the following fields:
| Field | Description |
|---|---|
| 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.

- 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.
- 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.
- Zuper: Invoice status = Partially Paid
- Xero: Invoice status = Awaiting Payment

3. Invoice Sync (Full Payment)
- A fully paid invoice in Zuper will appear in Xero as Paid.
- Zuper: Invoice status = Paid
- Xero: Invoice status = Paid

4. Cancelled Quotations
- When a quotation is cancelled in Zuper, it will automatically appear as Deleted in Xero.
- Zuper: Quote status = Cancelled
- Xero: Quote status = Deleted

5. Declined Quotations
- Declined quotations in Zuper will reflect as Declined in Xero, maintaining consistency across both systems.

6. Status Mapping Between Zuper and Xero
Field Equivalent Table- Quotation| Zuper Status | Xero Status |
|---|---|
| Draft | Draft |
| Sent | Sent |
| Accepted | Approved |
| Declined | Declined |
| Converted | Converted |
| Zuper Status | Xero Status |
|---|---|
| Draft | Draft |
| Sent | Awaiting Approval |
| Partially Paid | Awaiting Payment |
| Paid | Paid |
C. How to Uninstall Xero from Zuper
- Log in to your Zuper account. Click your Profile Picture (top-right corner) → select App Store.

- Under Browse by Category, select Accounting and Payments, then choose Xero. Click Uninstall.

- The Xero integration will be successfully uninstalled from your account.

- Automatically syncing estimates and invoices from Zuper to Xero.
- Maintaining real-time payment status updates.
- Reducing manual data entry and financial errors.
Frequently Asked Questions
Does the Xero integration automatically map product descriptions to product names or SKUs in Zuper's Quote/Invoice screen?
Does the Xero integration automatically map product descriptions to product names or SKUs in Zuper's Quote/Invoice screen?
No. Mapping product descriptions to product names or SKUs automatically via Xero is not supported. The integration does not perform this mapping, and descriptions will not auto-populate based on SKU changes made in the accounting system.
What does the integration sync, and in which direction?
What does the integration sync, and in which direction?
The Xero integration pushes Zuper records (such as invoices and customer data) to the accounting system. This is a one-way sync for most record types. Changes made in Xero do not automatically reflect back into Zuper’s Parts & Services catalog or line item descriptions.
If I update a product SKU or name in Xero, will it update in Zuper automatically?
If I update a product SKU or name in Xero, will it update in Zuper automatically?
No. SKU or product name changes made in Xero are not pushed back into Zuper. You will need to manually update the relevant items in Zuper’s Parts & Services master list, or contact your onboarding team or support team for bulk update assistance.
Is the Description field on a Quote or Invoice line item editable in Zuper?
Is the Description field on a Quote or Invoice line item editable in Zuper?
Yes. The Description field on each line item in the Quote/Invoice screen remains fully editable within Zuper at the transaction level. The integration sync does not overwrite this field. You can manually update the description for each line item as needed directly on the quote or invoice.
What should I do if I need to update descriptions or SKUs across many products at once?
What should I do if I need to update descriptions or SKUs across many products at once?
For bulk updates to product names, SKUs, or descriptions in Zuper, contact Zuper Support or reach out to your onboarding team for assistance with a bulk import or catalog update.