Connect Xero
Beta. The Xero integration is fully functional today, but we cap new connections at 25 Xero organisations while we complete Xero App Partner certification. Once certified, the cap lifts automatically with no action on your side.
Once connected, every invoice you send from Kiaro pushes to Xero with the right contact, account code, and tax rate. When your client pays (via Stripe Connect, bank transfer reconciled in Xero, or anything else that flips Xero’s invoice to PAID), Kiaro flips the matching invoice to paid within seconds.
Available on Solo and Team plans. One Xero organisation per Kiaro workspace.
Connect
- Open Settings, Integrations.
- Click Connect Xero.
- Sign in to Xero and choose the organisation you want to connect.
- You will land back in Kiaro on the mapping page.
Set up mapping
Two things are required before the first invoice can push:
- Default tax code. Kiaro stores tax rates as numbers (0%, 20%, etc.). Xero uses named tax codes (OUTPUT2, ZERORATEDOUTPUT). Pick the Xero code that should apply when no specific mapping is set.
- Default income account. The Xero account code (e.g. 200 Sales) used on every line, unless overridden per project.
After that you can optionally:
- Map specific Kiaro tax rates to specific Xero tax codes (per-rate mapping).
- Map specific projects to specific Xero account codes (per-project mapping).
See Map tax rates and accounts for the full mapping guide.
What syncs
| Direction | Trigger | Outcome |
|---|---|---|
| Kiaro to Xero | You send an invoice | The invoice appears in Xero as ACCREC, AUTHORISED |
| Kiaro to Xero | First time a client appears on a sent invoice | A matching Xero contact is created |
| Xero to Kiaro | Xero marks the invoice paid | Kiaro flips the invoice to paid |
Disconnect
Open Settings, Integrations, then click Disconnect on the Xero card. Your tax and account mappings are kept for 30 days in case you reconnect.
Limits
- Forward-only at v1: invoices sent before you connect are not retroactively pushed.
- One Xero organisation per workspace at v1.
- If your Xero plan does not support multi-currency, invoices in a currency other than your Xero org’s base currency are skipped with an inline note on the invoice.