Odoo Shopify integration means connecting your Shopify store to Odoo so orders, customers, stock levels, fulfilments and payments flow between the two without manual re-typing. Odoo has no built-in Shopify connector, so you choose between a connector app from the Odoo Apps Store, an iPaaS tool, or a custom integration built on both APIs.
This guide is written by Bundo Tech, an Official Odoo Partner based in Karachi, which has delivered 200+ Odoo projects for clients in Europe, the Gulf, the USA and Pakistan. If you want a team to scope and build the connection for you, see our Odoo integration services for Shopify and other platforms. Below you will find the three integration options compared, what data should sync in which direction, a step-by-step setup plan, and the API changes in 2026 that can quietly break older connectors.
Key takeaways
- Odoo's standard apps do not include a Shopify connector. You need a Shopify connector app from the Odoo Apps Store, an iPaaS platform, or a custom integration.
- Decide one "source of truth" per data type before you connect anything: usually Shopify for orders and storefront content, Odoo for stock, costs, invoices and accounting.
- SKUs must match exactly between Shopify variants and Odoo product variants. Most sync failures start here.
- Two platform changes matter in 2026: Odoo has deprecated its XML-RPC and JSON-RPC endpoints in favour of the JSON-2 API, and Shopify no longer allows new legacy custom apps to be created from the store admin.
- Test the whole order-to-cash cycle (order, payment, fulfilment, refund, accounting entry) on a staging database before going live.
Does Odoo have a native Shopify integration?
No. Odoo ships its own eCommerce and Website apps, and Odoo Enterprise includes marketplace connectors such as Amazon, but there is no Shopify connector among Odoo's standard apps. Shopify merchants who run Odoo as their back office therefore rely on one of three routes:
- A connector app from the Odoo Apps Store. There are dozens of Shopify connectors for Odoo 19 published by different vendors. One of them, the "Shopify" app published by Odoo IN Pvt Ltd, describes itself on its listing as the only third-party Shopify app supported by Odoo and is available for Odoo Online, Odoo.sh and on-premise.
- An iPaaS or automation platform (for example MESA, Make, Zapier-style workflow tools or a dedicated sync service) that listens for events in one system and writes records into the other.
- A custom integration built against the Shopify Admin API and the Odoo external API, usually as an Odoo module or a small middleware service.
Moving fully to Odoo eCommerce is a fourth option some merchants consider, but it is a replatforming decision, not an integration, and it only makes sense if you no longer need Shopify's themes, checkout and app ecosystem.
Which integration method should you choose?
The right route depends on order volume, how many sales channels you run, how customised your Odoo database is, and who will maintain the connection after go-live.
| Criteria | Odoo Apps Store connector | iPaaS / automation tool | Custom integration |
|---|---|---|---|
| Time to first sync | Days | Days to a few weeks | Several weeks |
| Upfront cost | Low (app licence plus setup) | Low to medium (setup) | Highest (development) |
| Running cost | App renewal or upgrade fees per Odoo version | Monthly subscription, often priced by tasks or orders | Maintenance and hosting |
| Works on Odoo Online | Only if the app is listed for Odoo Online | Yes, over the API | Yes, if built as external middleware; modules need Odoo.sh or on-premise |
| Fit with custom workflows | Limited to the app's features | Good for simple flows, harder for complex logic | Full control |
| Multi-store / multi-company | Varies by app | Possible, more workflows to maintain | Designed to your structure |
| Upgrade risk | Depends on the vendor releasing the next Odoo version | Depends on the tool keeping up with API changes | You control the roadmap |
| Best for | One store, standard flows | Simple stock and order sync, low volume | High volume, B2B plus B2C, several stores or marketplaces |
In practice, most growing merchants start with a well-maintained connector app and extend it with a small custom module where their process differs, such as custom tax mapping, bundles or a specific warehouse routing rule.
What data should sync between Shopify and Odoo?
The most common cause of a messy integration is letting both systems edit the same data. Agree the direction for each data type first:
| Data | Typical direction | Notes |
|---|---|---|
| Orders | Shopify to Odoo | Created as Sales Orders in Odoo, with the Shopify order number kept as a reference. |
| Customers | Shopify to Odoo | Matched by email to avoid duplicate contacts; map country and state to Odoo's codes. |
| Products and variants | Either, but pick one | Many merchants keep descriptions and images in Shopify and costs, routes and suppliers in Odoo. |
| Stock levels | Odoo to Shopify | Odoo Inventory holds the real quantity across warehouses; push available quantity per Shopify location. |
| Prices | Usually Shopify | Unless you manage price lists centrally in Odoo for B2B and retail. |
| Fulfilments and tracking | Odoo to Shopify | Validated deliveries in Odoo mark the order fulfilled and send tracking to the customer. |
| Payments, fees and payouts | Shopify to Odoo | Record gross sales, payment gateway fees and payouts so bank reconciliation in Odoo Accounting matches. |
| Refunds and returns | Shopify to Odoo | Create credit notes and, where stock comes back, return receipts. |
How do you connect Shopify to Odoo step by step?
This is the plan we follow on integration projects. It applies whichever connection method you pick.
- Map your process on paper. List every channel (Shopify online store, Shopify POS, B2B portal, marketplaces), every warehouse, and every tax and currency you sell in. Decide the source of truth for each data type using the table above.
- Clean product data. Give every Shopify variant a unique SKU and set the same value in the Internal Reference field of the matching Odoo product variant. Remove duplicates and archived products you will not sync.
- Prepare Odoo. Install and configure Sales, Inventory and Invoicing or Accounting. Set up warehouses, taxes and fiscal positions, payment journals for each Shopify payment method, and the product categories that drive your stock valuation.
- Create a dedicated integration user in Odoo with only the access rights the connector needs, and generate an API key for it under the user's Account Security settings. Do not run the integration with an administrator's personal login.
- Set up access on the Shopify side. Install the connector's Shopify app, or create an app through Shopify's developer tools with only the scopes you need (orders, products, inventory, fulfilments). Store credentials securely.
- Map locations and taxes. Link each Shopify location to an Odoo warehouse or stock location, and map Shopify tax lines to Odoo taxes so totals match to the cent.
- Run an initial import on a staging database. On Odoo.sh use a staging branch; on-premise, use a copy of production. Import products, then a sample of historical orders.
- Test the full cycle. Place test orders with discounts, shipping, gift cards, partial fulfilment, partial refunds and a return. Check the sales order, delivery, invoice, payment and journal entries in Odoo for each case.
- Set sync frequency and alerts. Decide how often orders import and stock exports, and make sure failed records create an alert someone actually reads, not just a log line.
- Go live and monitor. Freeze manual stock edits in Shopify, switch on the live sync, and review errors daily for the first two weeks.
What changed in 2026 that can break an Odoo Shopify connector?
Two platform changes affect anyone building or buying a connector now.
Odoo's external API
Odoo 19 introduced the External JSON-2 API, which authenticates with an API key sent as a bearer token. Odoo's documentation states that the older XML-RPC and JSON-RPC endpoints (/xmlrpc, /xmlrpc/2 and /jsonrpc) are deprecated and scheduled for removal in Odoo 20. Many older connectors and iPaaS recipes still use XML-RPC, so ask any vendor which API their connector uses and what their plan is for the upgrade. If you are planning a version move, our guide to the Odoo 20 upgrade covers how to test integrations during migration.
Shopify apps and APIs
Shopify announced that legacy custom apps can't be created after January 1, 2026; existing ones keep working, but new connections are set up through Shopify's Dev Dashboard and app installation flow instead. Shopify has also moved new public App Store apps to the GraphQL Admin API since April 2025. For you, this means older "paste your access token here" setup guides may no longer apply to a new store, and a connector built only on Shopify's legacy REST API carries more upgrade risk.
How much does an Odoo Shopify integration cost?
The total depends on the route and scope rather than on a fixed price list. The cost drivers are:
- the connector app licence or iPaaS subscription, and whether it renews for each new Odoo version;
- how many stores, currencies, warehouses and companies are involved;
- custom logic such as bundles and kits, lot or serial tracking, B2B price lists or marketplace orders;
- accounting depth: whether you only need sales orders or full payout and fee reconciliation;
- historical data import and the clean-up needed before it.
At Bundo Tech we give a fixed-scope quote after a free discovery call, so you know the total before work starts. If you are still choosing where to run Odoo, read our comparison of Odoo Online vs Odoo.sh vs a self-hosted server, because the hosting choice limits which connectors you can install.
What are the most common Odoo Shopify sync problems?
- SKU mismatches. A variant without a matching Internal Reference in Odoo either fails or creates a duplicate product.
- Overselling. Pushing on-hand quantity instead of available quantity, or syncing too rarely during a sale, lets Shopify sell stock already reserved for other orders. Push forecasted or free quantity and consider a safety buffer for fast movers.
- Tax and rounding differences. Shopify's tax lines and Odoo's tax computation must be mapped deliberately, especially with tax-inclusive prices, or invoices will be off by small amounts.
- Payout reconciliation. If only order totals sync, gateway fees and payouts never match the bank statement. Sync fees and payouts, or post them to a clearing account.
- Sync loops. Two-way product sync without clear ownership can overwrite edits back and forth. Keep each field owned by one system.
- Silent failures. An integration that logs errors nobody reads is the most expensive kind. Set up email or activity alerts in Odoo for failed records.
When should you work with an Odoo partner for Shopify integration?
A ready-made connector is often enough for one store with standard flows. Bring in a partner when you sell through several stores or marketplaces, need B2B and B2C on one stock pool, have custom Odoo modules, or need accounting that reconciles cleanly. Bundo Tech is an Official Odoo Partner with 8+ years on Odoo, certified on Odoo 18 and working on Odoo 17, 18, 19 and Odoo.sh. We serve eCommerce and retail businesses across the world; see our pages for Odoo partner services in the USA and Odoo implementation in the UK, and our client success stories.
Ready to connect Shopify and Odoo without the guesswork? Book a free consultation and get a fixed-scope integration plan.
Frequently asked questions
Can I integrate Shopify with Odoo Community?
Yes, as long as the connector supports Community. Many Odoo Apps Store connectors list Community compatibility, and custom integrations work with both editions. Check the app's listing for edition, version and hosting support before buying.
Can Odoo replace Shopify?
Odoo has its own eCommerce and Website apps that share data natively with Inventory, Sales and Accounting, so some merchants replace Shopify entirely. Others keep Shopify for its themes, checkout and app ecosystem and use Odoo as the back office. The right choice depends on how much you rely on Shopify-specific apps and storefront features.
Does the Shopify connector work on Odoo Online?
Only connectors explicitly listed for Odoo Online can be installed there, because Odoo Online does not allow arbitrary third-party modules. iPaaS tools and external middleware connect to Odoo Online through the API. Odoo.sh and on-premise give you the widest choice of connectors.
How often do orders and stock sync between Shopify and Odoo?
It depends on the connector. Many poll on a schedule, for example every few minutes for orders and after each order import for stock, while webhook-based integrations react almost in real time. Choose the frequency based on order volume and how fast your stock moves.
Can I connect several Shopify stores to one Odoo database?
Yes. Most serious connectors and custom integrations support multiple stores, each mapped to its own sales team, warehouse, price list or company in Odoo. Plan the mapping before you connect, especially if the stores use different currencies or tax rules.
Will my Shopify integration survive an Odoo upgrade?
Only if the connector is updated for the new version. Odoo's deprecated XML-RPC and JSON-RPC endpoints are scheduled for removal in Odoo 20, so confirm your connector uses the JSON-2 API or has an upgrade path, and test it on a staging copy before upgrading production.
Written by Ahsan Khan, Founder and CEO of Bundo Tech, Official Odoo Partner. Last updated 13 November 2026.