Miko for Odoo

Shopify Connector for Odoo

Shopify and Odoo, in lockstep.

Get it on the Odoo App Store ↗ Talk to us
Shopify Connector for Odoo by Tripster Developers

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. Keeping them 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.

It is built on Shopify's GraphQL Admin API, which Shopify has required for new apps since October 2024 and is replacing REST with. That matters more than it sounds: REST product endpoints stopped supporting more than 100 variants in February 2025 and no longer receive new features. A REST connector is a connector with a rewrite in it.

What syncs, and which way

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.

RecordDirectionNotes
OrdersShopify → OdooChecked against the total Shopify actually charged
Products and variantsBoth waysMatched on exact option-set equality
CustomersBoth waysRequired even for order-only imports
StockOdoo → ShopifyAvailable-to-promise, to one named location
Fulfillment and trackingOdoo → ShopifyOn delivery validation or invoice posting

How it works

  1. Create the API credentials in your store. Read and write access to products, customers, orders and inventory.
  2. 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.
  3. Import, then look at what arrived. Products, then customers, then orders. Nothing is confirmed or invoiced yet: those switches start off on purpose.
  4. Turn on the schedule and the write-back. Once you are happy with what came in, enable the scheduled sync, stock publishing and fulfillment individually.
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.

What it will not do, which matters as much as what it will

Most connector damage is silent. These are the four cases where this one stops instead of producing a plausible-looking wrong result.

Orders, exactly as the storefront recorded them

Products and variants, without breaking history

Stock and fulfillment, back to the storefront

When something fails, you are told what to fix

Sync failures are separated into the two kinds that need different handling.

Rate limits, handled the way Shopify actually works

Requirements

Questions

Does this use the REST API that Shopify is retiring?
No. It is built on the GraphQL Admin API, which is what Shopify is moving everything to. REST product endpoints stopped supporting more than 100 variants in February 2025 and no longer receive new features.
What happens if a sync is interrupted and I run it again?
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.
Can I import orders without pushing anything back to Shopify?
Yes. Direction is set per record type, independently, and stock publishing and fulfillment are separate switches that both start off.
Which Odoo versions are supported?
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.
Does it work on Odoo Online?
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.
How do I get help?
Email [email protected] 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.

Other Miko apps for Odoo

Shopify Connector for Odoo
Live on the Odoo App Store, published by Tripster Developers.
Get it on the Odoo App Store ↗

← All Miko apps for Odoo