API Overview
Understand authentication, rate limits, and core resources in the LollipopWMS API.
Step-by-step instructions for connecting Shopify stores and validating data flows.
Before connecting Shopify, ensure you have: 1) A LollipopWMS account with Admin or Integrations permission. 2) A Shopify store on any plan (Basic, Shopify, Advanced, or Plus). 3) Products already created in LollipopWMS with SKUs matching Shopify. 4) At least one location configured in LollipopWMS for inventory sync. Note: You'll need to be logged into both Shopify and LollipopWMS during setup.
From your LollipopWMS dashboard, go to Settings > Integrations > Shopify. Click 'Connect Shopify Store.' Enter your Shopify store URL (e.g., mystore.myshopify.com). You'll be redirected to Shopify to authorize the connection. Review the permissions requested and click 'Install app.' After authorization, you'll return to LollipopWMS with the connection active. The integration requires: read/write orders, read/write inventory, read products, read locations.
After connecting, configure these settings: **Order import**: Choose which order statuses to import (recommended: unfulfilled only). **Location mapping**: Map Shopify locations to LollipopWMS warehouses. **Inventory sync**: Enable bi-directional sync and set sync frequency (real-time recommended). **Fulfillment updates**: Enable to push tracking numbers back to Shopify. **SKU matching**: Choose matching field (SKU, Barcode, or Product ID). Save settings and the initial sync will begin automatically.
Create a test order in Shopify and verify it appears in LollipopWMS within 2 minutes (real-time sync) or at the next scheduled sync. Check that: order details match, line items have correct SKUs, shipping address is complete. Process the test order through LollipopWMS and verify the fulfillment appears in Shopify with tracking number. Adjust inventory in LollipopWMS and confirm the change reflects in Shopify. Document any discrepancies for troubleshooting.
**Orders not importing**: Check that order status matches import settings. Verify the Shopify connection is active (green status). **SKU mismatch errors**: Ensure SKUs in LollipopWMS exactly match Shopify (case-sensitive). **Inventory not syncing**: Confirm location mapping is correct and bi-directional sync is enabled. **Duplicate orders**: Check for multiple active integrations or manual imports. **Connection expired**: Re-authorize from Settings > Integrations > Shopify. For persistent issues, check the Integration Log for error details and contact support with log excerpts.
Yes. Repeat the connection process for each store. Map each store to the appropriate warehouse location.
Yes, if real-time sync is enabled. Changes in LollipopWMS reflect in Shopify within 1–2 minutes. Shopify changes sync on order import.
By default, only new orders after connection are imported. You can manually import historical orders from the Shopify integration settings.