Xero Integrations: The Complete Guide for 2026

The complete guide to Xero integrations in 2026: top apps by category, how to choose the right one, and what it actually takes to build a Xero integration into your own product.

GJGJ

GJ

19 min read
Xero Integrations: The Complete Guide for 2026

Xero is cloud-based accounting software used by over 4.6 million subscribers across more than 180 countries. It dominates the SME market in the UK, Australia, and New Zealand, and is growing fast in the US. Its open API approach has made it one of the most integrated accounting platforms on the planet — with over 1,000 apps in its marketplace connecting to payroll, payments, eCommerce, CRM, expense management, and more.

This guide covers the most important Xero integrations by category, how they work, what to look for when choosing one, and — for product teams building Xero integrations into their own software — what it actually takes to build one.


The Xero App Marketplace

The Xero App Marketplace is Xero's official directory of third-party software that integrates with Xero. It's where businesses go to extend what Xero does — adding tools for payroll, inventory, payments, reporting, time tracking, and more — and where SaaS companies list their products to reach Xero's global customer base.

As of 2026, the marketplace hosts over 1,000 apps across more than 30 categories. Listings are organized by use case, industry, and region, making it relatively easy for a small business owner to find tools relevant to their workflow. Each listing shows ratings, pricing, and which Xero plans the app is compatible with.

To list in the marketplace, you need to become a certified Xero App Partner. That involves building a working integration, onboarding at least 3 active customers during a review window, and agreeing to Xero's commercial terms (which, as of March 2026, includes the new usage-based API pricing model rather than the previous revenue-share arrangement).

Xero by market

Xero's global footprint is uneven by design. The platform originated in New Zealand in 2006 and expanded first to Australia and the UK before moving into North America and beyond. Its adoption patterns, dominant integrations, and even regulatory requirements differ meaningfully by region.

Australia and New Zealand

This is Xero's home market and where its penetration is deepest. Australian and New Zealand SMEs tend to be highly digitized in their accounting practices, and Xero holds the dominant position against QuickBooks and MYOB. Payroll compliance here is particularly complex — single touch payroll (STP) reporting is mandatory for all employers in Australia, which means payroll integrations like Employment Hero and KeyPay are especially important in this region. Bank feed connectivity is also a high priority, as reconciliation speed is a key selling point for accountants. Apps built for this market often need to support multi-currency for NZD/AUD and handle GST rather than VAT.

United Kingdom

The UK is Xero's largest market by subscriber count outside ANZ. Adoption accelerated significantly after Xero positioned itself as the cloud alternative to Sage and QuickBooks in the mid-2010s. UK-specific requirements include Making Tax Digital (MTD) compliance — Xero is MTD-compatible for VAT, which is a non-negotiable feature for any UK accounting software. Payroll integrations need to handle PAYE, National Insurance, and Real Time Information (RTI) submissions to HMRC. Direct debit via GoCardless is the dominant payment collection method for subscription businesses. The UK also has a strong ecosystem of accounting practices built on Xero, making accountant-facing tools (practice management, client reporting) disproportionately popular here.

United States

Xero's fastest-growing but most contested market. QuickBooks Online holds an estimated 80% share of US small business accounting software, which means Xero is the challenger. Its US subscriber base skews toward businesses with international operations, founder-led tech companies, and businesses whose accountants actively recommend Xero as an alternative to Intuit's ecosystem. US-specific integrations cover federal and state payroll tax compliance (Gusto is the most widely used), sales tax automation (TaxJar, Avalara), and US bank feeds. The IRS 1099 reporting workflow is a common pain point for integrations in this market.

Canada

A smaller but meaningful Xero market, where it competes primarily with QuickBooks and Sage 50. GST/HST compliance is the primary tax requirement, and Canadian payroll is handled by integrations like Wagepoint and Humi. The Quebec market adds complexity with French-language requirements and distinct provincial tax rules.

Europe (ex-UK)

Xero has limited but growing presence in continental Europe, primarily among English-speaking founders and international businesses. Compliance requirements vary significantly by country — VAT regimes, payroll rules, and e-invoicing mandates (increasingly common across the EU) are not standardized. This fragmentation makes the European market harder to serve without localized integrations.

South Africa and Southeast Asia

Xero has a presence in South Africa and in markets like Singapore and Hong Kong, where English-language SMEs and accountants are comfortable with cloud-first tools. These markets tend to use the global app ecosystem rather than region-specific integrations, though local payroll and tax tools do exist.


What is a Xero integration?

A Xero integration is a connection between Xero and another software application that allows data to flow between the two systems automatically. Instead of manually exporting CSVs, copying invoice numbers, or reconciling data across tools, a Xero integration syncs that data in real time or on a defined schedule.

For a business using Xero, integrations mean the accounting ledger stays current without manual intervention. For a SaaS company, offering a Xero integration means customers can adopt your product without abandoning their accounting workflow.


Why Xero integrations matter

Finance teams live in Xero. When your product doesn't connect to it, you create friction at exactly the wrong moment — during a sales demo, at onboarding, or the first time a customer asks "does this sync with our accounting system?"

The business case is straightforward:

  • Fewer errors. Manual data entry between systems is one of the leading causes of accounting errors. Automated sync removes that entirely.
  • Faster close. Reconciliation takes hours when it's manual. With integrated bank feeds and automated transaction matching, finance teams close books in a fraction of the time.
  • Better visibility. Real-time data across connected tools means CFOs and finance managers have current numbers, not last-week's export.
  • Stronger retention. For SaaS products, accounting integrations are a lock-in mechanism. Customers who've embedded your product into their financial workflows don't churn easily.

Xero integration categories

Payments

Payment integrations connect Xero to your payment stack. Transactions get recorded automatically as they happen, matched to invoices, and reconciled in the ledger without manual entry.

Stripe is the most commonly used. When a customer pays an invoice, Stripe pushes the transaction to Xero, marks the invoice as paid, and logs the payment in the correct account. It supports card payments, Apple Pay, Google Pay, and cross-border transactions.

GoCardless is popular for recurring billing and direct debit. Particularly common with subscription businesses in the UK and Australia where bank debit is the norm.

PayPal has a native Xero integration for businesses processing payments through PayPal — it reconciles transactions against Xero invoices automatically.

Expense management

Expense integrations eliminate the paper trail. Employees capture receipts on mobile, expenses get categorized, and approved costs sync to Xero as journal entries or bills.

Xero Expenses is the native add-on built by Xero itself. From their phone, employees can log out-of-pocket expenses and snap a photo of each receipt. Claims are linked directly to the Xero account, so approvers can review and reimburse employees without switching tools. Because it's built by Xero, the data mapping is exact — no translation layer, no sync errors. For companies that don't need comprehensive spend management or better company cards, it's a solid starting point that reduces expense errors and speeds up reimbursement.

How it works:

  • Employees snap photos of receipts and log mileage claims from their phone.
  • Claims are processed and appear in the Xero ledger automatically.
  • Approvers track due dates and reimburse employees faster.

Ramp integrates directly with Xero for corporate card spend. It syncs accounting fields, transactions, reimbursements, vendor bills, and credits bidirectionally in real time. Accounts payable, expense management, and travel booking consolidate in one tool that stays in sync with Xero.

Expensify is one of the most widely used expense tools for Xero users. It handles receipt scanning, mileage tracking, and approval workflows, then pushes approved reports to Xero with correct GL coding.

Spendesk offers a similar suite with spend controls, virtual cards, and a Xero sync that maps spending to the right accounts and tracking categories automatically.

Dext (formerly Receipt Bank) focuses specifically on document capture — bills, receipts, invoices — and extracts data to push into Xero before human review.

Payroll

Payroll integrations keep wage payments and tax withholdings accurate in the ledger without manual journal entries after every pay run.

Gusto syncs payroll transactions to Xero every time a payroll is run. You can choose how data appears — by employee, department, job title, or project. It handles US payroll, tax filings, and contractor payments. Pricing starts at $49/month plus $6 per person.

Employment Hero (formerly KeyPay) is the dominant Xero payroll integration in Australia and UK, handling award rate calculations, single touch payroll compliance, and automatic Xero reconciliation.

Xero Payroll is Xero's native offering in select regions. Where it's available, it's built directly into the platform — no integration required.

CRM

CRM integrations connect customer financial history to the sales and relationship layer. When your CRM knows what a customer owes or has paid, your sales and account management teams have full context.

HubSpot integrates with Xero to sync invoice data, payment status, and customer records. Sales teams see whether an account is current or overdue before reaching out. HubSpot's free tier supports basic integration; more advanced sync requires a paid plan.

Salesforce has multiple Xero connection options via marketplace apps. Enterprise B2B companies commonly use it to keep quote-to-cash data consistent between their CRM and accounting system.

eCommerce

eCommerce integrations sync sales, inventory, and payment data from your online store into Xero automatically.

Shopify has a native Xero integration that posts a daily sales summary to Xero, tracks pending payments from Shopify Payments and PayPal through a clearing account, and reconciles completed transactions against the correct bank account. It's free to enable in most regions.

WooCommerce integrates via apps like Xero for WooCommerce, pushing orders, refunds, and payment data into Xero as they happen.

A2X is widely used as a middleware layer for eCommerce businesses. It summarises Amazon, Shopify, Etsy, and other marketplace payouts into clean Xero journal entries by period.

Reporting and analytics

Reporting integrations extend beyond what Xero's native reports offer — particularly for multi-entity businesses, custom dashboards, and forward-looking financial modelling.

Fathom pulls Xero data to generate KPI dashboards, visual reports, and variance analysis. Used by accounting firms to build client-facing reporting packages.

Spotlight Reporting is common in the accounting and advisory space for consolidated multi-entity reports and three-way forecasting (P&L, balance sheet, cash flow).

Syft Analytics provides real-time Xero-connected dashboards, benchmarking, and automated narrative commentary for financial statements.

Inventory and operations

Cin7 and DEAR Inventory (now Cin7 Core) are the most widely used inventory management tools with Xero integration. They handle multi-location stock, purchase orders, and manufacturing BOMs, syncing financial transactions to Xero in real time.

Unleashed is popular in the wholesale and distribution space. It syncs inventory valuations, sales orders, and purchase orders to Xero and handles multi-currency.

Time tracking and professional services

Harvest integrates with Xero to convert tracked time into invoices, which are then pushed to Xero for accounts receivable management.

WorkflowMax (Xero's own project management tool, now independently operated as BlueRock's WFM) provides time tracking, job management, and invoicing with a direct Xero connection.


How to build a Xero integration into your product

If you're a SaaS company or fintech adding Xero support to your product, there are a few things to understand before you start.

The Xero API

Xero uses OAuth 2.0 for authentication. Access tokens expire every 30 minutes, so you need token refresh logic built in from day one. Refresh tokens last 60 days — but once used, they expire within 30 minutes, so accurate timing is essential. Always use the most recently issued token set and discard older ones; stale tokens cause auth errors that surface as bugs for your users.

For a full technical walkthrough, see our guide on Xero integration authentication and accounts receivable best practices.

To get your API credentials, you'll need to create an app in the Xero developer portal and generate a Client ID and Client Secret. See how to get your Xero API key.

Xero App Partner program

Xero limits unapproved apps to 25 active connections by default. To go beyond that, you need to apply to become a Xero App Partner — which involves onboarding at least 3 active customer connections within 30 days during review, and agreeing to commercial terms.

In March 2026, Xero moved to a new tiered API pricing model with five tiers (Starter, Core, Plus, Advanced, Enterprise) based on active connections and data egress volume. This replaced the previous revenue-share model. For a detailed breakdown of what each tier costs and how to optimize your spend, see our Xero API pricing guide.

Bank Feeds

If you're building a fintech product that needs to push transactions into Xero automatically, you'll need access to Xero's Bank Feeds API. This is a closed API — it's not available to all developers by default. You need a direct partnership agreement with Xero, which involves a certification process that typically takes 15–30 months.

For most fintech companies, that timeline is a dealbreaker. See our detailed breakdown of bank feeds API integration and what it actually takes to ship this feature.

The maintenance problem

Building a direct Xero integration is the start, not the end. Xero ships API changes. Authentication flows evolve. Data models update. Every change requires engineering time to track, assess, and patch. Over a multi-year timeline, this overhead compounds.

That's before you factor in customer demand for QuickBooks, NetSuite, Sage, and other platforms. Each direct integration multiplies the maintenance surface.


Xero integration best practices

Xero publishes official integration best practices that every developer building on the platform should internalize. These aren't just technical recommendations — with the move to usage-based pricing, they're also directly commercial. Inefficient API calls now cost real money.

Use webhooks instead of polling

Polling — repeatedly asking "has anything changed?" on a timer — is the most common source of unnecessary API calls and data egress. Xero supports webhooks for key endpoints, which means Xero pushes a notification to your app when something changes. You only fetch data when there's actually something to fetch.

If you genuinely can't use webhooks for a specific use case, choose longer polling intervals, support user-initiated refresh, and respect Xero's Retry-After response headers with exponential backoff. Don't hammer the API on a fixed schedule.

Cache aggressively

Caching Xero responses — and storing a timestamp of when you last fetched — is often the single biggest win for cutting unnecessary API calls. If your data was fresh five minutes ago and nothing has changed, don't fetch it again. For static or slow-changing data like account codes, chart of accounts, or tax rates, cache for hours or days. Only invalidate the cache when a webhook or user action signals that something has changed.

Use pagination and bulk retrieval correctly

When a customer first connects to your app, you may need to pull their full history — contacts, invoices, bank transactions, items. Don't do this with repeated single-record calls. Use Xero's pagination parameters (page=1, page=2, etc.) and increase the default page size from 100 up to 1,000 records per request using the pageSize parameter. Pull in bulk from Xero and parse at your end — it's far more efficient than trying to filter server-side across many small requests.

For subsequent syncs, use the modifiedAfter filter to only retrieve records that have changed since your last sync. This is one of the most impactful API efficiency improvements available.

Respect rate limits and handle errors gracefully

Xero enforces both per-tenant and app-wide rate limits. When you hit a limit, Xero returns a 429 Too Many Requests response along with a Retry-After header telling you how long to wait. Build this handling in from the start — catch 429s, read the header, wait the specified time, and retry. Don't retry immediately. Don't retry in a tight loop.

Beyond rate limits, build general error handling that logs failures with context. Silent errors that get swallowed are the hardest bugs to find later.

Manage connections carefully

With usage-based pricing, every active connection to a Xero organisation counts toward your monthly bill. Audit your connections regularly. If a customer has disconnected, churned, or is on a free tier that doesn't use Xero data, remove or deactivate the connection rather than leaving it live. Xero's Developer Portal has a History (and soon, Logs) page where you can see connection usage and rate-limit hits — use it proactively to spot patterns before they become cost problems.

For multi-tenant apps where multiple users in the same organisation may authenticate separately, store and reuse tokens per organisation rather than per user where possible. Avoid creating duplicate connections to the same Xero tenant.

Minimise data egress

Data egress — the volume of data returned by API calls — is the other variable in Xero's pricing model. Use field filtering where the API supports it to return only the fields your app actually uses. Don't pull full invoice objects when you only need the status and total. Combine this with caching and webhook-driven fetches, and your egress footprint can drop significantly without any change to the user experience.

Keep data integrity tight

Xero's data model is precise and transactional. A few rules that catch teams out:

  • Never post duplicate transactions. Use idempotency keys where supported, and check whether a record already exists before creating a new one.
  • Reconcile regularly. If your integration writes data to Xero, build a reconciliation mechanism that compares your internal state against Xero's ledger on a schedule. Catch drift early.
  • Handle rounding correctly. Xero applies specific rounding rules to line items and totals. Mismatched rounding is a common source of sync errors that only surface at month-end.
  • Don't modify data in Xero that the user owns. Integrations should write what they're responsible for and leave everything else alone.

Building Xero integrations with a unified API

The alternative to building direct is using a unified API layer. Apideck's Unified Accounting API connects your product to Xero and 29+ other accounting platforms through a single normalized interface. You write the integration once, and it works across Xero, QuickBooks Online, NetSuite, Sage Intacct, MYOB, and more.

What this means in practice:

  • No OAuth headaches. Apideck handles token refresh, credential storage, and connection management through a pre-built Vault component your users authorize directly.
  • No data model wrangling. Invoices, contacts, accounts, and journals look the same regardless of which accounting platform a customer uses.
  • No API maintenance. When Xero ships a change, Apideck absorbs it. Your code doesn't need to change.
  • Bank feeds support without the 15–30 month partnership process. Apideck has the Xero partnership in place.

A quick example using the Node.js SDK:

import { Apideck } from '@apideck/unify'

const apideck = new Apideck({
  apiKey: process.env.APIDECK_API_KEY,
  appId: 'YOUR_APP_ID',
  consumerId: 'YOUR_CONSUMER_ID'
})

// List invoices from Xero
const result = await apideck.accounting.invoices.list({
  serviceId: 'xero'
})

// Switch serviceId to 'quickbooks' or 'netsuite' — same code

For a broader look at the accounting API landscape, see top 15 accounting APIs to integrate with in 2026.


Choosing the right Xero integration

A few questions to anchor the decision:

What data needs to flow? Invoice sync is different from bank feeds, which is different from expense categorization. Start with the specific data objects your use case requires and check whether the integration actually supports them — not just in marketing copy, but in the API documentation.

Which direction does data need to move? Some integrations are read-only (pulling Xero data for reporting). Others write back (pushing payments, bills, or journal entries). Bidirectional sync is more complex and more valuable.

What accounting platforms do your customers actually use? If 60% of your customers use Xero but 30% use QuickBooks, building only for Xero leaves a third of your customer base underserved. A unified API solves this.

What are the ongoing maintenance costs? A direct integration that ships in 6 weeks might cost 2x as much over three years once you account for maintenance. Factor this in.

For a broader context on what accounting integrations are and why they matter for modern SaaS products, see accounting integrations: what they are and how to build them.


Frequently asked questions

What is the most popular Xero integration? Stripe, Shopify, and Gusto are among the most widely used. The most popular category depends on the business type: payroll for service businesses, eCommerce connectors for online retailers, and expense management for companies with distributed spend.

How long does it take to build a Xero integration? A minimal direct integration takes 4–8 weeks for a small engineering team. Production-ready, with error handling, token refresh, and webhook support, is closer to 3–6 months. Using a unified API like Apideck compresses that to days.

Does Xero charge for API access? As of March 2, 2026, yes. Xero moved to a tiered pricing model based on connected organizations and API usage. There is a free Starter tier suitable for MVPs and testing, with paid tiers (Core, Plus, Advanced, Enterprise) for production applications.

What is the Xero App Marketplace? The Xero App Marketplace is Xero's directory of third-party applications that integrate with Xero. It contains over 1,000 apps across categories including payments, payroll, eCommerce, and CRM. Listing your app requires becoming a Xero App Partner.

Can I integrate Xero with QuickBooks? Not directly — they're competing platforms. However, if you're building a product that needs to support both, a unified API handles both through the same codebase.


Summary

Xero's integration ecosystem is one of its biggest strengths. With over 1,000 apps across every category a small or mid-sized business touches — payroll, payments, eCommerce, CRM, expenses, reporting — there's rarely a workflow that can't be automated with the right connector.

For businesses evaluating Xero integrations: focus on the specific data flows your team needs, check that the integration supports bidirectional sync if you need it, and consider the ongoing support footprint before committing.

For product teams building Xero integrations: the direct API route works but carries a maintenance burden that compounds over time, especially as you expand to other accounting platforms. A unified API handles the infrastructure so your engineering team can focus on the product.

Get started with Apideck's Xero integration →

Ready to get started?

Scale your integration strategy and deliver the integrations your customers need in record time.

Ready to get started?
Talk to an expert

Trusted by fast-moving product & engineering teams

JobNimbus
Blue Zinc
Drata
Octa
Nmbrs
Apideck Blog

Insights, guides, and updates from Apideck

Discover company news, API insights, and expert blog posts. Explore practical integration guides and tech articles to make the most of Apideck's platform.