Overview
Xero integration connects Every Agent directly to your Xero accounting software. Create invoices, manage contacts, record payments, and pull financial reports - all through natural conversation with Every Agent. Key Features:- Full read/write access to Xero invoices and contacts
- Record and view payments
- Create and manage bank transactions
- Pull financial reports (P&L, balance sheet, trial balance)
- Access chart of accounts and tax rates
- Manage inventory items
Xero integration gives Every Agent full accounting access to your Xero organization. This is a powerful integration for businesses that use Xero as their primary accounting system.
How Xero Integration Works
Agent-Powered Accounting
Every Agent connects directly to Xero’s API with comprehensive accounting capabilities:What You Can Do
Invoicing:- Create, update, and delete invoices
- List and search invoices by status, date, or contact
- View invoice details and line items
- Create and update contacts
- Search contacts by name or email
- View contact details and history
- Record payments against invoices
- List payment history
- View payment allocations
- Create and update bank transactions
- View bank transaction history
- Reconcile transactions
- Profit and Loss statements
- Balance sheets
- Trial balance
- Aged receivables and payables
- View chart of accounts
- Access tax rates
- Manage inventory items
Connecting Xero
OAuth Connection
- Go to Agent Settings → Connections
- Find Xero in the list of available integrations
- Click Connect
- Log in to your Xero account
- Select your Xero organization (if you have multiple)
- Review and approve the requested permissions
- You’ll be redirected back to Every with connection confirmed
- Accounting transactions (read/write)
- Contacts (read/write)
- Settings (read)
- Reports (read)
- Attachments (read/write)
- Files (read/write)
- Assets (read/write)
Connection Status
View Status: Agent Settings → Connections → Xero Status Indicators:- ✅ Connected - Integration active and working
- ⚠️ Needs reconnection - Token expired, click to reconnect
- ❌ Not connected - Integration not set up
Using Xero with Every Agent
Invoice Management
Create invoices:Contact Management
Create and update contacts:Payment Recording
Record payments:Financial Reports
Profit and Loss:Bank Transactions
Create transactions:Export to Xero Format
Even without the live Xero integration, you can export Every invoices in Xero-compatible CSV format:- Go to Data → Export
- Select Invoices
- Choose Xero format
- Set date range
- Download CSV
- Import into Xero: Business → Invoices → Import
- ContactName (required)
- InvoiceNumber (required)
- InvoiceDate (DD/MM/YYYY)
- DueDate (DD/MM/YYYY)
- Description
- Quantity
- UnitAmount
- AccountCode
- TaxType
Managing the Integration
Refreshing Connection
If your Xero connection expires:- Go to Agent Settings → Connections
- Click Reconnect on Xero
- Log in to Xero
- Select your organization
- Approve permissions
- Connection restored
Disconnecting Xero
- Go to Agent Settings → Connections
- Find Xero → Click Disconnect
- Confirm disconnection
Common Workflows
Create and Send Invoice
Monthly Financial Review
Record Client Payment
Best Practices
Troubleshooting
”Xero not connected” error
Solution: Go to Agent Settings → Connections → Reconnect Xero”Contact not found in Xero”
Possible causes:- Contact doesn’t exist in Xero
- Different spelling than in Every
- Contact was archived in Xero
"Permission denied”
Solution: Reconnect Xero and ensure you approve all requested permissions. Check that your Xero user role has necessary permissions.Invoice creation fails
Check:- Contact exists in Xero
- Account codes are valid
- Tax rates are configured
- Required fields are provided
Reports not loading
Possible causes:- Large data volume (report may take time)
- Date range too broad
- Xero organization access issue
Next Steps
Connect Xero
Set up Xero integration now
Export to Xero
Export invoices in Xero CSV format
Every Agent
Learn more about agent capabilities
HubSpot Integration
Connect your CRM
Need help? Contact support at hello@every.ai
