Skip to main content
E-commerceREST + HMAC webhook·Two-way (catalog push, incoming order webhook)

Native Shopify connector — catalog, variants, multi-channel pricing sync

Push catalog, variants (size, color, material), real-time stock and per-market pricing to one or several Shopify stores. HMAC-SHA256 webhook for incoming events (orders, returns).

What Shopify sync covers

Native products & variants

One-to-one mapping between PixeePIM Product Variants and Shopify variants. SKU, EAN, price, stock per variant. No combinations to rebuild by hand.

Multi-channel pricing (Markets)

Maintain distinct prices per Shopify market (shopify-fr, shopify-de, shopify-uk) directly in the PIM. The connector pushes the right price per market with no manual intervention.

Real-time stock

Stock pushed from your ERP (Odoo, Sage X3, Dolibarr) or CSV import to Shopify. Multi-location supported. Typical delay < 30s.

Collections & metafields

PIM categories mapped to Shopify Collections (manual or smart). Technical attributes pushed to metafields for your custom themes.

Incoming webhooks (HMAC-SHA256)

Secure reception of Shopify events (order/create, refund/create, inventory_levels/update). Mandatory HMAC verification before processing — no spoofing.

Preset-optimized images

Images are resized via PixeePIM DAM presets (WebP, Shopify-friendly dimensions) before push. No oversized files, no upload timeouts.

Why a native connector instead of a third-party Shopify app

Most PIMs integrate with Shopify via a third-party app (Matrixify, Excelify, Stock Sync…). That works for one-off updates but gets painful when you want continuous sync, incoming webhooks, fine-grained market control, and debugging when a product won't push.

PixeePIM's connector is native: it talks directly to the Shopify REST + GraphQL Admin API, handles HMAC webhooks on the way in, logs every call and error in the Connectors module. When a product fails, you see exactly why (category missing on Shopify, image too heavy, EAN validation rejected) — not a generic "sync error".

For distributors with multiple per-country Shopify stores, multi-channel and the dedicated Celery queue are game-changers: parallel push, exponential retry, idempotency on operations. No risk of a network crash duplicating your orders.

Typical use cases

Multi-country distributor

Single catalog in the PIM, differentiated push to shopify-fr / shopify-de / shopify-uk. Local prices, translated attributes (DeepL), consolidated stock from the ERP.

D2C + marketplace resale

Shopify for direct sales, Mirakl / Amazon in parallel. Same product data, channel-differentiated prices, unified stock. No double entry.

B2B + B2C on the same Shopify tenant

One public B2C Shopify Plus store, one B2B channel with dedicated pricelist pricing. PixeePIM maintains both separately, the connector pushes to both.

Shopify sync is included in every paid plan

One of 17 e-commerce/marketplace connectors + 6 ERP sync modules natively in PixeePIM.