$ 299.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 11045 |
| Technical Name |
pragmatic_odoo_xero_connector |
| License | OPL-1 |
| Website | http://www.pragtech.co.in |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 11045 |
| Technical Name |
pragmatic_odoo_xero_connector |
| License | OPL-1 |
| Website | http://www.pragtech.co.in |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Compatible with Odoo v12 - v19
Connect Odoo and Xero for flawless, automated accounting
Xero Integration (OAuth 2.0 REST API) bridges your Xero and Odoo environments effortlessly - no manual
entry,
no errors, no wasted time. Designed for businesses that rely on smooth accounting operations, it
enables
two-way sync of financial, sales and purchase data in real time.
From invoices and payments to journals and attachments, everything flows automatically
between systems, giving
finance teams unified visibility - right inside Odoo. Supporting multi-company
setups, date-based filtering and
a clear dashboard view, it turns integration into an everyday efficiency,
not a technical challenge.
Compatible with Odoo Community and Enterprise (v19), this connector simplifies complex workflows, ensures accuracy and keeps your accounting data always in sync.
Your accounting. Unified. Effortless. Accurate.
An integration that feels invisible
Because it works. See how.
Your Xero dashboard, Now inside Odoo.
Built to make your syncs simple and transparent.
Import count display New
Quickly see how many records were imported from Xero - helps you verify data syncs instantly without digging into logs.
Source indicator New
A simple green visual cue shows which entries came from Xero, giving your team confidence in data origin and accuracy.
Date range filter New
Filter imported data by specific time frames - ideal for reviewing monthly, quarterly or audit-period data with precision.
One integration. Total financial alignment.
Seamless two-way data sync (Xero ↔ Odoo)
Keep both platforms perfectly aligned - invoices, bills and financial data update automatically in real time, eliminating manual reconciliation and data entry.
Master & Transactional data support
Sync everything from charts of accounts and tax types to invoices, payments and credit notes - ensuring both systems always reflect the same numbers.
Flexible sync options (Manual or Cron)
Run syncs instantly when needed or schedule them to run automatically in the background. You decide how your integration works.
Intelligent data mapping
Manually or automatically map Odoo entities such as customers, vendors, accounts, products and taxes to their Xero counterparts. Total control, right from your Odoo interface.
Multi-company integration
Manage multiple Xero accounts across different Odoo companies. Ideal for organizations operating with separate legal entities or divisions.
Sales & Purchase order integration
Synchronize your sales orders, purchase orders and vendor bills between Odoo and Xero for a smooth, end-to-end transaction flow.
Payment synchronization
Automatically record customer and vendor payments across both systems including prepayments and overpayments for error-free reconciliation.
Real-time inventory sync
Keep your stock levels and valuations accurate by reflecting vendor bill and invoice changes instantly between systems.
Automated journal entry import
Bring manual journal entries from Xero into Odoo to streamline month-end closing and simplify reporting.
Configurable export options
Export invoices as drafts or approved records, with or without product lines giving you full control over what data moves and when.
Multi-currency & Exchange rate support
Automatically sync exchange rates and handle multi-currency transactions with accuracy - perfect for global businesses.
Attachment imports (PDF, Excel, Images)
Import invoices, purchase orders and receipts along with their attachments for complete, audit-ready records.
Dashboard with sync overview
Stay on top of every integration activity through a unified dashboard. View import/export summaries, monitor sync health and track real-time progress through charts and logs - all inside Odoo.
Error logging & Status tracking
Quickly identify sync issues with detailed error logs and status indicators to ensure data consistency and reliability.
Date range filters
Import or export data for specific time periods to manage selective, high-precision syncs.
Fully configurable from Odoo UI
Set up and manage your connector directly from Odoo including Xero credentials, client ID, secret, redirect URL and mapping controls. No external tools required.
Secure OAuth 2.0 Authentication
Connect safely using Xero's latest authentication standard for secure, encrypted data transfer.
Multi-language support
Available in English, with French and Spanish add-ons to help global teams work seamlessly.
Automate every sync. Simplify every close.
Keep Odoo and Xero perfectly in sync.
Installation
- Install this module to enable the Xero Integration OAuth 2.0 REST API feature for your business.
Configuration
Xero Accounting Interface
- Xero Developer Login : Go to https://developer.xero.com, open My Apps, and sign in with your Xero credentials or complete the signup process if you don't have an account.
- Create Xero App: After logging in, click New App and create a Public App to generate your integration credentials..
- Get App Credentials: Open the app you created to view the Client ID and Client Secret, which will be used in Odoo.
Odoo Interface
- Access Odoo Company Settings: Sign in to your Odoo Admin account and navigate to Settings → Companies, then select the company you want to configure.
- Enter Client ID & Secret: Go to the Credentials tab and paste your Client ID and Client Secret from the Xero Developer App into the corresponding fields in Odoo.
- Xero Authentication: You can connect your Odoo system with Xero using Test Connection or Automated Authentication. For Test Connection, you will be redirected to a new page (allow pop-ups in your browser) where you’ll get a verifier code. Copy the code, paste it in the verifier code field in Odoo, and click
- Authenticate: Automated Authentication validates the credentials directly without a verifier code. Successful authentication ensures that your Client ID and Client Secret match on both sides, allowing data synchronization.
Open Xero Configuration: Click on the Xero Accounting menu inside the selected company to access integration settings.
Workflow
- Xero Dashboard:The Xero Dashboard in Odoo provides a centralized view of all synchronized records, including Sales Orders, Invoices, Contacts, Products and Taxes. It shows visual indicators for record status, allows date range filtering, provides sync logs for troubleshooting and offers quick access links to relevant settings. This makes it easy to monitor and manage the Odoo-Xero integration efficiently.
- Import From XERO to Odoo: Inside the Xero configuration in Odoo, the Import menu allows you to fetch data from Xero into Odoo. You can import invoices, bills, payments, contacts, and orders, and select specific data fields to sync based on your business requirements. This ensures that your Odoo system has the latest financial and transactional data from Xero without manual entry.
- Export Accounts from Odoo to Xero: To export data from Odoo to Xero, in Odoo 10, go to Settings → Actions → Server Actions and configure the server actions to sync the selected master data with Xero. Server Actions enable the Export to Xero option within the action items.
- In Odoo 11 and later versions, you can export records directly from the List View or Form View using the Export button without configuring server actions. For example, accounts, sales orders, purchase orders, invoices, and payments created in Odoo can be exported to Xero, allowing seamless synchronization of financial data between the two systems.
- Export Taxes from Odoo to Xero : Xero provides predefined Taxes and Tax Types for different countries. This connector efficiently handles tax synchronization, ensuring that all tax rates and types in Odoo match the corresponding settings in Xero.
- Export Customer/ Vendor From Odoo to XERO
- Export Customer/ Vendor From Odoo to XERO
- Export Invoices From Odoo to XERO
- Import Payments From XERO to Odoo
- Export Purchase Orders From Odoo To XERO
- Xero Logs
- Schedulers
- Journal Entries: Export/ Import of Journal Entries between Odoo and XERO as Manual journals
- Update Quantity on Hand From Odoo to Xero
- Seamless Import with AttachmentsImport Sales Orders directly into Xero along with attachments such as PDFs, Excel files, and images. This functionality is now available in Version 18 of the Pragmatic Odoo Xero Connector. The same feature is also supported for Purchase Orders and Invoices, ensuring all relevant documents are synchronized effortlessly.
Multi-company New Feature
- Multi-Company Xero Integration: In a multi-company setup, each company can be connected individually to its own Xero account. The first company is configured as a USD Company, and the second as Multi Company. Each company has separate configuration settings within Odoo. Records from multiple companies are visible according to company-specific access, and the system ensures smooth import and export of records with accurate categorization and data mapping.
New Features: odoo19
- Import Count Display: The system shows the total number of records imported directly on the screen, giving users instant visibility of the import process.
- Source Indicator: A green indicator shows records imported from Xero, while the remaining records come from Odoo. This indicator is visible across all views — List View, Form View, and Kanban View — making it easy to identify the source of each record everywhere in the system.
- Date Range Filter: Users can select a specific date range to display imported data, allowing them to view and analyze records for a chosen time period.
Empower businesses through intelligent, cost-effective solutions
Modern businesses face complex challenges. Our Odoo apps are designed to turn those challenges into opportunities - making your workflows intuitive, efficient and scalable. Crafted to make your business run smoother, faster and smarter.
Experience the difference of solutions built for real business needs, not just features.
The Xero Connector allows seamless integration between Odoo and Xero, enabling automatic synchronization of invoices, bills, payments, accounts, products, contacts, and other financial data. It reduces manual entry and ensures data consistency across both platforms.
The connector is compatible with Odoo 19, including both Community and Enterprise editions.
You need to create a Public App in Xero Developer, get your Client ID and Client Secret, and paste them into Odoo under Settings → Companies → Xero Accounting → Credentials. Then, authenticate using Test Connection or Automated Authentication.
You can sync:
- Accounts & Chart of Accounts
- Taxes & Tax Types
- Products & Items
- Customers & Vendors
- Invoices, Credit Notes, Bills, Refunds
- Sales & Purchase Orders
- Customer & Vendor Payments
- Manual Journals & Attachments
- Multi-currency transactions
Authentication can be done via:
Test Connection: You'll receive a verifier code from Xero to enter in Odoo.
Automated Authentication: Odoo validates credentials automatically.
Authentication ensures your Client ID and Client Secret are correct before allowing data sync.
Yes. Each company in Odoo can connect to its own Xero account. Data is isolated per company, allowing multi-company support.
Yes. The Import menu in Xero configuration allows you to select specific records and data types for synchronization.
You can sync manually using the Import/Export buttons or schedule automatic periodic syncs using Odoo cron jobs.
If authentication fails, Odoo will block synchronization and display an error. You need to verify the Client ID, Client Secret, and authentication method to resolve the issue.
Yes. Invoices, bills, receipts, and other attachments from Xero can be imported into Odoo for centralized document management.
The connector syncs exchange rates and multi-currency transactions, ensuring accurate accounting in Odoo.
Yes. It uses OAuth 2.0 for secure authentication, so your credentials are never exposed.
Xero Integration OAuth 2.0 REST API
One-time Setup | 90 Days Support | Multilingual Compatibility
What's included in this
User Manual for Easy Onboarding
90 Days Support (Monday to Friday, 10 AM – 7 PM IST)
One-Time Setup for Seamless Integration
We support for English / French / Spanish at an additional cost
Works & tested on standard installations of Odoo with no third party apps
Free support only for odoo installations with no third party apps
Paid support availaible for Odoo installations with third party apps.
Our Service Offerings
Odoo Dedicated Resources
Odoo Success Packs
Odoo Turnkey Projects
Get Instant Personalized Demo
CONTACT
Related Products
Powerful apps, seamless integrations and expert support.
Optimize your business with our perfect Odoo strategy.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module
There are no ratings yet!
purchase v18 module. module has many issues. not migrated correctly to v18 and even after 60 days no response from the team.
purchase v18 module. module has many issues. not migrated correctly to v18 and even after 60 days no response from the team.