Skip to main content

How to Import Products from Shopify into OfferLab

OfferLab integrates with Shopify so you can easily import products and manage your offers. Follow these steps to ensure a smooth connection.

Updated over 6 months ago

Step 1: Connect Shopify to OfferLab

  1. Click the gear icon in the top right to go to Settings

  2. Under Integrations, click Shopify Installation

  3. Click Add New Shopify Installation

  4. In Shopify, go to SettingsDomains and find the one marked Primary—this is the correct URL to use

  5. Copy your Shopify store’s admin URL (it should be in the format yourstorename.myshopify.com)

  6. 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

  1. In Shopify, go to Apps and Sales Channels

  2. Click Develop Apps

  3. Click Create an App and name it (e.g., "OfferLab Integration")

  4. Click Configure Admin API Scopes

  5. Enable the following scopes:

    • read_products

    • write_products

    • read_orders

    • write_orders

  6. 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

  1. Click API Credentials in Shopify

  2. Click the clipboard icon or copy the API Key

  3. In OfferLab, paste the API Key into the corresponding field

  4. Copy the API Secret Key from Shopify

  5. Paste the API Secret Key into OfferLab

  6. Click Install App in Shopify

  7. Click Reveal Token Once and copy the Admin API Access Token

  8. Paste the Access Token into OfferLab


Step 4: Finalize the Integration in OfferLab

  1. Click Create Shopify Installation in OfferLab

  2. Navigate to the Offers page

  3. Click Edit next to Products under About this Offer

  4. Click the Shopify logo (it should show "Connected" if the integration is working)

  5. Select the products you want to import

  6. 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

Did this answer your question?