In developmentTarget: Q3 2026 (contact sync + COA mapping)
Xero integration
Direct sync between Zeng Book and Xero. OAuth connect, automatic invoice push when status flips to PAID, and a manual retry button if a push fails. Retention is preserved as a negative line item so GST math stays correct. Contact sync (Zeng Book client → Xero contact) and chart-of-accounts mapping are next on the list.
What it will do
- OAuth 2.0 connection — live in Settings → Integrations
- Automatic push when an invoice is marked PAID — fire-and-forget, retry on failure
- Retention preserved as a negative line item, GST snapshot intact
- Configurable Xero revenue account code (defaults to 200 Sales)
- Sync status visible on every invoice detail page
- Sync clients to Xero contacts, deduplicated by UEN when present (coming)
- Pull Xero chart-of-account codes for line-item mapping (coming)
Get early access
We'll email you the moment Xero goes live. One email, no marketing list.
In the meantime
If you need to backfill historical invoices, use the manual Push button on each invoice detail page or pull via the REST API and push through a Make / n8n scenario — see /docs/integrations/automation.
Building your own integration on top of the REST API? See the API reference or set up webhooks.