Overview
The generally available Xero connection gives Every Agent conversational access to supported Xero accounting data and actions. Use it to answer questions, check records, prepare or update supported Xero objects, and bring accounting context into work you are doing in Every. Xero remains the accounting system of record. Every remains the client-operations workspace for warm leads, proposals, invoices, payments, expenses, time tracking, and agent workflows.Every also has a separate direct accounting-sync gateway in a limited pilot. Do not assume that connecting Xero on this page creates an automatic two-way sync or exposes pilot controls to your organization.
What Every Agent can do
The connected toolset includes reads such as:- Organization details
- Contacts and contact groups
- Invoices, payments, and credit notes
- Bank transactions and accounts
- Items and tax rates
- Profit and loss, balance sheet, trial balance, aged receivables, and aged payables
- Tracking categories, quotes, timesheets, and selected payroll/leave data when available to the connected Xero user
Connect Xero
- Open Agent → Connections.
- Find Xero and choose Connect.
- Sign in to Xero.
- Select the Xero organization you intend to use.
- Review the permissions Xero shows.
- Return to Every and test with a read such as “List my recent Xero invoices.”
Xero data and Every data are separate
An invoice in Xero is not automatically the same record as an invoice in Every. A Xero contact lookup—or a contact created in Xero—also does not create an Every client. Be explicit about the source in your request:Export Every invoices for Xero
You can export an accounting-ready CSV without using the live connection:- Open Data → Export Invoices.
- Choose the Xero preset.
- Set the date and status filters.
- Preview and download the CSV.
- Import it into Xero and review Xero’s field mapping and validation results.
Reports & Export
See Xero preset fields, filters, and custom exports
Migrating accounting history
Choose the path based on where the records should live:- Historical Every workspace: Export CSV/XLSX from the source and use Data → Import. Review client matching, currencies, taxes, invoice status, line items, and payments before the write.
- Xero stays authoritative: Keep the data in Xero and use Every Agent for supported Xero reads and permission-gated actions.
- Accounting-sync pilot: If your organization has the Accounting settings feature, follow the controls and mapping requirements shown there. Do not infer pilot availability from this public connection guide.
Disconnect or reconnect
Manage the connection under Agent → Connections.- Reconnect when Xero access is revoked, the organization changes, or the connection reports that authentication is required.
- Disconnecting removes Every Agent’s Xero access; it does not delete records in Xero or Every.
Frequently asked questions
Can Every Agent create or edit Xero records through this connection?
Can Every Agent create or edit Xero records through this connection?
Yes, for the supported Xero object types and states. For example, it can create an invoice and update a draft invoice. Interactive writes use Every’s permission flow; unattended runs are restricted to reviewed read-only Xero tools.
Does connecting Xero turn Every into a general ledger?
Does connecting Xero turn Every into a general ledger?
No. Xero remains the ledger, reconciliation, payroll, and accounting system. Every uses its own operational records for CRM, proposals, invoicing, payments, expenses, time, and pipeline workflows.
Will disconnecting Xero delete anything?
Will disconnecting Xero delete anything?
No. It removes the agent’s access token and Xero capabilities. Existing records remain in their original systems.
Should I import my Xero data into Every?
Should I import my Xero data into Every?
Import only the history you want Every to operate on. If Xero should remain the source of truth, use the connection for lookups instead of creating a second unmanaged copy.
Troubleshooting
Xero not connected: Reconnect under Agent → Connections. Wrong organization: Disconnect and connect again, selecting the intended Xero organization. A report is unavailable: Check that the connected Xero user has access to that report and try a narrower period. Every and Xero totals differ: Confirm that you are comparing the same dates, currencies, statuses, and record sets. The two systems do not automatically share one database.Next steps
Connect Xero
Add Xero to Every Agent
Reports & Export
Export Every invoices in Xero format
Every Agent
Learn how the agent works with connected data
HubSpot Integration
Connect CRM context separately
Need help? Contact support at hello@every.ai
