---
title: "Xero integration"
description: "Get paid sooner when you accept payments online straight from a Xero invoice. Give your customers different payment options, including PayPal and Stripe."
url: "https://www.apideck.com/integrations/xero"
section: "Integrations"
status: "live"
updated: "2026-09-17T14:59:36.273Z"
tags: ["Accounting"]
---

# Xero integration

Get paid sooner when you accept payments online straight from a Xero invoice. Give your customers different payment options, including PayPal and Stripe.

- Status: live
- Unified APIs: [Accounting](https://www.apideck.com/accounting-api)
- Webhooks: native
- HTML page: https://www.apideck.com/integrations/xero

## Supported resources

| Resource | Status | Details |
|---|---|---|
| Organisations | live | [organisations](https://www.apideck.com/integrations/xero/organisations) |
| Connections | beta | [connections](https://www.apideck.com/integrations/xero/connections) |
| Contacts | live | [contacts](https://www.apideck.com/integrations/xero/contacts) |
| Tax Rates | live | [tax-rates](https://www.apideck.com/integrations/xero/tax-rates) |
| Accounts | live | [accounts](https://www.apideck.com/integrations/xero/accounts) |
| Items | live | [items](https://www.apideck.com/integrations/xero/items) |
| Invoices | live | [invoices](https://www.apideck.com/integrations/xero/invoices) |
| Payments | live | [payments](https://www.apideck.com/integrations/xero/payments) |
| Bill Payments | live | [bill-payments](https://www.apideck.com/integrations/xero/bill-payments) |
| Suppliers | live | [suppliers](https://www.apideck.com/integrations/xero/suppliers) |
| Bills | live | [bills](https://www.apideck.com/integrations/xero/bills) |
| Credit Notes | live | [credit-notes](https://www.apideck.com/integrations/xero/credit-notes) |
| Bill Credit Notes | beta | [bill-credit-notes](https://www.apideck.com/integrations/xero/bill-credit-notes) |
| Journals | live | [journals](https://www.apideck.com/integrations/xero/journals) |
| Purchase Orders | live | [purchase-orders](https://www.apideck.com/integrations/xero/purchase-orders) |
| Attachments | live | [attachments](https://www.apideck.com/integrations/xero/attachments) |
| Balance Sheet | live | [balance-sheet](https://www.apideck.com/integrations/xero/balance-sheet) |
| Profit And Loss | live | [profit-and-loss](https://www.apideck.com/integrations/xero/profit-and-loss) |
| Tracking Categories | live | [tracking-categories](https://www.apideck.com/integrations/xero/tracking-categories) |
| Bank Transactions | live | [bank-transactions](https://www.apideck.com/integrations/xero/bank-transactions) |
| Aged Receivables By Contact | beta | [aged-receivables-by-contact](https://www.apideck.com/integrations/xero/aged-receivables-by-contact) |
| Aged Payables By Contact | beta | [aged-payables-by-contact](https://www.apideck.com/integrations/xero/aged-payables-by-contact) |
| Bank Feed Connections | beta | [bank-feed-connections](https://www.apideck.com/integrations/xero/bank-feed-connections) |
| Statements | beta | [statements](https://www.apideck.com/integrations/xero/statements) |

## SDKs

- [Node](https://www.apideck.com/integrations/xero/sdk/node)
- [TypeScript](https://www.apideck.com/integrations/xero/sdk/typescript)
- [Python](https://www.apideck.com/integrations/xero/sdk/python)
- [.NET](https://www.apideck.com/integrations/xero/sdk/dot-net)
- [PHP](https://www.apideck.com/integrations/xero/sdk/php)
- [Java](https://www.apideck.com/integrations/xero/sdk/java)
- [Go](https://www.apideck.com/integrations/xero/sdk/go)

## FAQs

### How do I connect my app to Xero?

With Apideck's unified Accounting API, connecting to Xero takes minutes. Integrate once with our standardized API, and your users can connect their Xero accounts through our embedded Vault UI. We handle Xero's OAuth 2.0 flow, token management, and data normalization.

### What Xero data can I access through Apideck?

Our Xero integration supports invoices, contacts, bills, payments, bank transactions, accounts, items, tax rates, and journal entries. You can read and write data through our unified API, making it easy to sync your application with your customers' Xero accounts.

### How does Apideck handle Xero multi-organization access?

Xero allows users to have access to multiple organizations. Through Apideck's Vault, users can select which Xero organization to connect. Each connection is treated as a separate consumer, giving you granular control over which organization's data you access.

### Can I create and update invoices in Xero via Apideck?

Yes, our API supports full CRUD operations on Xero invoices. You can create new invoices, update existing ones, and retrieve invoice status and payment information. The unified data model means the same code works across Xero, QuickBooks, and other accounting platforms.

### How do I handle Xero webhooks with Apideck?

Apideck supports Xero webhooks natively. When data changes in Xero, you can receive real-time notifications through our unified webhook system. We normalize webhook payloads across all accounting platforms, so you handle events consistently.

### What permissions does Apideck request from Xero?

We request the minimum scopes needed for your use case. Typical scopes include accounting.transactions, accounting.contacts, and accounting.settings. You can configure which scopes to request through your Apideck dashboard.

## Related articles

- [New connector documentation: the answers you need before you build](https://www.apideck.com/blog/new-connector-documentation)
- [Developer's Guide to Accounting API Integration for Vertical SaaS](https://www.apideck.com/blog/developers-guide-to-accounting-api-integration-for-vertical-saas)
- [How to Standardize Data Across Accounting Software: QuickBooks, Xero, NetSuite, Sage](https://www.apideck.com/blog/how-to-standardize-data-across-accounting-software-quickbooks-xero-netsuite-sage)
- [Accounting for Developers: The 2026 Guide](https://www.apideck.com/blog/accounting-for-developers)
- [Multi-Entity General Ledger Integration: What Changes When You Build Accounting APIs](https://www.apideck.com/blog/multi-entity-general-ledger-integration)
- [Financial Statement APIs: What Most Accounting Platforms Won't Give You (and How to Get It Anyway)](https://www.apideck.com/blog/financial-statement-api)
