Shopify
Connect your Shopify app for OAuth in Paragon
You'll need the following information to set up your Shopify App with Paragon:
- API Key
- API Secret Key
- Scopes Requested
Paragon provides a redirect URL to send information to your Shopify app. To add the redirect URL to your Shopify app:
1. Copy the link under "Redirect URL" in your integration settings in Paragon. The Redirect URL is:
https://passport.useparagon.com/oauth
3. Navigate to App setup > URLs > Allowed redirection URL(s)
5. Press the Save button at the top of the page to save your changes.
Note: You'll need a Shopify application to connect your application to Paragon. Learn more about creating a Shopify application here.

2. Click Apps on the sidebar.
3. Select your Shopify application.
4. In the Test your app section, press the Select store button.
5. Choose the development store you'd like to connect to.
Note: You'll need to create a development store if you don't already have one. Learn more about creating a Shopify development store here.
1. Select Shopify from the Integrations Catalog.
2. Under Integrations > Connected Integrations > {YOUR_APP} > Settings, fill out your credentials from the end of Step 1 in their respective sections:
- API Key: Found under Apps > App setup > App credentials > API key on your Shopify app page.
- API Secret Key: Found under Apps > App setup > App credentials > API secret key on your Shopify app page.
- Permissions: Select the scopes you've requested for your application. A complete list of Shopify's scopes is here.
Press the blue "Connect" button to save your credentials.
Note: You should only add the scopes you've requested in your application page to Paragon.

Once your users have connected their Shopify account, you can use the Paragon SDK to access the Shopify API on behalf of connected users.
Any Shopify API endpoints can be accessed with the Paragon SDK as shown in this example.
// You can find your project ID in the Overview tab of any Integration
// Authenticate the user
paragon.authenticate(<ProjectId>, <UserToken>);
// Create Customer
await paragon.request("shopify", "/admin/api/2020-10/customers.json", {
method: "POST",
body: {
"first_name": "John",
"last_name": "Norman",
"email": "[email protected]",
"phone": "+16135551111",
"note": "Creating customer for testing",
"tags": ["tag1","tag2"]
}
});
// Query Customers
await paragon.request("shopify", "/admin/api/2020-10/customers.json", {
method: "GET"
});
Once your Shopify account is connected, you can add steps to perform the following actions:
- Get customers
- Search customers
- Create customer
- Update customer
- Get orders
- Create order
- Update order
- Get products
- Create product
- Update product
When creating or updating records in Shopify, you can reference data from previous steps by typing
{{
to invoke the variable menu.
Webhook triggers can be used to run workflows based on events in your users' Shopify account. For example, you might want to trigger a workflow whenever new orders are created Shopify to sync your users' Shopify orders to your application in real-time.

You can find the full list of Webhook Triggers for Shopify below:
- New Order
- Order Updated
- New Customer
- Customer Updated
- New Product
- Product Updated
Last modified 1yr ago