Add a Xero client ID and client secret before connecting.
Settings / Accounting / Integrations / Xero

Xero Integration

Configure OAuth credentials, sync cadence, field protections, and entity mapping for this provider.

Status

Connection

Xero

No organization connected yet.

disconnected Connect Xero

Used by scheduled and CLI-driven sync runs.

Leave blank to keep the stored secret unchanged.

Token Storage

OAuth secrets and tokens are stored encrypted in Postgres using `pgcrypto`.

Enabled Entities

Source Of Truth By Entity

JSON object keyed by entity. Example: {"customer": ["account_code"]}.

Optional JSON for provider-specific item/tax/entity mapping.

Optional JSON for tax code behavior and fallback rules.

Optional JSON for income, receivables, payment, and COGS account mapping.

Optional JSON for QBO class/location or other provider dimensions.

Notifications