Odoo

How to Connect Shopify to Odoo — Complete Setup Guide

By the Zehntech team21 Apr 2026Updated 8 Jul 20265 min read
How to Connect Shopify to Odoo — Complete Setup Guide

You can connect Shopify to Odoo without custom development or a system integrator. The Zehntech Odoo Shopify Connector handles the authentication, data mapping and sync logic. As a result, you can focus on which data to move, not how to move it.

This guide is for Odoo administrators and IT implementers who connect Shopify to Odoo for the first time. By the end, you will have live bidirectional sync between Shopify and Odoo. It covers products, orders, inventory and customers, and it runs automatically.

The estimated setup time is under one day. Also, see our Odoo apps.

Prerequisites — What You Need Before You Connect Shopify to Odoo

Confirm the following before installing:

  • Odoo version: v17, v18, or v19 are all supported. Note that this connector does NOT support v16.
  • Deployment: Odoo Online, Odoo.sh, or On-Premise — all compatible
  • Required Odoo modules: Contacts, Inventory, Invoicing, Purchase, Sales, and Discuss. All are standard Odoo modules, so you need no additional installation
  • Critical pre-step: Run pip install ShopifyAPI on your server before installing the connector. The connector will not function without this Python dependency.
  • Shopify access: Admin rights to create a private app and generate API credentials
  • Time required: Under one day for full setup including initial sync verification

Connect Shopify to Odoo: Install and Authenticate (Step 1)

Install the connector from the Odoo App Store. Go to your Odoo backend, open Apps, search for zehntech_odoo_shopify_connector, and install it. The module installs like any standard Odoo app, with no server restart.

Run the ShopifyAPI dependency. First, you must install the Python library so the connector can communicate with Shopify: pip install ShopifyAPI. Run this on your Odoo server. On Odoo.sh or Online, ask your hosting provider to run it. This step is required, so do not skip it.

Create a Shopify private app. In your Shopify admin panel, go to Settings → Apps and sales channels → Develop apps. Create a new app and set the required API access scopes (products, orders, inventory, customers). Then generate the API key and password.

Configure the connector. In the Zehntech connector configuration screen in Odoo, enter:

The connector uses secure API authentication, so it stores no credentials in plain text. All connections are encrypted. Also, your existing Odoo security roles and permissions govern access.

Skip the manual setup headaches.

Install the Zehntech Shopify-Odoo Connector and get your store connected in minutes — no custom development required.

👉 Install the Connector Now

Sync: Configure Your Data Models (Step 2)

Once authentication is complete, configure which Shopify data to bring into Odoo. Also choose which Odoo data to push back to Shopify.

Choose what to sync. Select from products, orders, customers, inventory, pricing and tax settings. You do not have to sync everything at once. For example, start with orders and inventory. Then add products and customers once you verify the initial sync.

Configure sync direction. The connector supports bidirectional sync:

  • Odoo → Shopify: products created or updated in Odoo push to your Shopify storefront automatically
  • Shopify → Odoo: orders placed on Shopify are imported into Odoo automatically

Real-time sync vs. scheduled sync. Choose how frequently data syncs:

  • Real-time sync — changes sync the moment they happen. This is best for order import and inventory updates where speed matters.
  • Scheduled sync — configure a frequency (hourly, daily) for bulk data like product catalog updates.

Add multiple Shopify stores. The connector supports unlimited Shopify stores on a single Odoo instance. Add each extra store to the same configuration. You need no separate authentication setup per store.

Smart Data Mapping. Map Shopify fields to Odoo fields dynamically, including custom fields on both platforms. The connector handles schema differences between Shopify and Odoo field structures automatically.

Already using Odoo? Let the connector handle your data sync automatically — products, orders, inventory, and customers in real time.

👉 See How It Works

Automate: Verify Your First Live Sync (Step 3)

Once configuration is complete, the connector runs automatically. After your first sync cycle, verify the following:

Orders. Open Odoo Sales → Orders. Any Shopify orders placed since the connector activated should appear here automatically, with no manual import and no CSV file.

Inventory. Check a product’s stock level in Odoo. Place a test order on Shopify. Within seconds (real-time sync) or within the scheduled interval, Odoo stock should decrease to match.

Fulfilment sync back. Mark a test order as shipped in Odoo. Then check Shopify. The fulfilment status should update automatically in the Shopify order. As a result, your customers receive tracking updates without any manual step.

Customer records. Shopify customer data syncs into Odoo Contacts automatically. You get no duplicate entries and no mismatched names or addresses.

From this point forward, you need no manual exports, no CSV files and no reconciliation. The connector handles it.

Why spend hours on manual integration when it can be automated?

Get real-time Shopify ↔ Odoo sync with Zehntech’s connector — fully tested, secure, and scalable.

👉 Get Started Today

Troubleshooting — Common Questions

Which Odoo versions does the Shopify Connector support?

The Odoo Shopify Connector supports Odoo v17, v18, and v19 across all deployment types — Odoo Online, Odoo.sh, and On-Premise. We fully test and support all three versions. However, v16 is not supported.

How many Shopify stores can I connect to one Odoo instance?

Unlimited. You can connect multiple Shopify stores to a single Odoo instance from one connector configuration. Multi-store management is built in, so you need no separate setup per store.

Do I receive updates when Odoo or Shopify releases new versions?

Yes, because your purchase includes lifetime updates. When Odoo or Shopify releases new versions, you receive compatibility updates at no extra cost.

What to Do After Your First Sync

  • First, add remaining data models if you started with a subset (e.g. add customer sync after orders are verified)
  • Then enable real-time sync for order import if you started with scheduled sync
  • Also, connect additional Shopify stores to the same configuration
  • Contact odoo-support@zehntech.com if you hit issues. The purchase includes 90 days of free support

Connect Shopify to Odoo Starts Here

The Zehntech connector handles the authentication, schema management and sync logic. As a result, your team can focus on fulfilment, not data transfers.

Custom Shopify-Odoo integration development: $3,000–$8,000+. Zehntech Odoo Shopify Connector: $203.49 one-time. Lifetime updates included. 90 days of free support.

Install the Odoo Shopify Connector — $203.49 one-time
→
https://apps.odoo.com/apps/modules/19.0/zehntech_odoo_shopify_connector
Not sure if you need this? Read why manual Shopify-Odoo entry breaks operations → https://www.zehntech.com/why-manual-shopify-to-odoo-data-entry-is-breaking-your-ecommerce-operations/

Odoo

Working on Odoo?

Talk to the engineers who build Odoo systems and apps every day.