Overview

Pre-built tooling

Pre-built integrations

Not seeing the integration you need? Build your own independently.

Access requirements

Pre-RequisitesStatusComment
Paid dev account✅ Not requiredFree, self-signup for a Shopify Partner account.
Paid test account✅ Not requiredDevelopment stores can be created for free from your Partner account.
Partnership✅ Not required
App review✅ Not requiredOnly required for public apps listed on the Shopify App Store.
Security audit✅ Not required

Setup guide

1

Create a Shopify Partner account

Go to Shopify’s Partner signup page and create a free account.

2

Create a new app in your Partner account

  1. From your Partner Dashboard, navigate to Apps > Create app.
  2. Choose Create app manually and provide a name for your app.
  3. Click Create app to proceed.
3

Configure OAuth settings

In the app you just created:

  1. Navigate to the Configuration tab under Build.
  2. In the App URL field, enter your application’s URL.
  3. Under Allowed redirection URLs, add the following URL: https://api.nango.dev/oauth/callback.
  4. Save your changes.
4

Obtain API credentials

  1. Navigate to the created app’s Overview tab.
  2. Copy the Client ID (also called API key) and Client secret (also called API secret key) from Client credentials.
  3. You will need these credentials when configuring your integration in Nango.
5

Create a development store for testing

If you don’t have a Shopify store already:

  1. From your Partner Dashboard, go to Stores > Add store.
  2. Select Development store and follow the prompts to create a test store.
6

Next

Follow the Quickstart.

Need help getting started? Get help in the community.
TopicLinks
GeneralWebsite
Create a Partner account
How to create a development store
DeveloperAPI documentation
Developer console
Authentication documentation
OAuth getting started guide
How to register an OAuth app
List of OAuth scopes
Details on rate limits
SCIM API Docs
Contribute useful links by editing this page

Connection configuration in Nango

Shopify requires a user specific subdomain to run OAuth.

You should request this from the user and pass it to Nango in the nango.auth() call:

nango.auth('shopify', '<CONNECTION-ID>', {params: {subdomain: '<shopify-subdomain>'}});

For more details, see the docs here.

API gotchas

  • Shopify’s API requires a shop-specific subdomain in the authorization URL.
  • Access tokens are shop-specific and cannot be used across different shops.
  • Some API endpoints have different rate limits than others. Check the rate limits documentation for details.
Contribute API gotchas by editing this page

Going further

Connect to Shopify

Guide to connect to Shopify using Connect UI