# Xero — Accounting API

> Canonical URL: https://developers.apideck.com/apis/accounting/xero

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

## Overview

- **Status:** Live
- **Auth type:** oauth2
- **Website:** https://www.xero.com/

## Supported resources

[Accounting data model](https://developers.apideck.com/guides/accounting-data-model.md)

- `company-info` (Company Info) — operations: one (not shown in the coverage matrix)
- `fiscal-periods` (Fiscal Periods) — operations: all, one
- `companies` (Companies) — operations: all (not shown in the coverage matrix)
- `customers` (Customers) — operations: all, add, one, update, delete
- `tax-rates` (Tax Rates) — operations: all, add, delete (declared, not live: one, update)
- `ledger-accounts` (Ledger Accounts) — operations: all, add, one, update, delete
- `invoice-items` (Invoice Items) — operations: all, add, one, update, delete
- `invoices` (Invoices) — operations: all, add, one, update, delete
- `payments` (Payments) — operations: all, add, one, delete (declared, not live: update)
- `bill-payments` (Bill Payments) — operations: all, add, one, delete
- `suppliers` (Suppliers) — operations: all, add, one, update, delete
- `bills` (Bills) — operations: all, add, one, update, delete
- `credit-notes` (Credit Notes) — operations: all, add, one, update, delete
- `bill-credit-notes` (Bill Credit Notes) — operations: all, add, one, update, delete
- `journal-entries` (Journal Entries) — operations: all, add, one (declared, not live: update, delete)
- `general-ledger-transactions` (General Ledger Transactions) — operations: all, one
- `purchase-orders` (Purchase Orders) — operations: all, add, one, update, delete
- `attachments` (Attachments) — operations: all, upload, download (declared, not live: one, delete)
- `balance-sheet` (BalanceSheet) — operations: one
- `profit-and-loss` (ProfitAndLoss) — operations: one
- `trial-balance` (Trial Balance) — operations: one
- `tracking-categories` (Tracking Categories) — operations: all (declared, not live: add, one, update, delete)
- `expenses` (Expenses) — operations: all, add, one, update, delete
- `aged-debtors` (Aged Debtors) — operations: one
- `aged-creditors` (Aged Creditors) — operations: one
- `bank-feed-accounts` (Bank Feed Accounts) — operations: all, add, one, delete
- `bank-feed-statements` (Bank Feed Statements) — operations: all, add, one

Operations come from the [Accounting API coverage matrix](https://developers.apideck.com/apis/accounting/coverage), the detailed source per connector and resource.

## Documentation

- [OAuth Credentials (application owner)](https://developers.apideck.com/connectors/xero/docs/application_owner+oauth_credentials.md)
- [Journal Entries To General Ledger Transactions Migration (application owner)](https://developers.apideck.com/connectors/xero/docs/application_owner+journal-entries-to-general-ledger-transactions-migration.md)
- [Connection (consumer)](https://developers.apideck.com/connectors/xero/docs/consumer+connection.md)

## Related

- [Accounting API reference](https://developers.apideck.com/apis/accounting/reference.md)
- [All Accounting API connectors](https://developers.apideck.com/apis/accounting)
