kapa.ai
01/03/2026, 12:49 AMaccounting.attachments.read, accounting.budgets.read, accounting.contacts.read, accounting.journals.read, accounting.reports.read, accounting.reports.tenninetynine.read, accounting.settings.read, accounting.transactions.read, assets.read, offline_access. [[Xero source](https://docs.airbyte.com/integrations/sources/xero)] - Supported streams Includes Accounts, BankTransactions, BankTransfers, BrandingThemes, ContactGroups, Contacts, CreditNotes, Currencies, Employees, Invoices, Items, ManualJournals, Organisation, Overpayments, Payments, Prepayments, PurchaseOrders, RepeatingInvoices, TaxRates, TrackingCategories, Users. [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Sync behavior - Sync modes: Full Refresh (Overwrite/Append) and Incremental Append. [[Xero source](https://docs.airbyte.com/integrations/sources/xero)] - Incremental uses UpdatedDateUTC as the cursor; first sync pulls from your configured Start Date, later syncs only updated records. [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Pagination: page size 100, handled automatically. [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Date handling - Converts Xero’s .NET JSON dates like /Date(1419937200000+0000)/ to ISO 8601 UTC. [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Error & rate limit handling - Handles 401 (token refresh), 403 (log & skip), 429 (respect Retry-After). [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Aware of Xero limits: 5 concurrent, 60/min/tenant, 5000/day/tenant, 10,000/min app-wide. [[Supported streams](https://docs.airbyte.com/integrations/sources/xero#supported-streams)] - Versions & known issue - 2.1.0+ is a manifest-only migration; 2.0.0 added OAuth & bearer strategies; 2.0.1 fixed datetime truncation. [[Xero changelog](https://docs.airbyte.com/integrations/sources/xero#changelog); [Datetime bug issue](https://github.com/airbytehq/airbyte/issues/51007)] - There is an open issue where versions 2.1.0–2.1.4 may return 0 records even though Xero responses contain data; 2.0.1 works as expected. [[Broken since 2.1.0](https://github.com/airbytehq/airbyte/issues/66667)] - If you’re affected, the only documented workaround in the sources is to use version 2.0.1 until a fix is released. [[Broken since 2.1.0](https://github.com/airbytehq/airbyte/issues/66667); [Xero changelog](https://docs.airbyte.com/integrations/sources/xero#changelog)] If you share what exactly you want to do with Xero (e.g., set up auth, troubleshoot no records, choose version), I can narrow this down further based on the docs above.