Security Requirements
The Xero integration requires enhanced security through two-factor authentication:Setup
1
Enable Two-Factor Authentication
Go to Settings > Security and enable 2FA on your Expensify account
2
Connect to Xero
Navigate to Workspace Settings > Accounting and select Xero
3
Authorize Connection
You’ll be redirected to Xero to authorize the connection
4
Select Organization
Choose which Xero organization to connect
5
Configure Settings
Set up import and export preferences
Import Settings
Configure what data to import from Xero:Chart of Accounts
Import your Xero chart of accounts as expense categories in Expensify. This provides consistency across both platforms.Tracking Categories
Xero tracking categories can be imported as:- Tags: For expense-level tracking
- Report Fields: For report-level tracking
Xero supports up to two tracking categories. If you have multiple tracking categories configured in Xero, you can choose which ones to import and how to map them.
Customers
Import Xero customers as tags for expense categorization. This is useful for client billing and job costing.Tax Rates
Import Xero tax rates to ensure accurate tax tracking on expenses. Tax rates sync automatically and apply to eligible expense categories.Export Settings
Configure how expenses are exported to Xero:Preferred Exporter
Select which workspace admin exports expenses to Xero. This user’s credentials will be used for all exports.Export Date
Choose which date to use when creating Xero transactions:- Date Created: When the expense was created in Expensify
- Date Exported: When the expense is exported to Xero
- Date Submitted: When the report was submitted
Purchase Bill Status
Set the default status for purchase bills exported to Xero:- Draft: Bills require manual approval in Xero
- Awaiting Approval: Bills enter the approval workflow
- Awaiting Payment: Bills are approved and ready for payment
Bank Account
Select which Xero bank account to use for reimbursable expenses.Advanced Settings
Auto-Sync
Enable automatic syncing to keep data synchronized:Sync Frequency
Sync Frequency
Choose how often to sync:
- Hourly: For high-volume workspaces
- Daily: Standard recommendation
- Weekly: For lower-volume operations
Accounting Method
Accounting Method
Select Cash or Accrual basis for Xero exports
Invoice Account
Invoice Account
Choose the Xero account for invoice receivables
Bill Payment Account
Bill Payment Account
Select the Xero account for bill payments
Organization Configuration
When you connect to Xero, you select an organization. The integration displays the current organization name:Tracking Categories Configuration
Xero tracking categories require special mapping configuration:1
Enable Tracking Categories
In Import settings, toggle on Tracking Categories
2
Choose Import Type
Select Tags or Report Fields for each tracking category
3
Map Categories
Configure how tracking category values map to Expensify
Troubleshooting
Best Practices
- Keep 2FA Active: Never disable two-factor authentication while using Xero integration
- Regular Syncing: Enable auto-sync to maintain data consistency
- Review Mappings: Periodically check that tracking categories and accounts are mapped correctly
- Test Exports: Run test exports to verify configuration before going live
- Monitor Sync Status: Check the connection page regularly for errors
Support
For help with Xero integration:- Contact Expensify Concierge for connection issues
- Visit the Xero integration help center for detailed guides
- Check Xero’s documentation for platform-specific questions
