Connecting Shopify
Sync products, orders, and inventory between your Shopify store and Ventorie with a one-click OAuth install.
What you'll need
Owner or Admin access to the Shopify store. You can connect multiple stores — each becomes its own connector.
Installing the connection
1. Go to Integrations → Add integration → Shopify.
2. Enter your Store name — just the part before .myshopify.com.
3. (Optional) Expand App credentials to use your own Shopify app's API key and secret; leave blank to use Ventorie's shared app.
4. Click Connect. You'll be redirected to Shopify's authorization screen; approve the permissions and you land back in Ventorie with the connection active.
What syncs automatically
• Products — active products and variants with SKUs and prices. Bundles are detected and modeled as Bills of Materials; multipacks fold into base units.
• Orders — all orders including line items and fulfillment status, with historical backfill of discounts, shipping, and tax lines for margin reporting. Incremental syncs use a time-window cursor so nothing is duplicated or missed.
• Locations — Shopify locations, which you map to Ventorie locations.
Location mapping
Shopify locations must be mapped before inventory can be attributed per warehouse. Open the Shopify connector card → Locations, toggle each location on, and pick the Ventorie warehouse it corresponds to. Unmapped locations are ignored during sync.
Importing and pushing inventory
Inventory normally comes from your 3PL. To seed Ventorie with Shopify's current levels once, click Import now in the Inventory section of the connector card — it's a one-time snapshot, not a recurring sync.
To keep Shopify's storefront numbers accurate from Ventorie, enable the Sync inventory to Shopify toggle — Ventorie pushes levels back after each sync.
Sync schedule and webhooks
Use the Auto-sync schedule dropdown on the connector card: Manual only, Hourly, Every 6 hours, Every 12 hours, or Daily. Shopify webhooks deliver order and inventory events in near-real time between syncs; click Re-register webhooks on the connector card if they go stale.