How to obtain credentials for the Shopify source
This guide explains how to create a Shopify app and obtain the credentials required to request an Admin API Access Token.
Prerequisites:
You must have a Shopify store and know its address, for example
https://yourstore.myshopify.com/
1. Open the Shopify Dev Dashboard
Section titled “1. Open the Shopify Dev Dashboard”Open the Dev Dashboard: https://dev.shopify.com/
In the left sidebar, select Apps, then click Create app.

2. Create an App Version and Select Scopes
Section titled “2. Create an App Version and Select Scopes”Choose Start from Dev Dashboard, enter an app name (e.g., OWOX Data), and click Create. Scroll to the Access section and locate the Scopes field.
Paste the following scopes into the field:
read_assigned_fulfillment_orders,read_checkouts,read_content,read_customers,read_discounts,read_inventory,read_locations,read_merchant_managed_fulfillment_orders,read_orders,read_products
If you need additional scopes, click Select scopes and choose them.


3. Release the App Version
Section titled “3. Release the App Version”Click Release, then confirm in the next dialog.

This publishes a version of your app so that it can be installed.
4. Install the App in Your Store
Section titled “4. Install the App in Your Store”Return to your app’s Home page.
Locate the Install section and click Install app.

Choose your Shopify store when prompted.

In the store admin panel, review the permissions and click Install.

After installation, the app appears in your store’s Apps section.
5. Retrieve Your App Credentials
Section titled “5. Retrieve Your App Credentials”Return to the Dev Dashboard, open your app, and navigate to Settings.
You will see:
- Client ID
- Secret
Save both — they will be required to generate the Admin API Access Token.

6. Get the Admin API Access Token
Section titled “6. Get the Admin API Access Token”To get the Admin API Access Token, you need to make a request to the Shopify Admin API. The request should include the Client ID and Secret in the Authorization header. Use the template below and replace your_client_id and your_secret with your actual Client ID and Secret.
| Value | Where to find | Step |
|---|---|---|
| your_client_id | Dev Dashboard under Settings | 5 |
| your_secret | Dev Dashboard under Settings | 5 |
| yourstore.myshopify.com | Admin panel of your store | Prerequisites |
Go to ReqBin or use Postman.
Send a POST request to:
https://yourstore.myshopify.com/admin/oauth/access_tokenWith the following headers:
Content-Type: application/x-www-form-urlencodedAnd the following body:
client_id=your_client_id&secret=your_secret&grant_type=client_credentials&scope=read_assigned_fulfillment_orders,read_checkouts,read_content,read_customers,read_discounts,read_inventory,read_locations,read_merchant_managed_fulfillment_orders,read_orders,read_productsThe response will include the Access Token, which you will need to make requests to the Shopify Admin API.

Click the Send button.
You should receive a response containing your Admin API Access Token. For example, shpat_1234567890.... Save it for later use.

Next step: please follow GETTING_STARTED instructions to create the Data Mart.