Shopify Product Catalog

Connect your Shopify product catalog to impact.com to keep your product listings automatically up-to-date.

How it works

  • You'll need to gather your Shopify catalog URL and specific credentials to enter into impact.com.
  • In your impact.com account, you'll create a product catalog asset and enter the credentials.
  • Once the asset is created, impact.com will attempt to connect to your Shopify store and begin importing product listings into your impact.com account.

Step 1: Gather your Shopify store details

First, you'll need certain information from your Shopify store. This will allow you to give impact.com access to your Shopify catalogs in a secure way.


Base URL

Follow these steps to get your product catalog's URL.

  1. Head to your Shopify store landing page:

    1. Log in to your Shopify account.

    2. If you manage multiple stores, select the relevant store.

    3. At the bottom of your left navigation bar, select Settings.

    4. From the settings menu, select Domains.

    5. Select your listed domain, then select View to open the storefront in a new tab.

  2. In the new tab that opens, copy your store's base URL from your browser's address bar. Your base URL starts with https://... and ends with ...myshopify.com. Yours may look similar to one of the following examples:

Client ID & Client Secret

Next, you'll create a custom app in your Shopify store. The purpose of this app is to generate secure credentials that you can plug into impact.com, authorizing us to access the catalogs in your store.

Important: To complete this step, you'll need permission to create custom apps in your Shopify store. Check if you have permission by navigating to Settings → Apps. If you see no option to Develop apps at the top of your screen, ask your store administrator to grant you the relevant permission.

  1. Create a custom app.

    • When defining your app scopes (i.e., what the app should give impact.com access to) select at least one of the following:

  2. ScopeDescription
    read_inventoryView product inventory amounts across multiple locations.
    read_product_feedsView product feeds.
    read_product_listingsView product or collection listings.
    read_productsView products, variants, or collections.
    read_localesView available locales for a shop.
  3. Install the app on your Shopify store.

  4. Locate your credentials:

    1. Open your Dev Dashboard.

    2. Select your custom app.

    3. From the left navigation bar, select Settings.

    4. Under Credentials, copy your Client ID and Secret. You'll use these later.

Step 2: Create a catalog asset on impact.com

Next, create an asset in your impact.com account that automatically pulls in the latest version of your product catalog.


  1. Sign in to your impact.com account, then in the left navigation menu, select [Engage] → Content → Products → Product Catalogs.

  2. On the Product Catalogs screen, select Create Product Catalog Asset → Retail.
  3. Next to Upload Method, select
    Integrated Shopping Cart Import, then in the dropdown, select Shopify.
  4. Enter your Shopify store details:


    • Base URL — Enter your Shopify product catalog URL, e.g., https://my-example-store.myshopify.com.
    • Client ID - Enter the Shopify Client ID you located above, e.g., 1234abc567890def12345abc67890def.
    • Client Secret - Enter the Shopify Client Secret you located above, e.g., AbCdEfGhIjKlMnOpQrStUvWxYz1234567890FAKE.
  5. Collection ID [Optional] — expand to see instructions Specify a Collection ID to filter your catalog by the products that are part of a Shopify collection.
    • To retrieve a Collection ID, navigate to your Shopify Admin portal, select Products → Collections → Create collection.

    • Once the collection has been saved, the Collection ID can be found in the URL of the page.

    • You may specify more than one collection by entering a comma-separated list of Collection IDs (for example “14512, 15567, 12244”) into the field.

    • If this field is left blank then the entire Shopify catalog will be retrieved.

  6. Optionally, to filter out product variants from the catalog, [Toggle off] Include Product Variants.

  7. Fill out the rest of the details for your product catalog, then select Save.

Note: If you don't see the Client ID and Client Secret fields, your account may have a legacy setup that uses an Access Token instead.

Troubleshooting


My products show as out of stock

When importing your product catalog via Shopify, products may upload successfully but their availability status may appear as Out Of Stock. While partners can still find these products, any marked as Out Of Stock won’t appear in your Storefront.

This issue occurs because impact.com marks any product with an inventory_quantity less than 0 as Out Of Stock.

For smaller catalogs, you can manually adjust the inventory_quantity for each product in Shopify:

  1. Log in to Shopify.
  2. Select a product that is currently showing as Out Of Stock on impact.com.
  3. Navigate to the Inventory section and select [Unchecked box] Track quantity to enable inventory tracking
  4. In the Available column, select the [Drop-down menu]. Enter a positive value to Adjust by and then select Save.
  5. Optionally, select [Checked box] Track quantity to disable this option afterwards.

If you'd rather bulk edit your inventory values, view Shopify's article on Bulk Editing Inventory.