Step 1: Connect Shopify to OfferLab
Click the gear icon in the top right to go to Settings
Under Integrations, click Shopify Installation
Click Add New Shopify Installation
In Shopify, go to Settings → Domains and find the one marked Primary—this is the correct URL to use
Copy your Shopify store’s admin URL (it should be in the format yourstorename.myshopify.com)
Paste your Shopify store URL into OfferLab and continue
📌 Common Issue: If you get an error saying "Shop URL must have exactly one subdomain and end with myshopify.com," double-check that you are using the correct myshopify.com URL and not a custom domain (e.g., do not enter www.yourstore.com).
Step 2: Enable API Access in Shopify
In Shopify, go to Apps and Sales Channels
Click Develop Apps
Click Create an App and name it (e.g., "OfferLab Integration")
Click Configure Admin API Scopes
Enable the following scopes:
read_products
write_products
read_orders
write_orders
Click Save to apply these settings
⚠️ Important: If these API scopes aren’t added, your integration may fail.
Step 3: Get API Credentials from Shopify
Click API Credentials in Shopify
Click the clipboard icon or copy the API Key
In OfferLab, paste the API Key into the corresponding field
Copy the API Secret Key from Shopify
Paste the API Secret Key into OfferLab
Click Install App in Shopify
Click Reveal Token Once and copy the Admin API Access Token
Paste the Access Token into OfferLab
Step 4: Finalize the Integration in OfferLab
Click Create Shopify Installation in OfferLab
Navigate to the Offers page
Click Edit next to Products under About this Offer
Click the Shopify logo (it should show "Connected" if the integration is working)
Select the products you want to import
Click Import to add them to your OfferLab listing
Troubleshooting Shopify Connection Issues
📌 "Shop URL must have exactly one subdomain and end with myshopify.com."
✔ Use your Shopify admin URL (e.g., yourstorename.myshopify.com), not a custom domain like www.yourstore.com
📌 "Not found" error when entering the Shopify URL.
✔ Double-check for typos in the store name
✔ Make sure your Shopify store is fully set up and active
✔ Close your browser and try again
📌 "Failed to connect" error after entering API credentials
✔ Ensure all API scopes (read/write for products and orders) are enabled
✔ Make sure the API credentials were copied correctly from Shopify
✔ If you’ve already installed the app, try removing it and reinstalling it before generating new credentials