Connecting Xero

One connection per client, encrypted end to end.

Connect

Engagement → Data tab → Connect Xero. You'll authorize on Xero's site and return connected. Larch stores tokens encrypted (AES-256-GCM); nobody — including the UI — can read them back.

The currency guard

If the Xero organisation's currency differs from the client record's currency, syncs fail loudly rather than mixing currencies. Fix whichever side is wrong first.

Reconnecting

Three situations ask for a reconnect (Disconnect → Connect): the connection shows needs_reauth (a token refresh failed), Larch gained a new Xero permission since you connected (the sync error will say so), or you connected the wrong organisation. Reconnecting is always safe — mappings and history are untouched.

Rules