Home Integrations Shopify Integration

Shopify Integration

Last updated on Aug 15, 2025

The Shopify integration allows you to seamlessly connect your Shopify store with your manufacturing operations. This two-way integration automatically syncs orders from Shopify to Controlata and updates inventory levels from Controlata back to Shopify.

What the Integration Does

Shopify → Controlata

  • Order Import: All new orders from Shopify are automatically imported to Controlata

  • Order Updates: Changes made to orders in Shopify are reflected in Controlata

  • Payment Status: When an order is marked as paid in Shopify, it's automatically set to "Paid" status in Controlata

  • Order Deletion: If an order is deleted in Shopify, it's also removed from Controlata

Controlata → Shopify

  • Fulfillment Updates: When an order is set to "Shipped" status in Controlata, it's automatically marked as fulfilled in Shopify

  • Inventory Sync: Stock levels are updated from Controlata to Shopify every 10 minutes

Setting Up the Integration

Step 1: Configure Integration in Controlata

  1. In your Controlata account, go to Settings

  2. Scroll down to Integrations

  3. Find Shopify and click Connect

  4. Save your API key

  5. Input your store domain (e.g., your-store-name.myshopify.com)

  6. Optionally, customize the sale order number prefix (default is "S-")

  7. Choose whether to create a separate production run for each Shopify order

  8. Click Save

Step 2: Install Controlata App in Shopify

  1. Go to the Shopify App Store and search for "Controlata"

  2. Install the Controlata app in your Shopify store

  3. Enter the API Key from your Controlata account

Step 3: Configure Location Mapping

Location mapping is essential for multi-location inventory sync. Map each Shopify location to the corresponding Controlata storage location to ensure accurate inventory tracking across all your sales channels.

Step 4: Enable Inventory Sync

Once location mapping is complete, you can enable inventory synchronization. This feature:

  • Updates inventory levels from Controlata to Shopify every 10 minutes

  • Includes a "Sync Now" button for immediate synchronization

  • Only activate this when your Controlata quantities are accurate and location mappings are configured

Product Matching

Products between Shopify and Controlata are matched using SKU codes.

  • Ensure your products have consistent SKUs in both systems

  • You can set alternative SKUs in Controlata for additional matching flexibility

  • If a product from a Shopify order isn't found in Controlata, the product information will be added to the order notes, but no new product will be created automatically

Important Notes

  • No Historical Import: When you first create the integration, existing orders and products are not imported

  • Missing Products: If a Shopify order contains products not found in Controlata, the integration will add their details in the order notes but won't create new products automatically. If no products are matched, the order will not be created in Controlata

  • Real-time Updates: Most data syncs happen in real-time, except for inventory levels which update every 10 minutes

Getting Help

If you encounter any issues with the Shopify integration, contact our support team through the live chat in your Controlata account and we will happy to help.