Live on the Odoo App Store
Shopify and Odoo, in lockstep. A Shopify store and an Odoo database each hold a version of the truth about the same orders, the same stock and the same customers. This connector keeps both sides in step on a schedule.

Features
Most connector damage is silent. These are the four cases where this one stops instead of producing a plausible-looking wrong result, and the care it takes with orders and products.
Whatever happens mid-sync. Identity goes through a mapping table before anything is written, so re-running a job converges on the same single order rather than creating a second one.
Anything Shopify sends without an Odoo equivalent stops and asks, rather than quietly producing an invoice short by the tax.
A variant is matched on exact option-set equality. A near match is reported and left unlinked rather than silently bound to the wrong SKU.
Anything that disagrees stays a quotation, flagged, with the difference spelled out.
Line discounts are kept as discounts rather than folded into the price, so margin reports stay truthful. Shipping lines are imported as their own line. Guest checkouts are handled through a fallback customer you choose. Canceled orders are imported for the record but never confirmed. The order date comes from Shopify, not from the moment of import.
Shopify options become Odoo attribute lines. Attribute lines are only ever added, never removed, because removing one deletes variants that historical orders reference. A barcode that already belongs to another product is skipped with a warning instead of aborting the whole catalog.
How it works
Everything destructive starts switched off. Order confirmation, invoicing, stock publishing, fulfillment and the scheduler are all off until you turn them on, and Shopify's shipping email to your customer stays off with them.
Create the API credentials in your store, with read and write access to products, customers, orders and inventory. Add the store in Odoo 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
Products and customers each run in, out or both. Orders come in; stock and fulfillment go back out. A push against a pull-only store is refused with a reason rather than done quietly.
It is built on Shopify's GraphQL Admin API, which Shopify made its primary Admin API when REST became legacy in October 2024, and which new public apps have had to use since April 2025. That matters more than it sounds: REST product endpoints have been deprecated since API version 2024-04 and no longer receive new features. A REST connector is a connector with a rewrite in it.
Checked in the module code and the live Odoo App Store listing, September 2026
notifyCustomer is off by default: switching it on over a backlog emails real people about orders that shipped weeks ago.Pricing
Sold on the Odoo App Store under the Odoo Proprietary License (OPL-1). Each Odoo version is sold separately. The E-Commerce Connector Engine it runs on is free.
USD 449
One-time purchase · OPL-1 · Odoo 16.0 to 19.0
On quote
Scoped with you before any work starts
Odoo stores app prices in euros and shows a converted figure at checkout: US$447.25 on 25 September 2026.
How does it stack up against Odoo's own Shopify module, the free OCA connector and the other paid modules? See our Odoo Shopify connector comparison, checked on 30 September 2026.
Want the whole Shopify and Odoo integration scoped and built for you, not just the connector? See the Shopify Odoo integration service at Tripster Developers.
Built For
Keeping a store and an ERP in agreement by hand does not scale past the first busy week. This connector keeps both sides in step on a schedule, and is explicit about the cases where it would rather stop than guess.
FAQ
No. It is built on the GraphQL Admin API, which is what Shopify is moving everything to. Shopify made REST a legacy API on 1 October 2024, and its REST product endpoints have been deprecated since API version 2024-04, so they no longer receive new features.
Nothing bad. Identity goes through the mapping table before anything is written, so re-running converges on the same single order rather than creating a second one.
Yes. Direction is set per record type, independently, and stock publishing and fulfillment are separate switches that both start off.
Odoo 16, 17, 18 and 19. 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.
Buy and download the module from its Odoo Apps Store page, place the folder in your addons path together with the free E-Commerce Connector Engine, 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, and the Odoo Apps Store sells each version separately. 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 (OPL-1).
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.
Not as a separate page. The current version for each Odoo series is shown on the module's Odoo Apps Store page and on the Apps screen in your own database; ask the support address what changed between two versions and you will get a straight answer.
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
Live on the Odoo App Store, published by Tripster Developers · USD 449 one-time per Odoo version
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.