- Source
- Finance & Ops Analytics
- Beta
Move Xero data anywhere it matters.
Sync Xero accounts, banktransactions and banktransfers to any warehouse or AI app.
Source
Xero

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 21
- Destinations
- 50+
- Standard support
- 2.1.6
Overview
What is the Airbyte Xero connector?
The Airbyte Xero connector extracts data from Xero and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 21 streams you can select per connection.
- 01
Sync to your warehouse
Land 21 Xero tables in 50+ destinations on a schedule you control.
- 02
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
- 03
One authorization
Authenticate Xero once and Airbyte keeps every scheduled sync running on it.
- 04
Cloud or self-hosted
Run the Xero connector on OSS.
21 streams
Every table you can sync from Xero
Accounts Sync modes FullIncr. BankTransactions Sync modes FullIncr. BankTransfers Sync modes FullIncr. BrandingThemes Sync modes FullIncr. ContactGroups Sync modes FullIncr. Contacts Sync modes FullIncr.
Setup
Live in seven steps
Create an application in Xero development center.
Select the appropriate authentication method (bearer token or OAuth client credentials).
Configure the required scopes mentioned in the Prerequisites section.
For bearer token authentication: - Follow the PKCE flow to obtain an access token. - You can use Postman as described in the migration guide.
For OAuth client credentials: - Ensure you have both Client ID and Client Secret from your Xero application.
Enter your Xero Organisation's Tenant ID.
Enter a Start Date in UTC format YYYY-MM-DDTHH:mm:ssZ from which you'd like to replicate data.
Configuration fields
| Field | Type | Description |
|---|---|---|
| credentials* | object | Not documented. |
| start_date* | string | UTC date and time in the format YYYY-MM-DDTHH:mm:ssZ. Any data with created_at before this date will not be synced. |
| tenant_id* | string | Enter your Xero organization's Tenant ID |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- OSS
Your environment
Airbyte control plane
FAQ
Xero connector questions
What data can I sync from Xero with Airbyte?
21 streams, including Accounts, BankTransactions, BankTransfers, BrandingThemes, ContactGroups, Contacts, CreditNotes, Currencies and more.
Does the Xero connector support incremental sync?
Yes. The Xero connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the Xero connector?
Run the Xero connector on OSS.
Didn't find your answer? Talk to sales
Start syncing Xero in minutes.
Free 14-day trial. No credit card needed.