Skip to main content
All CollectionsData SourcesShopify
Activating Shopify API Connector
Activating Shopify API Connector
Openbridge Support avatar
Written by Openbridge Support
Updated over 6 months ago

The Openbridge Shopify API data connector allows you to tap into inventory, orders, returns, and a host of other information via an automated, code-free process.

Using private, customer-created, apps for connectivity to a Shopify account allows you to leverage the universal Openbridge OAuth and API services. Why do we use private (i.e., custom apps)? These applications are secure, controlled by you, owned by you, and dedicated for your use only.

This guide will walk you through the process to activate a private, custom merchant app. It should only take a couple of minutes to complete this process.

Step 1: Enroll in Shopify Partners

The first step is to create a Shopify Partner account. This is where you will activate a private Shopify app that allows Openbridge the ability to collect data on your behalf.

Step 2: Create your Shopify Partner Program account

Creating an account is quick and easy. All you need to do is enter your email, first, and last name:


You may be asked to fill out additional information. Answer the questions as appropriate. We marked a few suggested settings in red:

Step 3: Create Your Shopify App

Before creating the app, Shopify asks you to verify your email address. You will receive an email for that, and if not, there is a button to resend the verification email.


After creating your account, the next step is creating an App. Select the Create app button or select Apps in the navigation:

Next, you will see a button to create the app manually.

Enter a name for your app. For example, if your store URL is https://your-store.myshopify.com then we suggest calling your app your-store. Using the store name will help you identify the app. If you have more than one custom app, this will ensure you have a clear mapping of your app to the target store.

Step 4: Generate Merchant Link

Now that you have your app, the next step is to generate a merchant link. Go to distribution from the side menu or click the choose distribution button on the overview page.

After that, you will be presented with the type of app to be created. Select the custom distribution app option. This is a private app exclusive to a specific client:


If you are asked for your store URL, enter it. For example, in this case, the URL was your-store.myshopify.com.

(Note: Shopify requires you remove the HTTPS or slashes)

Once you click Generate link Shopify will create a merchant install link for you to use when authorizing Openbridge access to collect data on your behalf:

Copy the link and keep it safe. You will need this later.

Next, go to configuration from the side menu and scroll down to the URLs section. Enter app url and redirection url as given below and hit the save and release button.

  • For the app URL, enter https://app.openbridge.com/identity/shopify/shopify?stage=credentials

  • Lastly, enter https://oauth.api.openbridge.io/oauth/callback for the redirection URL. This allows us to authorize our secure connection to your app.

That is it! Select the save and release button button to finish the process!

Step 5: Copy your authorization information

After generating your merchant install link, the last step is to get a copy of your App keys.

Your app will have an Client Id and Client secret. Take note of each as these two keys are needed when setting up the Shopify data connector in the Openbridge interface.

At this point, you will have an install link, Client Id and Client secret. You are ready to complete the process at Openbridge!

Step 6: Request Order History (Optional)

As of June 6th, 2018, only the last 60 days' worth of orders from a store will be accessible. If you want to access older orders, then you need to request access to all orders. Shopify requires that you request this access.

Here is how you request access...

Under App there is an option to have your app able to access more than 60 days of order history.


Within API Access, scroll down to the access requests:

When you request this access, Shopify will ask two questions. We provided examples of answers you can use and tailor as you deem appropriate:


Question: Describe your app and how it helps merchants.

  • This app will only be used for our store <store-name.myshopify.com>. As such, the primary purpose of the app is to help us directly as a Shopify merchant. We are creating this app so we can provide analysts with the Order data they need to undertake data visualizations, analytics, reporting, and other business intelligence activities for our e-commerce operations. Order data will allow our team to use <Tableau, Grow, Power BI...> analytics tools for date-based performance and financial reporting.

Question: Why does your app need access to orders older than 60 days?

  • The Order history will provide an automated connection to the API so we can get historical data to our analysts and business teams to undertake operational and performance analyses. This includes month over month, year over year sales, and profit reports. It supports financial auditing and cross-referencing data from internal systems (i.e., warehouses, vendors...) to reconcile profitability, breakage, and forecasting. As a result, having complete and accurate order history is necessary for our business to undertake comprehensive operations, performance, and financial analysis.

Did this answer your question?