Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Shopify Connector v 19.0
  4. Sales Conditions FAQ

Shopify Connector

by Gultaj Khan https://github.com/gultajkhan
Odoo
v 19.0 Third Party 12
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Invoicing (account)
• Sales (sale_management)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)
Lines of code 9668
Technical Name custom_odoo_shopify_connector
LicenseLGPL-3
Websitehttps://github.com/gultajkhan
Versions 16.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Invoicing (account)
• Sales (sale_management)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)
Lines of code 9668
Technical Name custom_odoo_shopify_connector
LicenseLGPL-3
Websitehttps://github.com/gultajkhan
Versions 16.0 19.0
Odoo Shopify Connector Logo

Odoo Shopify Connector

Seamless integration between Odoo ERP and Shopify Store

Overview Features Workflows Architecture Dashboard Charts Setup Technical

Connect with us

Scan a QR code to reach us quickly on WhatsApp or email.

Connect Via WhatsApp
W
WhatsApp QR code
Scan Me
+92 315 1945928
Connect Via Email
@
Email QR code
Scan Me
misrikhan394@gmail.com

Odoo 19.0  •  Shopify REST API & Webhooks

Synchronize Shopify and Odoo in Real Time

The Odoo Shopify Connector provides a robust bridge between your Shopify store and Odoo ERP. It keeps products, orders, customers, inventory, fulfillment and refunds perfectly synchronized so your back-office is always up to date.

  • Bi-directional sync for key business objects
  • Queue-based processing for reliability
  • Webhook-driven real-time order import

Shopify ⇄ Odoo Synchronization

Shopify Storefront
Products • Orders • Customers Inventory • Fulfillment • Refunds
Odoo ERP Backend

A dedicated connector layer ensures secure, reliable communication between Shopify and Odoo.

Live Commerce Snapshot

A visual overview of how your connector performs once in production.

Products synced

0

Across all connected Shopify stores

Orders imported

0

Created as Odoo Sale Orders

Customers linked

0

Mapped to Odoo partners

Stock updates / hour

0

Inventory pushes to Shopify

Core Synchronization Features

Each functional area is handled by a dedicated synchronization engine with queues and mappers.

Product Synchronization

Keep your Shopify catalog aligned with Odoo products and variants.

  • Export Odoo products to Shopify with one click or via schedulers.
  • Full variant support including attributes, options and combinations.
  • Image synchronization from Odoo product images to Shopify media.
  • Price updates driven by Odoo pricelists and currency rules.
Odoo Product
Export Job
Shopify Product

Order Synchronization

Import Shopify orders into Odoo with correct status and financial data.

  • Automatic Shopify order import using webhooks or scheduled jobs.
  • Order status updates sent back to Shopify when processed in Odoo.
  • Refund synchronization ensuring financial documents stay aligned.
Shopify Order
Queue / Mapper
Odoo Sale Order

Customer Synchronization

Centralize customer data in Odoo while keeping Shopify in sync.

  • Import Shopify customers and link them to Odoo partners.
  • Accurate invoice and delivery address mapping.
  • Automatic linking of customers across multiple Shopify stores.
Shopify Customer
Mapper
Odoo Partner

Inventory Synchronization

Publish up-to-date stock levels from Odoo to Shopify.

  • Export available stock quantities to corresponding Shopify locations.
  • Multi-warehouse support with configurable mapping rules.
  • Inventory updates driven by Odoo stock moves and pickings.
Odoo Stock
Inventory Export
Shopify Inventory

Fulfillment & Shipping

Send tracking information and fulfillment status from Odoo.

  • Push tracking numbers to Shopify when deliveries are validated in Odoo.
  • Update shipping and fulfillment status automatically.
  • Optionally restrict which operations create Shopify fulfillments.
Odoo Delivery
Fulfillment API
Shopify Fulfillment

Order Synchronization

Import Shopify orders into Odoo with correct status and financial data.

  • Automatic Shopify order import using webhooks or scheduled jobs.
  • Order status updates sent back to Shopify when processed in Odoo.
  • Refund synchronization ensuring financial documents stay aligned.
Shopify Order
Queue / Mapper
Odoo Sale Order

Customer Synchronization

Centralize customer data in Odoo while keeping Shopify in sync.

  • Import Shopify customers and link them to Odoo partners.
  • Accurate invoice and delivery address mapping.
  • Automatic linking of customers across multiple Shopify stores.
Shopify Customer
Mapper
Odoo Partner

Inventory Synchronization

Publish up-to-date stock levels from Odoo to Shopify.

  • Export available stock quantities to corresponding Shopify locations.
  • Multi-warehouse support with configurable mapping rules.
  • Inventory updates driven by Odoo stock moves and pickings.
Odoo Stock
Inventory Export
Shopify Inventory

Fulfillment & Shipping

Send tracking information and fulfillment status from Odoo.

  • Push tracking numbers to Shopify when deliveries are validated in Odoo.
  • Update shipping and fulfillment status automatically.
  • Optionally restrict which operations create Shopify fulfillments.
Odoo Delivery
Fulfillment API
Shopify Fulfillment
Product Sync
Order Sync
Customer Sync
Inventory Sync
Refund Sync
Shipping Sync
Multi-Store Support
Queue System

End-to-End Workflows

Visual flows that show how data travels between Shopify and Odoo.

Product Export Flow

Odoo Product Configured with variants, prices and stock.
Shopify API Connector transforms and sends product payload.
Shopify Store Product published and visible to customers.
Product synchronization diagram

Order Import Flow

Shopify Order Created by a customer checkout.
Webhook Shopify notifies Odoo connector in real-time.
Odoo Sale Order Order, customer and lines are created in Odoo.
Order synchronization diagram

Stock Synchronization

Odoo Warehouse Real stock calculated from moves & pickings.
Stock Export Engine Aggregation by warehouse / location mapping.
Shopify Inventory Available quantities per Shopify location.
Inventory synchronization diagram

Refund Synchronization

Odoo Credit Note Created from refund wizard on invoice.
Refund API Connector posts refund to Shopify.
Shopify Refund Customer sees refund in store & emails.
Refund synchronization diagram

Module Architecture

A layered architecture that separates business logic, transport and data mapping.

Models & Services Queues & Schedulers Webhooks & Mappers
  • Models — Represent Shopify stores, queues, products, orders and related entities inside Odoo.
  • Queues — Store pending synchronization jobs for products, prices, orders and inventory.
  • Schedulers — Odoo cron jobs that process queues and keep systems aligned.
  • Webhooks — Receive real-time events from Shopify (orders, refunds, customer changes).
  • Services — Encapsulate API communication, pagination handling and error management.
  • Mappers — Convert Shopify payloads into Odoo-compatible data structures and vice versa.
High-level workflow illustration

Observability & Throughput

Visualize how queues, webhooks and synchronization jobs behave over time.

Queue Processing Flow

Number of jobs processed per interval for products, orders and inventory.

Webhook Processing

Average response times and error rates for incoming Shopify webhooks.

Synchronization Latency

Time between Shopify events and corresponding updates in Odoo.

Setup Guide

Follow this timeline to configure the connector from installation to production sync.

Install Module

Install the Shopify Connector module from your Odoo Apps dashboard and update your apps list if needed.

Configure Shopify Store

Create or select your Shopify store record in Odoo and enter basic store information and URL.

Setup API Credentials

Generate Shopify API credentials (Admin API / access token) and configure them on the Odoo Shopify store.

Map Warehouses & Locations

Map Shopify locations to Odoo warehouses so inventory exports target the correct stock locations.

Sync Products

Run initial product export from Odoo to Shopify, or import existing Shopify products to Odoo if supported.

Import Orders

Enable order webhooks or schedulers so new Shopify orders are imported automatically into Odoo.

Animated Processes

Key processes broken down into clear, animated steps.

Import Orders

  1. Step 1

    Shopify creates an order at checkout.

  2. Step 2

    Webhook hits the Odoo connector endpoint.

  3. Step 3

    Order payload is stored in the queue.

  4. Step 4

    Background job creates & confirms the Odoo Sale Order.

Export Products

  1. Step 1

    Products are prepared in Odoo with variants & prices.

  2. Step 2

    Export jobs are enqueued via manual action or cron.

  3. Step 3

    Connector maps data to Shopify API payload.

  4. Step 4

    Shopify products & variants are created or updated.

Stock Synchronization

  1. Step 1

    Stock levels change in Odoo (moves, pickings, returns).

  2. Step 2

    Inventory export queue aggregates on-hand quantities.

  3. Step 3

    Connector pushes stock per mapped location.

  4. Step 4

    Shopify inventory is updated and overselling is reduced.

Technical Capabilities

Designed for reliability, observability and high-volume commerce operations.

Queue System

All synchronization operations are added to dedicated queues, making processing resilient and traceable.

  • Separate queues per entity type.
  • Detailed job status and error messages.
  • Manual retry and cancellation options.

Cron Jobs & Scheduling

Configurable cron jobs control how often products, inventory and other data are synchronized.

  • Time-based schedulers for regular exports/imports.
  • Automatic cleanup and archiving of old queue records.

Webhook Processing

Real-time hooks for orders and other events reduce latency between Shopify and Odoo.

  • Secure verification of webhook signatures.
  • Event-to-queue conversion for safe background handling.

Multi-Store Support

Operate multiple Shopify stores against a single Odoo database.

  • Independent configuration and credentials per store.
  • Per-store order routing and stock rules.

Retry & Error Handling

Failed jobs remain in the queue with full context so they can be retried after configuration fixes.

  • Configurable retry behavior for transient errors.
  • Detailed logging for API and mapping errors.

Odoo Shopify Connector — Documentation page is fully offline and ships with the module.
Developed by Gultaj Khan (@misri12) — Contact: gultajkhan980@gmail.com · misrikhan394@gmail.com · +92 315 1945928.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
by
amna
on 3/19/26, 12:16 PM
This connector is built with a robust and scalable architecture. The use of services, mappers, queues, and webhooks makes it suitable for production environments. It handles synchronization efficiently and reduces manual workload significantly.

A great choice for businesses needing reliable automation between Odoo and Shopify.

by
Gultaj khan
on 3/19/26, 12:21 PM Author

thank you for any further upgrade i'm available any time


There are no comments yet!
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with