Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Services
  3. Xero Integration OAuth 2.0 REST API v 19.0
  4. Sales Conditions FAQ

Xero Integration OAuth 2.0 REST API

by Pragmatic TechSoft Pvt Ltd. http://www.pragtech.co.in
Odoo

$ 299.00

v 19.0 Third Party 237
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
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
LicenseOPL-1
Websitehttp://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
You bought this module and need support? Click here!
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
LicenseOPL-1
Websitehttp://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
  • Description
  • License

Compatible with Odoo v12 - v19

  • Overview
  • Features
  • Screenshots
  • Videos
  • Why Us
  • FAQ's
  • Support

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.


  • New Features
  • Key Features

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
Configuration
Workflow

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.
  • Open Xero Configuration: Click on the Xero Accounting menu inside the selected company to access integration settings.

  • 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.

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.


Dental Tutorial YouTube
Simplify your financial workflow with Odoo Xero Connector

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.



1. What is the Xero Connector for Odoo?

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.

2. Which Odoo versions are supported?

The connector is compatible with Odoo 19, including both Community and Enterprise editions.

3. How do I connect my Xero account to Odoo?

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.

4. What data can I sync using this connector?

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
5. How does authentication work?

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.

6. Can I sync data for multiple companies?

Yes. Each company in Odoo can connect to its own Xero account. Data is isolated per company, allowing multi-company support.

7. Can I select which records to sync?

Yes. The Import menu in Xero configuration allows you to select specific records and data types for synchronization.

8. How often is data synced?

You can sync manually using the Import/Export buttons or schedule automatic periodic syncs using Odoo cron jobs.

9. What happens if credentials are incorrect?

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.

10. Are attachments and documents synced?

Yes. Invoices, bills, receipts, and other attachments from Xero can be imported into Odoo for centralized document management.

11. How are multi-currency transactions handled?

The connector syncs exchange rates and multi-currency transactions, ensuring accurate accounting in Odoo.

12. Is the connector secure?

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

EMAIL
WHATSAPP
CONTACT

Related Products

Xero Integration OAuth 2.0 REST API

Odoo QuickBooks Desktop (QBD) Connector

QuickBooks USA Online Odoo Connector

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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
  • Ratings
  • Discuss
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.
by
Paul Cosgrove
on 10/28/25, 5:35 AM

purchase v18 module. module has many issues. not migrated correctly to v18 and even after 60 days no response from the team.


Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with