Overslaan naar inhoud
Retour aux modules
Connector

Shopify Connector

The bidirectional and fully configurable bridge between Odoo and Shopify. Products, stock, orders, customers, refunds, gift cards, and more — in real-time, both ways.

19.0 18.0
Shopify Connector
Shopify Connector

Présentation du module

Nalios
Odoo Gold Partner · Belgium

/ Odoo 19 · Shopify

Shopify Connector

The bidirectional and fully configurable bridge between Odoo and Shopify. Products, stock, orders, customers, refunds, gift cards, and more — in real-time, both ways.

GraphQL Admin API Multi-store Real-time webhooks No-code mapping Odoo.sh & On Premise

Coverage

Everything flows. Both ways.

One connector, all the flows of your e-commerce business — each direction configurable independently.

Flows Odoo → Shopify Shopify → Odoo
Products, variants, options & images
Stock levels (multi-location, real-time)
Customers (matching by email, first name/last name)
Orders (lines, delivery, discounts, currency)
Delivery & tracking (fulfillments)
Refunds (credits, restocking)
Gift cards (codes & live sales)
Order cancellation
Abandoned carts → CRM Leads
Shopify Payments disbursements (reconciliation data)
Translations (multilingual titles & descriptions)
Price lists by market (prices by region)
Historical import (date range, paginated)
Pages, blogs, collections, metaobjects, metafields, B2B companies, discount codes...config

Configuration

Operational in 5 minutes

1

Connect your store

Paste your app's Shopify Client ID and Secret. Tokens are obtained and renewed automatically — no manual management, no unpleasant expiration surprises.

2

Launch the setup assistant

Check the desired flows — products, inventory, customers, orders, refunds, gift cards, abandoned carts. Profiles, field mappings, triggers, and webhooks are created automatically, ready to use.

3

Watch the synchronization

Each exchange is logged with its exact payload and Shopify's response. Preview any payload before sending. Resend any exchange with one click.

What sets us apart

Why this connector is different


100% configurable field mapping

Associate any Odoo field, Python expression, constant, image, or nested list with any Shopify field — on any Odoo model, not just those initially intended. Transformers, default values, upsert keys, creation-only rules: everything is done in the interface, no code.


The Shopify schema, directly in Odoo

One click is enough to explore the live Shopify GraphQL schema: each available field appears in a dropdown list with the official Shopify documentation and allowed values. Non-technical users configure their mappings without ever opening the Shopify documentation.


Code-free extensibility

17 Shopify resources are preconfigured (products, orders, pages, blogs, metaobjects, gift cards, B2B companies...). Need another mutation? Duplicate a resource, paste the GraphQL from the Shopify documentation — profiles, mappings, and schema introspection work immediately.


Designed for production

Deduplicated task queues with automatic retries, throughput-aware processing, HMAC-verified webhooks, bidirectional sync without loops (echo detection, delta-based stock), and complete traceability of every payload sent and received.


A truly real-time stock

Every stock change — validated transfer, inventory adjustment, direct quantity update, point of sale sale — is pushed instantly, by mapped location. Kits/bills of materials are supported (availability based on components). Changes on the Shopify side come back as traceable inventory adjustments.


Multichannel gift cards

Sell a gift card online, use it at the point of sale — or vice versa. Balances synchronize as credits/debits, and the point of sale checks the Shopify balance live at the time of scan, even creating unknown cards on the fly.

Order lifecycle

The complete order lifecycle, automated

01

A customer orders on Shopify

02

The order arrives in Odoo with its lines, delivery, and discounts, automatically confirmed

03

You validate the delivery

04

Shopify displays the order as shipped with tracking, the customer is notified

05

You issue a credit note, the customer is refunded on Shopify, the items are restocked

Zero copy-paste. Zero double entry. Complete traceability.

Under the hood

Key technical points

APIShopify GraphQL Admin API (latest versions, incl. idempotence and compare-quantity requirements from 2026-07). No deprecated REST endpoints.
AuthenticationOAuth client credentials (tokens automatically renewed) or static token — both are supported.
WebhooksRegistered from Odoo in one click, verified by HMAC-SHA256, activation/deactivation by topic, payload filters (e.g. paid orders only, exclusion of point of sale).
QueuesOutgoing tasks and incoming events with deduplication, batch crons, instant triggers, item follow-ups, complete logs of payloads/responses.
Multi-storeUnlimited stores, location mapping by store, profiles and links by store.
ImagesNative uploads in steps (no public URL required), main image and galleries.
CompatibilityOdoo 19 Community & Enterprise, Odoo.sh and On Premise. Optional core applications: each flow only activates if the corresponding Odoo application is installed.

Are you migrating an existing store?

The historical import retrieves your catalog, your customers, and your existing Shopify orders over a date range — paginated, idempotent, reusing the same mapping profiles as real-time synchronization. Connect an active store for years and be synchronized the same day, without duplicates.

A question? A problem? Talk directly to those who designed it.

We will respond within 8 business hours.

Contactez-nous

Write to us directly at

cma@nalios.be

Published by

Nalios — Odoo Gold Partner, Belgium — nalios.be