Title: MonresPro Order Sync for Odoo
Author: monrespro
Published: <strong>September 20, 2026</strong>
Last modified: September 20, 2026

---

Search plugins

![](https://ps.w.org/monrespro-order-sync-for-odoo/assets/banner-772x250.png?rev
=3704706)

![](https://ps.w.org/monrespro-order-sync-for-odoo/assets/icon-256x256.png?rev=3704706)

# MonresPro Order Sync for Odoo

 By [monrespro](https://profiles.wordpress.org/monrespro/)

[Download](https://downloads.wordpress.org/plugin/monrespro-order-sync-for-odoo.0.5.1.zip)

 * [Details](https://wordpress.org/plugins/monrespro-order-sync-for-odoo/#description)
 * [Reviews](https://wordpress.org/plugins/monrespro-order-sync-for-odoo/#reviews)
 *  [Installation](https://wordpress.org/plugins/monrespro-order-sync-for-odoo/#installation)
 * [Development](https://wordpress.org/plugins/monrespro-order-sync-for-odoo/#developers)

 [Support](https://wordpress.org/support/plugin/monrespro-order-sync-for-odoo/)

## Description

MonresPro Order Sync for Odoo connects your WooCommerce store to Odoo. As soon as
an order
 reaches the status you choose, it is created in Odoo as a **sale.order**,
with its customer (**res.partner**) and its lines matched to your Odoo products 
by SKU. No CSV exports, no copy-paste, no middleware subscription.

Syncing runs in the background on WooCommerce’s Action Scheduler, off the
 customer’s
checkout request, and retries on its own with an exponential backoff if Odoo is 
briefly unreachable — so a network blip never loses an order.

#### Free features

 * Orders  Odoo `sale.order` (line items, quantities, fees and shipping; unmatched
   lines kept as notes so nothing is lost).
 * Customers  `res.partner`, de-duplicated by email, with billing address and phone.
 * Product matching by SKU (`default_code`); prices come from the order so Odoo 
   totals match WooCommerce.
 * Create the Odoo order as a draft quotation or confirm it automatically.
 * Order status back from Odoo  WooCommerce (sale  processing, done  completed, 
   cancel  cancelled).
 * One-click connection test, background queue with retries, and a sync log.
 * Per-order Odoo panel: direct link to Odoo, current state, and manual Export /
   Re-export / Check status actions.
 * Compatible with High-Performance Order Storage (HPOS).

#### Pro features

 * Product, price and stock sync between Odoo and WooCommerce (scheduled or real-
   time).
 * Refunds and credit notes.
 * Multi-warehouse, advanced tax and account mapping.
 * Priority support.

#### Works with

Any Odoo that exposes the external API over XML-RPC — Odoo Online (SaaS),
 Odoo.
sh and self-hosted, recent versions (14 and up).

#### Trademarks

Odoo is a trademark of Odoo S.A. WooCommerce is a trademark of Automattic Inc.
 
This plugin is an independent integration and is not affiliated with, endorsed by,
or sponsored by Odoo S.A. or Automattic Inc. Those names are used only to describe
what the plugin connects to.

### External services

This plugin relies on two external services.

1) Your Odoo instance (the integration itself).
 You provide the URL, database, 
user and API key of your own Odoo server. When an order syncs, the plugin sends 
that order’s data — customer name, email, phone and billing address, product names
and SKUs, quantities, prices, totals and order status — to your Odoo server over
its external API (XML-RPC, endpoints /xmlrpc/2/common and /xmlrpc/2/object). It 
also reads the order state back from Odoo. Data is sent only to the instance you
configure and only when an order is synced or when you use the connection test. 
If your instance is hosted by Odoo S.A., their terms and privacy policy apply: https://
www.odoo.com/terms and https://www.odoo.com/privacy

2) Freemius (licensing, updates and optional analytics).
 Software licensing, the
Pro upgrade/checkout and update delivery are handled by Freemius. On activation 
you may opt in to share basic site and usage information with Freemius to help improve
the plugin; this opt-in is optional and can be skipped. Purchases are processed 
on Freemius’ checkout. Freemius terms: https://freemius.com/terms/ and privacy policy:
https://freemius.com/privacy/

No order or customer data is sent to Freemius or to any party other than your
 own
Odoo instance.

## Screenshots

[⌊Orders flow from WooCommerce into Odoo as sale.order, mapped by SKU.⌉⌊Orders flow
from WooCommerce into Odoo as sale.order, mapped by SKU.⌉[

Orders flow from WooCommerce into Odoo as sale.order, mapped by SKU.

## Installation

 1. Install and activate the plugin (WooCommerce must be active).
 2. In Odoo: Preferences  Account Security  generate a new API key.
 3. In WordPress: WooCommerce  Odoo Sync. Enter your Odoo URL, database, user and API
    key.
 4. Click “Test connection”, save, then enable syncing and pick the trigger status.

## FAQ

### Which Odoo versions are supported?

Any Odoo that exposes the external API over XML-RPC — Odoo Online, Odoo.sh and
 
self-hosted, recent versions (14 and up). You connect with a database name, a user
and an API key generated in Odoo under Preferences  Account Security.

### What happens if a product isn’t in Odoo yet?

The order still syncs. Matched lines become real order lines; an unmatched SKU
 
is kept as a note line on the sale.order and flagged in the log, so your Odoo order
is never missing an item. Automatic product creation is on the Pro roadmap.

### Will it slow down my store?

No. Syncing runs in the background on WooCommerce’s Action Scheduler, off the
 checkout
request. If Odoo is briefly unreachable, the job retries with an exponential backoff
instead of failing the order.

### Is my data sent anywhere else?

Order and customer data is sent only to the Odoo instance you configure. See the
“
External services” section above for the full details, including Freemius, which
handles licensing and updates.

### Is it compatible with High-Performance Order Storage (HPOS)?

Yes. It declares HPOS compatibility and reads orders through the WooCommerce
 order
API, so it works whether you use legacy post storage or custom order tables.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MonresPro Order Sync for Odoo” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ monrespro ](https://profiles.wordpress.org/monrespro/)

[Translate “MonresPro Order Sync for Odoo” into your language.](https://translate.wordpress.org/projects/wp-plugins/monrespro-order-sync-for-odoo)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/monrespro-order-sync-for-odoo/),
check out the [SVN repository](https://plugins.svn.wordpress.org/monrespro-order-sync-for-odoo/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/monrespro-order-sync-for-odoo/)
by [RSS](https://plugins.trac.wordpress.org/log/monrespro-order-sync-for-odoo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.1

 * Author URI now points to https://www.monrespro.com (same organisation as the 
   plugin author).

#### 0.5.0

 * Trigger on multiple order statuses: pick one or several statuses (checkboxes)
   that start the export, instead of a single one. An order is still exported only
   once. Existing single-status settings keep working.

#### 0.4.0

 * Renamed to “MonresPro Order Sync for Odoo” (slug monrespro-order-sync-for-odoo)
   with a clear trademark/unaffiliation notice.
 * Admin scripts are now enqueued (wp_enqueue_script + wp_add_inline_script) instead
   of printed inline.
 * Removed the unneeded load_plugin_textdomain() call (WordPress loads translations
   automatically since 4.6).
 * readme: tested up to WordPress 7.1; stable tag aligned with the plugin version.

#### 0.3.0

 * Freemius integration (licensing, Pro upgrade, updates). The Freemius SDK must
   be present in /freemius; without it the plugin remains fully functional.
 * readme: external services disclosure (Odoo, Freemius).

#### 0.2.1

 * Renamed to “MonresPro Odoo Sync” (slug monrespro-order-sync-for-odoo).

#### 0.2.0

 * Per-order Odoo panel: direct link, status, and manual actions (Export / Re-export/
   Check status).
 * Order status Odoo  WooCommerce (optional): sale  processing, done  completed,
   cancel  cancelled. Hourly check plus on-demand.

#### 0.1.0

 * Initial release: Odoo connection, connection test, order and customer export,
   SKU product matching, log and retries.

## Meta

 *  Version **0.5.1**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ERP](https://wordpress.org/plugins/tags/erp/)[odoo](https://wordpress.org/plugins/tags/odoo/)
   [orders](https://wordpress.org/plugins/tags/orders/)[sales](https://wordpress.org/plugins/tags/sales/)
   [sync](https://wordpress.org/plugins/tags/sync/)
 *  [Advanced View](https://wordpress.org/plugins/monrespro-order-sync-for-odoo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/monrespro-order-sync-for-odoo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/monrespro-order-sync-for-odoo/reviews/)

## Contributors

 *   [ monrespro ](https://profiles.wordpress.org/monrespro/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/monrespro-order-sync-for-odoo/)