Integration

Shopify + Crate WMS

Import your Shopify product catalog into Crate, manage warehouse operations with bin-level precision, and keep stock counts synchronized between your warehouse and your storefront. Crate gives your Shopify store the warehouse management backbone it needs to scale.

How It Works

CSV import and REST API sync

The Shopify integration works through two mechanisms: CSV catalog import for bringing your product data into Crate, and the REST API for ongoing stock synchronization.

Catalog Import: Export your Shopify products as CSV from the Shopify admin panel. Upload the file to Crate — products, variants, barcodes, SKUs, and pricing are mapped automatically. The import deduplicates on external ID and SKU, so it is safe to re-run whenever your catalog changes.

Stock Sync: Use Crate's REST API to read current inventory positions and push stock updates to Shopify's Inventory API. Subscribe to Crate webhook events (goods received, stock adjusted, inventory transferred) to trigger real-time updates on your Shopify storefront.

Webhook Support: On the Professional plan, Crate sends HTTP callbacks for state-change events. This enables real-time sync without polling — your Shopify store reflects warehouse reality within seconds of any stock movement.

Benefits

Why use Crate with Shopify

Centralized Inventory Across Shopify and Warehouse

Your Shopify storefront shows available quantity. Your warehouse tracks physical stock at the bin level. Crate bridges both — import your Shopify catalog, manage warehouse operations in Crate, and push accurate stock counts back to Shopify so customers never order what you do not have.

Prevent Oversells

Every goods receipt, stock adjustment, and inventory transfer in Crate can trigger a stock sync to Shopify via the REST API. Real-time accuracy means no more cancelled orders due to phantom inventory.

Bin-Level Tracking

Know exactly where every SKU lives in your warehouse — which zone, aisle, rack, and bin. Crate models your physical warehouse layout so your team can locate items instantly during picking and cycle counts.

Barcode Scanning for Receiving

When new inventory arrives, scan barcodes to match quantities against purchase orders. Crate supports EAN-13, UPC-A, Code 128, QR codes, and custom barcodes — the same ones already on your Shopify products.

Purchase Order Management

Create purchase orders against suppliers, track order status from draft through delivery, and auto-reconcile received quantities against ordered quantities. Three-way matching catches discrepancies between POs, receipts, and invoices.

Supplier Catalog Management

Maintain supplier profiles with pricing, MOQs, lead times, and payment terms. Map which suppliers carry which SKUs so reordering is fast and informed by actual cost data.

Getting Started

Connect Shopify to Crate in five steps

  1. 1

    Export your Shopify catalog

    From your Shopify admin, export your product catalog as a CSV file. This includes product titles, variants, SKUs, barcodes, prices, and images.

  2. 2

    Import into Crate

    Upload the CSV to Crate. Products and variants map to Crate items automatically. Barcodes, SKUs, and pricing are preserved. The import is idempotent — safe to re-run when your catalog changes.

  3. 3

    Set up your warehouse

    Define your warehouse layout in Crate — zones, aisles, racks, and bins. Assign storage locations for your imported items based on how your physical warehouse is organized.

  4. 4

    Build stock sync with the REST API

    Use Crate's REST API to read current stock levels and push updates to Shopify. Set up webhook listeners for stock-change events (goods received, adjustments, transfers) to trigger automatic Shopify inventory updates.

  5. 5

    Start warehouse operations

    Create purchase orders, receive goods with barcode scanning, and manage inventory movements. Every operation in Crate updates stock counts that flow back to your Shopify store.

Ready to add warehouse management to your Shopify store?

Schedule a demo to see how Crate imports your Shopify catalog, models your warehouse, and keeps inventory in sync across your entire operation.