APIs & Integrations
Shopify
Overview
Pre-built tooling
Pre-built integrations
Not seeing the integration you need? Build your own independently.
Access requirements
Pre-Requisites | Status | Comment |
---|---|---|
Paid dev account | ✅ Not required | Free, self-signup for a Shopify Partner account. |
Paid test account | ✅ Not required | Development stores can be created for free from your Partner account. |
Partnership | ✅ Not required | |
App review | ✅ Not required | Only 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
- From your Partner Dashboard, navigate to Apps > Create app.
- Choose Create app manually and provide a name for your app.
- Click Create app to proceed.
3
Configure OAuth settings
In the app you just created:
- Navigate to the Configuration tab under Build.
- In the App URL field, enter your application’s URL.
- Under Allowed redirection URLs, add the following URL:
https://api.nango.dev/oauth/callback
. - Save your changes.
4
Obtain API credentials
- Navigate to the created app’s Overview tab.
- Copy the Client ID (also called API key) and Client secret (also called API secret key) from Client credentials.
- 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:
- From your Partner Dashboard, go to Stores > Add store.
- 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.
Useful links
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:
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