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
    • Property 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. Website
  3. Xero Odoo Integration v 18.0
  4. Sales Conditions FAQ

Xero Odoo Integration

by Vraja Technologies http://www.vrajatechnologies.com
Odoo

$ 117.43

v 18.0 Third Party
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)
• Discuss (mail)
Lines of code 4961
Technical Name xero_odoo_integration
LicenseOPL-1
Websitehttp://www.vrajatechnologies.com
Versions 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)
• Discuss (mail)
Lines of code 4961
Technical Name xero_odoo_integration
LicenseOPL-1
Websitehttp://www.vrajatechnologies.com
Versions 18.0 19.0
  • Description
  • License
Enterprise Community Odoo.sh

Xero Odoo Connector

Xero is a cloud-based accounting platform, and this module provides seamless bi-directional integration between Odoo and Xero for synchronizing customers, vendors, invoices, payments, and other financial data

It supports importing customers/vendors, products, accounts, taxes, invoices, bills, payments, analytic accounts, contact groups, purchase orders, credit notes, prepayments, and overpayments from Xero into Odoo.

The module also allows exporting customers/vendors, products, accounts, analytic accounts, invoices, bills, consolidated invoices, payments, and invoice/bill credit notes from Odoo to Xero.

This integration ensures accurate financial data synchronization and reduces manual accounting effort.

Submit Request Rapid Support

We specialize in delivering advanced Odoo solutions across multiple domains. Our expertise includes:

EDI & SWIFT/ACH Payment Integrations

End-to-end EDI automation, including X12, EDIFACT, XML standards, & financial integrations such as SWIFT, ACH, & Fedwire.

More Apps

eCommerce Integrations

Seamless integration with leading eCommerce platforms to sync products, orders, inventory, and customer data in real time.

More Apps

Shipping Integrations

Robust shipping connectors for global couriers, offering automated label generation, tracking, and rate computation.

More Apps

Most Useful Apps for your ERP

A wide range of highly-rated Odoo modules designed to enhance automation, improve productivity, & simplify business operations.

More Apps
  • Features
  • Configuration
  • Import
  • Export
  • Update / Delete
  • FAQs
  • Support

Features

Import Operations
  • import customer/vendors : Import customer and vendor records from Xero into Odoo to keep contact data updated and synchronized.
  • import charts of account : Imports the chart of accounts from Xero into Odoo to ensure your account structure stays consistent and properly aligned.
  • import products : Imports product details from Xero into Odoo so that item information and pricing remain accurate and up to date.
  • import taxes : Imports tax records from Xero into Odoo to keep tax configurations consistent and properly maintained.
  • import invoice/bill : Imports invoices and bills from Xero into Odoo so that transaction records remain complete and synchronized.
  • import creditnote : Imports credit notes from Xero into Odoo to ensure refunds and adjustments are properly recorded.
  • import payments : Imports payment records from Xero into Odoo so that payment information stays accurate and synchronized.
  • import prepayment : Imports prepayment transactions from Xero into Odoo to properly record advance payments within the system.
  • import overpayment : Imports overpayment transactions from Xero into Odoo to accurately track and manage excess payments.
  • import analytic account : Imports analytic accounts from Xero into Odoo so that cost tracking and analysis remain consistent.
  • import contact group : Imports contact groups from Xero into Odoo to help organize and manage contacts effectively.
  • import purchase order: Imports purchase orders from Xero into Odoo so that procurement records remain complete and synchronized.
Export Operations
  • Export Customer / Vendor : Export customer and vendor records from Odoo to Xero to keep your accounting system updated with the latest contact information.
  • Export product : Export product details from Odoo to Xero to ensure accurate item information and pricing in your accounting records.
  • Export Invoice / Bills : Export invoices and bills from Odoo to Xero to maintain up-to-date financial transactions and accounting accuracy.
  • Export Payments : Export payment records from Odoo to Xero to keep payment statuses and financial data synchronized.
  • Export Credit Note : Export credit notes from Odoo to Xero to accurately reflect refunds in your accounting system.
  • Export analytic account : Export analytic accounts from Odoo to Xero to maintain consistent tracking of cost centers and financial analysis.
  • Export charts of accounts : Export the chart of accounts from Odoo to Xero to ensure proper account structure and financial consistency.
  • Export Consolidated Invoices : Export merged invoices from Odoo to Xero by consolidating invoices with a payment state of Paid or In Payment, ensuring accurate and streamlined records.
Update Operations
  • Update Invoice / Bills : Update invoices and bills from Odoo to Xero to keep transaction records accurate and up to date.
  • Update credit note to xero : Update credit notes from Odoo to Xero to ensure refunds and adjustments are properly reflected.
  • Update accounts to xero : Update chart of accounts from Odoo to Xero to maintain consistent and synchronized account records.
Delete Operations
  • Delete payment to xero : Delete payment records from Odoo in Xero to keep payment data accurate and synchronized.

Odoo - Xero Synchronization

  • CRONS
  • MANUAL TRIGGER
Refresh Xero Access Token
Authentication
Import Invoices/Bills/Credit Note/Payment from Xero
Import
Process Credit Note Queue
Import
Process Invoice Queue
Import
customer/vendors
Import/Export
charts of account
Import/Export
products
Import/Export
taxes
Import
invoice/bill
Import/Export
creditnote
import / Export
payments
Import / Export
prepayment
import
overpayment
Import
analytic account
import/export
contact group
import
purchase order
import
consolidated invoice
Export

Xero Benefits 

Increased Efficiency

Automated synchronization between Odoo and Xero reduces manual data entry and minimizes the risk of errors. Customers, vendors, products, invoices, bills, payments, and accounting data are synced smoothly, saving time and effort.

Accurate Financial Data

Maintain consistency between Odoo and Xero with reliable data synchronization. Imported and exported records ensure that invoices, bills, payments, credit notes, and accounts remain aligned across both systems.

Improved Accounting Visibility

By integrating Xero with Odoo, accounting data such as analytic accounts, contact groups, purchase orders, prepayments, and overpayments can be managed centrally, providing better visibility into financial operations.

Quick Reconciliation

Automatically matches payments with invoices and bills, making bank and account reconciliation quicker and more accurate.

Smart Automation

Uses built-in scheduled actions (cron jobs) to automate routine processes like token refresh, invoice and bill import/export, and payment synchronization, reducing manual effort and improving efficiency.

Complete Visibility

Monitor all import and export activities in Odoo through detailed logs and Activity, allowing you to track synced data and timing with full transparency.

Xero connection setup and instance configuration process.

Configure your Xero instance in Odoo; this menu allows you to easily create and manage Xero integration instances.

Configure the instance by entering your Xero credentials to enable a secure connection between Odoo and Xero.

Retrieve the Client ID and Client Secret from the Xero Developer Portal and configure the Odoo callback URL as the Redirect URL in your Xero application.

Upon clicking Connect, you will be redirected to Xero to authorize the connection with your organization.

Clicking Connect will redirect you to the Xero authorization page to link your organization with Odoo.

After authorization, you will be redirected to Odoo and the instance will be connected successfully

import configuration

  • creation
  • Enabling Customer, Chart of Accounts, Analytic account, contact group, Products, and Taxes in the import configuration will automatically create the related Xero data in Odoo during import
  • auto import
  • Enable these options to automatically import invoices/bills and payments into Odoo from Xero.

export configuration

Enable these options to automatically update invoices and bills, export invoices and bills, and export payments from Odoo to Xero

  • Auto Update Invoice/Bill : Automatically sync updates made to invoices and bills from Odoo to Xero.
  • Automatic Export Invoices & Bills to Xero : Automatically export invoices and bills from Odoo to Xero.
  • Automatic Export Payment to Xero : Automatically export customer and vendor payments from Odoo to Xero.

consolidated configuration

Enable this option to export multiple invoices as a single consolidated invoice for the selected partner.

Import customer from Xero to Odoo (you can apply date filter also) and import contact group

The Customer Mapping table in the Mapping section lists customers mapped between Xero and Odoo and Contact group Mapping table lists contact group mapped between Xero and Odoo

During the import process, the Customer Mapping table is created using data imported from Xero into Odoo.

During the import process, the contact group Mapping table is created using data imported from Xero into Odoo.

During the import process, this customer was created in Odoo using the data received from Xero, keeping both systems in sync and generating the matching record in Odoo.

Imports charts of accounts, analytic accounts, and tax records into Odoo using a structured process to ensure Accuracy.

In the Mapping section, the Chart of Accounts, Analytic Account, and Tax Mapping tables display the corresponding records mapped between Xero and Odoo.

During the import process, the Charts of account Mapping table is created using data imported from Xero into Odoo.

During the import process, this account was created in Odoo using data from Xero, keeping both systems synchronized and generating the corresponding record in Odoo.

During the import process, the Analytic acoount Mapping table is created using data imported from Xero into Odoo.

During the analytic account import process, this account was created in Odoo using data from Xero.

During the import process, the Tax Mapping table is created using data imported from Xero into Odoo.

During tax import process, this tax is created in odoo using data import from xero.

During the import process, a logbook is generated to monitor data imported from Xero into Odoo

Each logbook entry represents a single import operation and displays response details and status messages received from Xero

Import Product from Xero to Odoo to ensure accurate item information your accounting records.

The Product Mapping table in the Mapping section lists product mapped between Xero and Odoo

During the import process, the Product Mapping table is created using data imported from Xero into Odoo.

During the import process, this Product was generated in Odoo based on data received from xero, ensuring synchronization between both platforms and creating the corresponding record in Odoo.

Import Invoice/Bills from Xero to Odoo

During invoice import, records are added to the Invoice Queue and processed automatically or manually with status tracking and detailed logging

Invoice queue, lists all Invoice/Bill Queues with their Xero instance, creation date, and processing status for easy monitoring

Once the Invoice/Bill Queues are created, they automatically process and create all invoices and bills in Odoo. There is also an option to manually process the queue for creating invoices/bills in Odoo. The queues manage the state based on the process execution.

After Completion of Process Queue it can updates the queue status to Partially Completed, Completed, or Failed based on the results

Imported invoices display their associated Xero details such as Xero Instance, Move ID, Invoice Number, and Move Type in the Xero Details tab

Import CreditNote from Xero to Odoo

Credit note queue lists all Invoice/Bill Queues with their Xero instance, creation date, and processing status for easy monitoring

Once the CreditNote Queues are created, they automatically process and create all Credit Note in Odoo. The queues manage the state based on the process execution.Clicking Process Queue Manually processes all pending records and creat that records in odoo

After Completion of Process Queue it can updates the queue status to Partially Completed, Completed, or Failed based on the results.

Imported credit note display their associated Xero Details such as Xero Instance, Move ID, Invoice Number, and Move Type in the Xero Details tab

Import Purchase Order from Xero to Odoo

Imported purchase order display their associated Xero details such as Xero Instance , Move ID, Invoice Number, and Move type in Xero Details tab

Import Payment from Xero to Odoo

Imported payment display their associated Xero details such as Xero Instance , Payment type, Payment ID in Xero Details tab

Import Prepayment from Xero to Odoo

Imported Prepayment display their associated Xero details such as Xero Instance , Payment type, Payment ID in Xero Details tab

Import Overpayment from Xero to Odoo

Imported Overpayment display their associated Xero details such as Xero Instance , Payment type, Payment ID in Xero Details tab When Automatic Import Payment option is enabled in import configuration then payment , prepayments and overpayments will be imported auto matically

Export Customer/Vendor to Xero from Odoo

The exported customer is created in Xero with the all the details as defined in Odoo.

Export Products to Xero from Odoo

The exported Product is created in Xero with the all the details as defined in Odoo.

Export invoice/bill to Xero from Odoo

When Auto Export Invoice/Bill option is enabled in the export configuration, invoices, bills, and credit notes are automatically exported when they are confirmed.

Exports payment records from Odoo to Xero to keep payment data synchronized and up to date.

payment is exported to Xero with all details preserved exactly as defined in Odoo, ensuring accurate record matching.

When the Auto Export Payment option is enabled in the export configuration, payments created from this Pay popup screen in Odoo are automatically exported to Xero

Exports the credit note from Odoo to Xero with all relevant details accurately.

The exported Creditnote is created in Xero with the same details as defined in Odoo.

Exports analytic accounts from Odoo to Xero, and if the related analytic plan does not exist in Xero, it is automatically created during the export; note that a Xero organization can have a maximum of two active analytic plans and four analytic plans in total (including both active and archived).

The exported analytic account created in Xero with same analytic plan as Odoo

Export the chart of accounts from Odoo to Xero to ensure proper account structure and financial consistency.

The exported charts of accounts is created in Xero with the same details as defined in Odoo.

Export Consolidated invoice , If you want to export invoices as consolidated invoice then enable its option in consolidated configuration and select a partner for it then select Multiple invoice to export invoices as consolidated invoice with its Payment State must be Paid or in Payment.

Exports invoices that have the same partner selected in the Consolidated Invoice tab, and automatically skips any selected invoice that belongs to a different partner to ensure consistency.

The consolidated invoice is exported to Xero with the same details as defined in Odoo, ensuring consistency between both systems.

Update

When the Auto Update Invoice/Bill option is enabled in the export configuration, any updated invoice, bill, or credit note is automatically updated to Xero to keep records synchronized.

Updated invoices, bills, and credit notes are automatically synchronized to Xero, ensuring records remain accurate and up to date.

Updates previously exported chart of accounts from Odoo to Xero to keep account records consistent and up to date.

Updates charts of accounts along with their account types in Xero to keep account records accurate and consistent.

Delete

Deletes payment records from both Xero and Odoo to keep data consistent across both plateforms.

Same payment is also deleted from the xero.

Do I need technical knowledge to use the Xero integration?
  • No, the integration is designed to be user-friendly. Daily operations such as import, export, and synchronization can be performed without technical expertise.
What data can I import from Xero to Odoo?
  • You can import the following records from Xero into Odoo:
    • Customers / Contacts
    • Vendors / Suppliers
    • Chart of Accounts
    • Taxes
    • Payment Terms
    • Products / Items
    • Bank Accounts
    • Customer Invoices / Vendor Bills
    • Payments
  • During import, you can choose to automatically create missing records in Odoo or skip them based on your configuration.
What data can I export from Odoo to Xero?
  • You can export the following data from Odoo to Xero:
    • Customers / Contacts
    • Vendors / Suppliers
    • Products / Items
    • Chart of Accounts
    • Taxes
    • Payment Terms
    • Customer Invoices / Vendor Bills
    • Payments
What happens if synchronization fails?
  • If any import or export fails, the system logs the error and creates an activity for the failed import process. This helps users quickly identify and resolve issues.
How are invoices and bills processed after import?
  • Once the Invoice/Bill Queues are created, they automatically process and create invoices and bills in Odoo. You can also manually process the queue whenever required.
What happens if some records are missing during import?
  • During import, if related records (such as customers, products, or accounts) do not exist in Odoo, the system can automatically create them if the creation option is enabled in the import configuration; otherwise, the records are added only to the mapping table for that process.
How does the system track processing status of queue?
  • The Invoice/Bill Queues automatically manage and update their state based on the execution process, allowing users to monitor progress and identify any issues easily.
Do I need to refresh the token every time to run import or export processes?
  • No, manual token refresh is not required. The system includes an automatic scheduled job (cron) that refreshes the token periodically, ensuring uninterrupted import and export operations.
Will my data remain accurate between Odoo and Xero?
  • Yes, synchronization ensures that your Odoo and Xero data stays aligned and up to date.
I would like to request a custom feature for this application. What’s the process to get it implemented?
  • We’re happy to help tailor the application to meet your business needs! You can reach us via sales@vrajatechnologies.com
Which Sender Address Will Be Considered for Shipping?
  • The sender address is taken from the configured warehouse. You can also set up multiple warehouses, each with its own address
Are integration updates covered when the API provider updates their API?
  • Yes, Minor updates or fixes that fall under routine maintenance may be included at no additional cost.
Who is the point of contact for technical support, configuration support or bug-related queries?
  • You can reach us via support@vrajatechnologies.com

Submit a Support Ticket

If you encounter any issues while using our app that are caused by the app itself, we offer complimentary support for 90 days from the date of purchase.

To create a support ticket, please register via the Vraja Technologies Support Email and provide the necessary details so we can assist you in resolving the issue.

Email Us

COPY LINK

support@vrajatechnologies.com

Contact Us

COPY LINK

vrajatechnologies.com/contactus

Support

COPY LINK

vrajatechnologies.com/support-policy

Vraja Technologies Services 

Odoo Implementation
Odoo App  Integration Services
Odoo Customization
Odoo Consultation
Odoo Support & Maintenance
Odoo Developer Outsourcing

Suggested Application 

GET INSTANT PERSONALIZED DEMO

Submit Request Teams
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.
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