Docs menu
Xero
Connect Xero via OAuth.
Connecting Xero
Nventory connects to Xero through OAuth authorization, syncing products, inventory, and customer data. You'll need a Xero account with an active organization and admin or standard user access.
From Integrations, click + Add on the Xero card, authorize on Xero by signing in and selecting the organization you want to connect, click Allow access, then configure sync settings and product fields.
What Gets Synced
| Entity | Import | Export | Real-time |
|---|---|---|---|
| Products | Yes | Yes | Webhook-driven |
| Inventory | Yes | Yes | Webhook-driven |
| Orders | Yes | Yes | Webhook-driven |
| Customers | Yes | Yes | Webhook-driven |
Bulk Operations
- Import All Orders — fetch all invoices from Xero.
- Sync Inventory — update all stock quantities.
- Import All Customers — fetch contacts from Xero.
- Export All Customers — push Nventory customers to Xero.
Xero-Specific Notes
- Xero items map to Nventory products.
- Xero invoices and sales map to Nventory orders.
- Contacts in Xero map to Nventory customers.
- Multi-currency transactions follow your Xero organization's settings.
- Xero's tracking categories can be used for additional categorization.
- Xero limits API calls per organization — Nventory optimizes API usage to stay within limits during bulk operations.