# Shopify

Shopify (opens new window) is an e-commerce platform that allows businesses to create online stores and sell products.

# API version

This connector uses the Shopify REST Admin API (opens new window) version 2025-04. You can monitor the availability of the API and other services through the Shopify Status (opens new window) page.

HOW DOES SHOPIFY HANDLE ITS API VERSION UPGRADES?

Shopify generally releases a new version every three months, and maintains each release version for a maximum of twelve months. That means that there will be four stable versions supported at any point in time.

Once a released version passes its one year mark, Shopify will no longer maintain that version, and any API calls requesting that version will be automatically routed to the oldest stable version currently supported.

For instance, if the current available stable versions are 2024-07, 2024-10, 2025-01, and 2025-04, then any API calls requesting for 2024-04 version will be automatically routed to the 2024-07 version by Shopify.

Refer to Shopify's API versioning (opens new window) page for more information.

# Prerequisites

You must have a Shopify Partner account to connect to Shopify in Workato.

# How to connect to Shopify

Workato supports the following connections types for Shopify:

# OAuth 2.0 authentication

You must complete the following steps to use OAuth 2.0 authentication:

  1. Create an OAuth profile.
  2. Complete setup in Workato.

# Create an OAuth profile

Workato requires a custom OAuth profile to connect to Shopify using OAuth 2.0. Complete the following steps to create a custom OAuth 2.0 profile:

1

Sign in to the Shopify Dev Dashboard (opens new window) with a Partner account.

2

Click Create app.

3

Provide a name for your app in the Start from Dev Dashboard section, then click Create

4

Enter the following URL in the App URL field:

https://www.workato.com
5

Enter the following URL in the Redirect URLs field:

https://www.workato.com/oauth/callback
6

Go to Settings.

7

Copy the Client ID and Secret and store these values in a secure location.

Copy the Client ID and SecretCopy the Client ID and Secret

8

Go to Home.

9

Click Install app.

Click Install appClick Install app.

10

Select the store where you plan to install the app, then click Install.

11

Open Workato and go to Tools > Custom OAuth profiles.

12

Click + New custom profile.

13

Use the Application drop-down menu to select Shopify.

Select ShopifySelect Shopify

14

Provide a Name for the account.

15

Click Create new app.

16

Enter the Client ID and Client secret from Shopify.

17

Click Done.

The custom OAuth profile is successfully configured. Refer to Complete setup in Workato to perform the remaining connection steps or to the Shopify OAuth apps (opens new window) documentation for more information.

PUBLISHED PUBLIC CUSTOM APPS REQUIRE APPROVAL TO ACCESS CUSTOMER PROTECTED DATA

As of version 2022-10, published public custom apps are required to satisfy Shopify's data protection policy (opens new window) to process customer data. If you are connecting through a published public custom app, you will need approval (opens new window) to access customer protected data.

This requirement does not apply if you connect through custom apps (using access token authentication) or unpublished custom apps.

# Complete setup in Workato

Complete the following steps to connect to Shopify in Workato using OAuth 2.0 authentication:

1

Click Create > Connection.

2

Search for and select Shopify on the New connection page.

3

Enter a name for your connection in the Connection name field.

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Authentication type drop-down menu to select OAuth 2.0.

6

Enter the Shop Name. You can find this value in the URL for your Shopify account. For example, if the URL is shopname.myshopify.com/admin, the shop name is shopname.

7

Optional. Use the Requested permissions (OAuth scopes) drop-down menu to select the permissions to request for this connection. Refer to the Permissions section for more information.

8

Select the Custom OAuth profile to use for the connection. Refer to Create an OAuth profile for more information.

9

Click Connect, then sign in to Shopify if prompted.

10

Click Install to complete the connection.

# Permissions

By default, we request the following scopes when setting up a connection to Shopify:

  • read_customers
  • write_customers
  • read_inventory
  • write_inventory
  • read_products
  • write_products
  • read_orders
  • write_orders
  • read_draft_orders
  • write_draft_orders

Along with the default scopes, you can grant Workato access to the following additional scopes

  • write_reports
  • read_reports
  • write_payment_terms
  • read_payment_terms
  • read_product_listings
  • read_assigned_fulfillment_orders
  • write_assigned_fulfillment_orders
  • read_merchant_managed_fulfillment_orders
  • write_merchant_managed_fulfillment_orders
  • read_third_party_fulfillment_orders
  • write_third_party_fulfillment_orders
  • read_all_orders

MINIMUM REQUIRED SCOPE TO ESTABLISH CONNECTION

The minimum scope required to establish a connection is read_products.

# Access token authentication

You must complete the following steps to use access token authentication:

  1. Create a Shopify integration app.
  2. Optional. Create an OAuth profile.
  3. Complete setup in Workato.

# Create a Shopify integration app

Complete the following steps to create a custom Shopify integration app:

1

Sign in to the Shopify Admin (opens new window) page with a Partner account.

2

Go to Settings > Apps and sales channels.

3

Click Develop apps > Create an app.

4

Enter an App name and select an App developer, then click Create app.

5

Click Configure Admin API scopes.

Click Configure Admin API scopesClick Configure Admin API scopes.

6

Select scopes to provide Workato, then click Save.

MINIMUM SCOPES REQUIRED

Access token authentication requires at least the read_products permission to successfully connect Workato to Shopify.

The recommended set of scopes are:

  • read_customers
  • write_customers
  • read_inventory
  • write_inventory
  • read_products
  • write_products
  • read_orders
  • write_orders
  • read_draft_orders
  • write_draft_orders
7

Go to API credentials, then click Install app.

8

Reveal and copy the Admin API access token, API key, and API secret key. Record the values in a secure location. You can only see the access token once in Shopify and Workato.

The custom app is successfully configured in Shopify. Refer to the Shopify Custom apps (opens new window) documentation for more information.

Refer to Create an OAuth profile to manage permissions and credentials using a custom profile, or to Complete setup in Workato to perform the remaining connection steps.

# Create an OAuth profile

Optionally, complete the following steps to create a custom OAuth profile that manages permissions and credentials for your connection:

1

Open Workato and go to Tools > Custom OAuth profiles.

2

Click + New custom profile.

3

Use the Application drop-down menu to select Shopify.

Select ShopifySelect Shopify

4

Provide a Name for the account.

5

Click Create new app.

6

Enter the Client ID and Client secret from Shopify.

7

Click Done.

The custom OAuth profile is successfully configured. Refer to Complete setup in Workato to perform the remaining connection steps.

# Complete setup in Workato

Complete the following steps to connect to Shopify in Workato using access token authentication:

1

Click Create > Connection.

2

Search for and select Shopify on the New connection page.

3

Enter a name for your connection in the Connection name field.

4

Use the Location drop-down menu to select the project or folder where you plan to store the connection.

5

Use the Authentication type drop-down menu to select Access token.

6

Enter the Access token from Shopify.

7

Enter the Shop Name. You can find this value in the URL for your Shopify account. For example, if the URL is shopname.myshopify.com/admin, the shop name is shopname.

8

Optional. Select the Custom OAuth profile to use for the connection. Refer to Create an OAuth profile for more information.

9

Click Connect to complete the connection.

# Resources

Explore the available triggers and actions:

Triggers

Actions


Last updated: 11/5/2025, 8:29:53 PM