Yes! ExpenseBot connects to Xero through Xero's own API — you authorise the connection once, and there's no CSV file to download and import.
📤 What gets created in Xero — you pick one of three at push time:
- Bill — one ACCPAY invoice per report, created as a draft. Nothing hits your ledger until you approve it in Xero.
- Manual Journal — also created as a draft, if you'd rather post a coded journal than a payable.
- Spend Money — one SPEND bank transaction per expense row, posted against a bank or credit-card account. ⚠️ Xero has no draft state for Spend Money, so it posts as authorised straight to the bank ledger. It needs a bank account and a contact, and amounts post in your home currency to match the account.
If you want to review before anything touches the ledger, use Bill or Manual Journal.
📊 Xero Integration: ✅ Direct API connection - One-time authorisation, no manual file import ✅ GL code mapping - AI maps to your Xero chart of accounts ✅ Attachment support - Receipt images linked to transactions ✅ Multi-currency - All currencies with automatic conversion ✅ Tax handling - GST/VAT codes for Australia, NZ, UK, and more
🌏 Works in all Xero regions:
- Australia & New Zealand
- United Kingdom & Ireland
- United States & Canada
- South Africa and more
🔗 Learn more: ExpenseBot for Xero
