Prerequisites for Shopify Integration

Before you begin connecting your Shopify store to Experro Discovery, ensure you have the following:
  1. Shopify Store Admin Access
    Full administrator privileges in your Shopify store so you can create and manage custom apps and API credentials.
  2. Shopify Plan Supporting Custom Apps
    A Shopify plan (or Shopify Plus) that allows creation of custom apps or access to the “Apps & Sales Channels” → “Develop apps” section.
  3. Storefront Domains & Credentials
    The exact store domain (e.g. your-store.myshopify.com) and familiarity with where your admin access token, API key, and secret key will be displayed. (These details will also be provided in this integration guide.)
  4. API Scopes Checklist
    A list of required Admin API scopes ready to configure:
    • read_customers
    • read_inventory
    • read_metaobjects
    • write_online_store_pages
    • read_online_store_pages
    • read_orders
    • read_product_listings
    • read_products
    • read_publications
    • read_locales
    • write_content
    • read_content
    • write_themes
    • read_themes
    • read_translations
Confirm your team agrees on these scopes before app creation.
  1. Secure Storage for Tokens
    A secure vault (e.g., 1Password, LastPass) to store the one‑time installation access token and client secrets before completing Experro setup.
  2. Experro Admin Panel Access
    An active Experro account with Workspace Admin privileges to add store integrations.

Steps to Connect to the Store

1

Create a Shopify Custom App

  1. In Shopify Admin, navigate to Settings > Apps & sales channels.
  2. Click Develop apps.
  3. Click Create an App
  1. Enter an Application name such as “Exp_Discovery”, and click Create app.
2

Assign Required API Scopes

  1. Click on Configure Admin API scopes.
  1. Enable the following scopes:
    • read_customers
    • read_inventory
    • read_metaobjects
    • write_online_store_pages
    • read_online_store_pages
    • read_orders
    • read_product_listings
    • read_products
    • read_publications
    • read_locales
    • write_content
    • read_content
    • write_themes
    • read_themes
    • read_translations
  2. Click Save to confirm your selections.
3

Install and Retrieve Credentials

  1. Return to the Overview tab and click Install app.
  1. Once installation completes, copy the Admin API access token from API credentials(it displays only once—store it securely).
  1. From the same page, note down the API key and API secret key.
Store these values in a password manager or secure vault—they grant full access to your store’s data and theme assets.
4

Configure Experro Panel

  1. In Experro, go to Workspace Settings > Store Integration.
  2. Click Shopify and then click on Add Store.
5

Enter Shopify Connection Details

  • Environment: Choose Production or Development.
  • Industry: Select the industry that best represents your business.
  • Store Name: A friendly label (e.g., “Shopify_store”).
  • Shopify Store Name: Provide a name of the store that you wish to connect to Experro.
  • Admin API Access Token: Paste the token you saved.
  • API Key & Secret Key: Enter the values that you saved from Shopify.
  • Store Domain: Your store’s MyShopify URL from the Domains tab in the Shopify Admin Panel as selected in the screenshot below.
Click Test API to verify the connection and confirm correct credentials.
6

Finalize Store Settings

  1. Language & Channel: Select your storefront’s default language and sales channel.
  2. Metafield Namespaces: List any namespaces to sync (e.g., global, custom).
  1. Click Connect to establish the store connection and begin initial data ingestion.

Customise your UI

Once connected, you can head over to our UI Customization guide to design your discovery interface.

Theme Integration

Once the UI customisation is complete, follow the Theme Integration guide to make your changes live on Shopify Store.