1. Help Center
  2. Integration & Setup

Integration with Shopify

How to connect your store to Stream Sage to synchronize your store inventory and sell products directly during live events.

Preparing your Shopify for the Stream Sage integration:
  1. Enabling "Custom apps development"
  2. Creating the "Stream Sage" custom app
  3. Configuring "Admin API"
  4. Configuring "Storefront API"
  5. Finalizing Custom app configuration
  6. Store domain
  7. Connecting Stream Sage platform with your store

Prepare your Shopify for Stream Sage integration 

This guide will walk you through integrating your Shopify store with Stream Sage. Thanks to this integration you will be able to sell your products by making your content interactive.

Now go to your Shopify store Admin panel.

  1. Enable "Custom apps development"

    1. Go to "Settings" (If "Custom apps development" is already enabled on your store, go to the next step).
    2. Select "Apps and sales channels" from the left menu.
    3. In the section "Build custom apps for your unique needs" click "Develop apps for your store"
    4. Now you will be asked twice to "Allow custom app development".
  2. Create the "Stream Sage" custom app

    1. While staying in "Settings" > "Apps and sales channels", click "Develop apps" in the header.
    2. In the "Create a custom app" section click "Create an app".
    3. Name the app as you like, we recommend using simply "Stream Sage" as a name. Select yourself as a developer, you will have full access rights to it.
  3. Configure "Admin API"

    1. Within "Admin API integration" click "Configure".
    2. Now you need to select the access scopes required for Stream Sage to work correctly.
      We require only read access to some of Shopify data:
      • Inventory:
        - read_inventory
        - read_orders
        Product feeds:
        - read_product_feeds
        Product listings:
        - read_product_listings
        - read_products
    3. Once you're done, click "Save" on the top bar.
  4. Configure "Storefront API"

    1. Within "Storefront API integration" click "Configure".
    2. Also here, you need to select the access scopes required for Stream Sage to work correctly.
      We require only read access to some of Shopify data and checkout write access to be able to create a new cart:
      • Checkout:
        - unauthenticated_write_checkouts
        - unauthenticated_read_checkouts
        - unauthenticated_read_product_listings
        - unauthenticated_read_product_inventory
        - unauthenticated_read_product_tags
    3. Once you're done, click "Save" on the top bar.
  5. Finalize Custom app configuration

    1. Click "Install app" to enable your newly created app on your store.
    2. You will be redirected to "API credentials" tab.
    3. Get your "Admin API access token" by clicking "Reveal token once". Copy-paste it somewhere temporarily, as this will never be displayed to you again!
    4. Get your "Storefront API access token". This one will be displayed there when you need it.
  6. Store domain

    1. The last thing you'll need to configure the integration is your Shopify store domain. You need to find your ".myshopify.com" domain of the store in Shopify's admin panel.

      The store domain can look like this:

  1. Connecting Stream Sage platform with your store 

    1. Log into the Stream Sage console with your credentials.
    2. Go to the Integrations tab
      Zrzut ekranu 2022-12-12 o 11.24.53
    3. Press Connect button next to the Shopify section and fill in the Shopify integration data (domain - no https). Use the Admin API access token and Storefront API access token from the previous steps.
      Zrzut ekranu 2022-12-12 o 11.25.05-1
    4. Press Connect and you‘re all set! If you would like to change the configuration of the store, press Manage below the Shopify section.
      Zrzut ekranu 2022-12-12 o 12.24.40

Final word

Don't worry if you're not completely sure about each step. When you enter credentials into Stream Sage Console, we will automatically validate if entered data is correct!

If something goes wrong – you can always remove this Custom app and create it one more time.

Don't hesitate to contact support@streamsaage.io if you need further help!