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
-
In your Controlata account, go to Settings
-
Scroll down to Integrations
-
Find Shopify and click Connect
-
Save your API key
-
Input your store domain (e.g.,
your-store-name.myshopify.com
) -
Optionally, customize the sale order number prefix (default is "S-")
-
Choose whether to create a separate production run for each Shopify order
-
Click Save
Step 2: Install Controlata App in Shopify
-
Go to the Shopify App Store and search for "Controlata"
-
Install the Controlata app in your Shopify store
-
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.