Integration

Magento + Crate WMS

Magento handles your storefront with enterprise-grade flexibility. Crate adds the warehouse management layer — import your Magento catalog, model your physical warehouse, and manage inventory at the bin level. Both platforms expose REST APIs, making integration straightforward for your development team.

How It Works

CSV import and REST API integration

The integration combines Magento's CSV export for initial catalog setup with both platforms' REST APIs for ongoing inventory synchronization.

Catalog Import: Magento's System > Export feature generates a CSV with your full product catalog — simple products, configurables, bundles, and their associated SKUs, attributes, and pricing. Upload this to Crate for automatic mapping to warehouse-managed items.

API-Based Sync: Magento 2 provides a comprehensive REST API for inventory management (including Multi-Source Inventory for multi-warehouse setups). Crate exposes REST endpoints for stock positions, goods receipts, and inventory adjustments. Your integration layer connects both, keeping quantities synchronized.

Event-Driven Updates: Crate publishes webhook events for stock-change operations. Subscribe to these events and push updates to Magento's inventory API in real time. For Magento-initiated changes (like manual stock corrections), use Magento's event observer system to push back to Crate.

Benefits

Why use Crate with Magento

Enterprise-Scale Inventory Management

Magento powers stores with thousands of SKUs and complex product configurations. Crate matches that scale with bin-level tracking across multiple warehouses, giving your operations team precise visibility into where every unit lives.

Multi-Warehouse for Multi-Store

Magento supports multiple store views and websites. Crate supports multiple warehouses with independent stock tracking. Together, you can route inventory from specific warehouses to specific storefronts while maintaining a unified view of total stock.

Bin-Level Location Tracking

Model your warehouse with zones, aisles, racks, and bins. Assign each Magento product to specific storage locations. Your warehouse team knows exactly where to find every item, reducing pick times and receiving errors.

Procurement and Supplier Workflows

Create purchase orders against suppliers, track delivery status, and receive goods with barcode scanning. Three-way matching across POs, goods receipts, and invoices catches discrepancies before they become accounting problems.

REST API on Both Sides

Both Magento and Crate expose comprehensive REST APIs. This means you can build robust, bidirectional integrations without relying on third-party middleware or proprietary connectors. Your development team controls the integration layer.

Barcode-Driven Operations

Crate supports EAN-13, UPC-A, Code 128, QR codes, and custom barcodes. During receiving, stock counts, and inventory adjustments, warehouse staff scan barcodes to identify items instantly — the same barcodes configured in your Magento catalog.

Getting Started

Connect Magento to Crate in five steps

  1. 1

    Export your Magento catalog

    Use Magento's built-in CSV export (System > Export) to download your product catalog. This includes product names, SKUs, prices, categories, and attribute data for simple, configurable, and bundled products.

  2. 2

    Import into Crate

    Upload the CSV to Crate. Products map to Crate items with SKUs, barcodes, and pricing preserved. The import handles deduplication on SKU so subsequent imports update existing items rather than creating duplicates.

  3. 3

    Model your warehouse layout

    Define zones, aisles, racks, and bins in Crate to match your physical warehouse. Assign storage locations for your products based on movement velocity, size, and picking efficiency.

  4. 4

    Build the API integration

    Connect Crate's REST API with Magento's REST API for inventory synchronization. Use Crate webhooks to push stock updates to Magento when goods are received, adjusted, or transferred. Use Magento's API to pull order data if needed.

  5. 5

    Go live with warehouse operations

    Start managing purchase orders, receiving goods, and tracking inventory movements in Crate. Stock levels flow to Magento automatically through your integration layer, keeping all storefronts accurate.

Add warehouse management to your Magento store

Schedule a demo to see how Crate handles enterprise-scale catalogs, models complex warehouse layouts, and keeps inventory synchronized with your Magento storefronts.