Commerce integration

Connect Shopify demand to warehouse execution.

In qualification

The connector implements order pull, inventory and price write-back, catalog actions, OAuth onboarding, and HMAC webhook verification. Its coded Admin API version is 2024-01, so a supported-version upgrade and live-store qualification are required before production commitment.

Data contract

Know the direction of every exchange.

The supported exchange covers the objects and behavior below; additional store features and API surfaces are configured separately.

DirectionDataImplemented behavior
Shopify → XMSOrders, customer reference, shipping address, line SKU, quantity, price, currencyIncremental REST pull using creation time, status-any scope, bounded payload reading, and per-order parse errors
XMS → ShopifyInventory availabilityResolve an active Shopify location and inventory item, then set inventory by location
XMS → ShopifyPrice and catalog changesVariant/SKU resolution plus catalog write-back interfaces; exact store behavior requires scope qualification
Shopify → XMSWebhook eventsInbound webhook contract with Shopify HMAC-SHA256 verification and event idempotency at the platform boundary

Implementation path

Qualify identity before synchronizing quantity.

Authorize

Configure shop URL, supported API version, app credentials, access token, scopes, and secret rotation.

Map

Bind Shopify variant and SKU identity to canonical product, packaging, warehouse, client, and channel records.

Rehearse

Replay representative orders, cancellations, partial fulfilment, location inventory, price changes, duplicates, and throttling.

Release

Approve covered scope, monitoring, quarantine, retry, credential ownership, and rollback before enabling production write-back.

Limits and security

Version, identity, credentials, and recovery boundaries.

VERSION

API upgrade required

The current implementation names Admin API 2024-01. A supported Shopify API version and regression run are prerequisites.

IDENTITY

Resolve store and canonical identity

Variant, inventory-item, location, canonical SKU, barcode, packaging, and client ownership must resolve without ambiguity.

SECRETS

Purpose-scoped credentials

Access tokens and app secrets belong in the deployment secret store; webhook signatures are verified before event processing.

FAILURE

Visible quarantine and retry

Parsing, mapping, rate-limit, authorization, and external-request failures remain reviewable instead of silently dropping demand.

Compatibility review

Bring the Shopify edition, scopes, locations, and representative orders.

Define read/write objects, cadence, identity, exception ownership, security, and upgrade acceptance before connection.