Live on the Odoo App Store
Magento 2 and Odoo, kept in step.

Features
Most Magento connectors are a connector for some other platform with the endpoints swapped. This one is written around how Magento actually models a shop. Configurable products are shells, so it is the sellable simple products that reach Odoo. SKU is the business key, so it is carried and URL-encoded everywhere stock is written. Shipments are real objects, so a validated Odoo delivery creates a Magento shipment with its tracking number.
Product and customer export from Odoo back to Magento is not implemented, so the direction setting does not offer it. A setting that can be chosen and silently does nothing is worse than one that is not offered at all.
Checked against the total Magento actually charged. Line discounts, shipping and per-line tax come across, and configurable parents are skipped so the order is not doubled.
Simple children imported; configurable shells skipped. Simple, virtual and downloadable products are the sellable ones, with SKU and stock item id kept.
Carried with the order, or imported on their own, matched on exact email so strangers are never merged.
SKU URL-encoded on every write. You choose available to promise or on hand.
Created when the delivery is validated: a real Magento shipment with its tracking number, not a status flag.
Anything unmapped stops and asks rather than under-billing.
How it works
It runs on a schedule against the Magento 2 REST API using an integration access token, and is deliberate about the places where a wrong guess costs money.
Buy it on its Odoo App Store page. From the Apps store or on Odoo.sh, Odoo installs the free E-Commerce Connector Engine with it. Downloading the ZIP by hand? Put both folders, miko_magento and miko_ecommerce_core, in your addons path, restart Odoo, choose Update Apps List in Apps, then install the Magento 2 connector. On Odoo.sh, add both to the repository branch instead.
Create the API credentials in your store, with read and write access to products, customers, orders and inventory. In Magento admin the token lives under System, Extensions, Integrations. Create it, grant Catalog, Sales and Customers, then Activate it. A token that was never activated returns a 401 and nothing else. Then add the store in Odoo under Store Sync, Stores and press Test Connection: it verifies the credentials, names the store back to you, and says exactly what to fix if anything is wrong.
Products, then customers, then orders. Nothing is confirmed or invoiced yet: those switches start off on purpose. Once you are happy with what came in, enable the scheduled sync, stock publishing and fulfillment individually.
Technical Edge
Configurable products are shells, so the sellable simple children are what reach Odoo, on both the catalog and the order.
Checked in the module source and the live Odoo App Store listing, September 2026
Pricing
Ours is USD 429. One price, paid once: bought on the Odoo App Store under OPL-1, for the Odoo version you run, with no subscription and no per-order fee. The engine it runs on is free.
USD 429
One-time purchase · OPL-1 · Odoo 16.0 to 19.0
On quote
Scoped with you before any work starts
How the paid Magento 2 connectors on the Odoo App Store compareChecked on apps.odoo.com on 29 September 2026. Prices are as shown there for Odoo 19.0 in US dollars, which Odoo says include any required modules.
| Connector | Miko (this module) | Emipro | VentorTech PRO | Webkul |
|---|---|---|---|---|
| Price on apps.odoo.com | US$423.16 | US$624.65 | US$567.76 | US$248.58 |
| Odoo versions listed | 16.0 to 19.0 | 9.0 to 19.0 | 13.0 to 20.0 | 9.0, 10.0, 12.0 to 20.0 |
| Also installs | Free E-Commerce Connector Engine | Emipro Connector Engine | E-Commerce Connector Core, Integration Queue Job | Odoo Multi-Channel Sale, Webkul Message Wizard |
| Odoo → Magento | Stock; shipments with tracking | Stock; shipments with tracking; invoices; refunds; cancellations | Products incl. configurable; prices; stock | Products, categories, attributes; stock; shipment and invoice updates |
| New orders reach Odoo | On a schedule you set | Scheduled, or by webhook on create and cancel | Scheduled, or by webhook through a Magento webhook extension | Scheduled imports |
| Support stated on the listing | Email, for every listed version | Unlimited, for the latest 3 versions | 90 days from purchase | 90 days |
Odoo stores app prices in euros and converts them at checkout, which is why our USD 429 showed as US$423.16. Every module above is a one-time purchase on the Odoo App Store. Emipro and VentorTech say each Odoo version is bought separately, and VentorTech also sells a subscription with longer support on its own site. Want the whole integration scoped and built for you? See the Odoo integration service at Tripster Developers. Weighing Odoo's own Magento module, the free options and every other paid one too? Read our Odoo Magento 2 connector comparison, checked on 7 October 2026. Selling on Shopify too? Read our Odoo Shopify connector comparison.
Built For
Built for Magento 2 stores that run their stock, invoicing and fulfillment in Odoo, where a wrong guess about an order costs real money.
FAQ
Because product and customer export is not built yet, and we would rather the setting say so than offer a direction that quietly does nothing.
The simple children are imported as the sellable products. The configurable shell is skipped, on both the catalog and the order.
Re-running converges on the same records. Identity goes through the mapping table before anything is written, so an order cannot be created twice.
Every listed Odoo version is certified on each release by installing the module into a real Odoo image of that series and running the full test suite. A version is only listed once it passes.
Odoo Online cannot run third-party modules that contain Python, which is Odoo's rule rather than ours. Odoo.sh and self-hosted installs are both fine.
Email hello@tripsterdevelopers.com with your Odoo version, the module version and what you did. If a sync job failed, the job record holds the exact payload and the error, which answers most questions immediately.
Yes. Odoo 16, 17, 18 or 19, Community or Enterprise. The same build installs on either edition.
Download the module from its Odoo Apps Store page, place the folder in your addons path, restart Odoo, then update the apps list and install it from the Apps menu. Odoo.sh users add it to the repository branch instead.
Each listed Odoo version has its own build. When you move to a new major version, install the build for that version; the configuration you have already entered is read by the new build.
Inside your own Odoo instance. The module runs on your server and talks to your own systems. We do not host your records and we do not receive a copy of them.
Yes. Odoo modules are distributed as readable Python and XML, so your own developer can review exactly what runs and extend it under the license the module ships with.
Your Odoo version, the module version from the Apps screen, and the message from the job log. Those three together are usually enough to answer in one reply rather than four.
Yes, at the same support address. Say what you are trying to achieve rather than the field you want added; it is often already possible, and when it is not, the underlying goal is what shapes the change.
Each release note is published on the module's Odoo Apps Store page, against the version number shown on the Apps screen in your own database.
Tripster Developers, a Shopify Partner and Odoo module publisher based in Auckland, New Zealand. The same team writes the code and answers the support mail.
Miko Apps
Magento 2 Connector for Odoo is live on the Odoo App Store, published by Tripster Developers.
Miko for Odoo
Published and maintained by Tripster Developers on the Odoo App Store. See all Odoo apps.
Not on Shopify yet?
Set up your store in minutes and try it with your own products. Loyalty, wholesale pricing, AI descriptions and the rest of the Miko apps install in one click once your store is live.