Integrations
Xero — sync rent + landlord disbursements
One-click OAuth + every confirmed rent payment auto-creates a paid Xero invoice.
What this does
Every time a Payment is recorded in Estate-HQ (whether tenant-claimed, bank-CSV matched, or manually entered), we automatically create a corresponding paid invoice in your Xero organisation. The invoice is dated, named, and tagged with the tenancy reference so it ties back to the property.
This is one-way (Estate-HQ → Xero). We don't read your Xero data back.
Setup (3 minutes)
1. Sign in to Xero as the agency owner.
2. Open Settings → Integrations → Xero in Estate-HQ.
3. Click Connect Xero →.
4. Choose which Xero organisation to connect (most agencies only have one).
5. Approve the scopes: accounting.transactions, accounting.contacts.
6. You'll be redirected back. Status will show Connected with the org name.
7. Hit Test connection to verify.
What gets pushed
Each Payment becomes a Xero Invoice with:
- Type: ACCREC (accounts receivable)
- Contact: the primary tenant's full name
- Amount: the payment amount in GBP
- Reference:
EHQ-<first-8-chars-of-payment-id> - Line item: "Rent — <property title>"
- Account: Sales (200 by default — change in your chart of accounts if needed)
- Status: AUTHORISED + paid in full
Token refresh
Xero access tokens expire every 30 minutes. We refresh them automatically using the long-lived refresh token. As long as you don't disconnect, the integration keeps working forever.
Disconnecting
Click Disconnect. Your Xero tokens are wiped. Future payments stop syncing. Existing Xero invoices are untouched.
Last updated 23 May 2026
Need help with this? [email protected]