Skip to main content

How to Import Products from Shopify into OfferLab

Learn how to connect your Shopify store to OfferLab and import your products. Includes step-by-step instructions for setting up a Shopify custom app and completing the integration.

To access Connections: click your team name at the bottom left of your screen, select Settings, then click Connections in the left sidebar.


Before You Start

You'll need the Apps Developer role on your Shopify store to complete this setup. If you're the store owner, you already have access. If you're a staff member, ask your store owner to assign you the Apps Developer role in Shopify under Settings β†’ Users and permissions.


Step 1: Create a Shopify Custom App

  1. Go to the Shopify Dev Dashboard and sign in with your Shopify account

  2. From the Apps tab, select "Create app" in the top right

  3. Choose "Start from Dev Dashboard", enter OfferLab as the app name, then click "Create"

πŸ“Œ Tip: You can also get to the Dev Dashboard from your Shopify admin by going to Settings β†’ Apps β†’ Develop apps β†’ Build apps in Dev Dashboard.


Step 2: Configure Access

  1. Enter https://offerlab.com as the App URL

  2. Make sure "Embed app in Shopify admin" remains checked

  3. Scroll down to the Access section and click Select scopes

  4. Enable the following permission scopes:

    • read_products and write_products

    • read_orders and write_orders

    • read_inventory

    • read_shipping

  5. Click Release to save and publish your app version


Step 3: Install the App and Get Your Credentials

  1. In the Dev Dashboard, open your app and go to the Installs section

  2. Click Install app and confirm

  3. Go to the app's Settings page in the Dev Dashboard

  4. Copy your Client ID and Secret β€” you'll need both in the next step

⚠️ Keep your Secret safe. Never share it publicly or include it in any code repository. If you think it's been exposed, rotate it immediately from the app's Settings page.


Step 4: Connect Shopify in OfferLab

  1. In OfferLab, go to Settings β†’ Connections and click Connect on the Shopify card

  2. Click the Connect Shopify button

  3. Enter your Store URL in the format yourstore.myshopify.com

  4. Paste your Client ID and Secret

  5. Click Connect Shopify

πŸ“Œ Tip: Use your Shopify admin URL (e.g., yourstore.myshopify.com), not a custom domain like www.yourstore.com. Find it in Shopify under Settings β†’ Domains β€” look for the URL marked Primary ending in myshopify.com.


Step 5: Import Your Products

  1. Once connected, go to Sell β†’ Library β†’ Your products

  2. Click Add product and select Shopify

  3. Select the products you want to import and click Import


Troubleshooting

πŸ“Œ "Shop URL must have exactly one subdomain and end with myshopify.com"
βœ” Use your Shopify admin URL (e.g., yourstore.myshopify.com), not a custom domain. Find it in Shopify under Settings β†’ Domains.

πŸ“Œ "Not found" error when entering the Shopify URL
βœ” Double-check for typos in your store name
βœ” Make sure your Shopify store is active
βœ” Close your browser and try again

πŸ“Œ "Failed to connect" after entering credentials
βœ” Make sure all 6 permission scopes are enabled
βœ” Make sure the app version has been released and installed
βœ” Double-check that the Client ID and Secret were copied correctly from the app's Settings page in the Dev Dashboard

Did this answer your question?