Shopify (Public App) – Configuration Guide
Sell anywhere, to anyone, with Shopify’s ecommerce platform and point of sale features. Public App OAuth for multi-tenant merchant connections.
How to register an OAuth app for Shopify (Public App)
Shopify's Public App connector uses the OAuth 2.0 authorization code grant, allowing your merchants to connect their Shopify stores without creating their own app credentials. You register one Shopify Partners app, and all merchants connect via a standard OAuth installation flow.
1. Create a Shopify Partners App
- Log in to the Shopify Partners dashboard.
- Navigate to Apps and click Create app.
- Choose Create app manually and enter your app name.
- Note the Client ID (API key) and Client secret — you'll need these later.
2. Configure the Redirect URL
In your Shopify Partners app settings, add the Apideck callback URL as an allowed redirect URL:
https://unify.apideck.com/vault/callback
3. Configure API Scopes
In the app configuration, request the following Admin API access scopes:
| Scope | Description |
|---|---|
read_orders | Read orders |
read_products | Read products |
read_customers | Read customers |
read_inventory | Read inventory |
read_locations | Read locations |
read_fulfillments | Read fulfillments |
read_assigned_fulfillment_orders | Read assigned fulfillment orders |
read_draft_orders | Read draft orders |
read_discounts | Read discounts |
read_gift_cards | Read gift cards |
read_returns | Read returns |
read_shipping | Read shipping |
read_product_listings | Read product listings |
read_locales | Read locales |
read_metaobjects | Read metaobjects |
write_webhooks | Manage webhooks |
4. Configure Shopify in Apideck
- Go to the Apideck Dashboard
- Enter your Shopify Partners app Client ID and Client secret
- Review the scopes to ensure they match your Shopify Partners app configuration
- Click Save settings
Test your integration
After a merchant connects their Shopify store through Vault, you can test the integration using the Apideck Unified APIs.
To retrieve orders from a connected Shopify store:
Start building with the Shopify API
Learn what else you can build with the Shopify API or explore the Apideck Ecommerce API documentation.
Troubleshooting
Error: Invalid redirect_uri
Ensure that the redirect URI https://unify.apideck.com/vault/callback is added to your Shopify Partners app's allowed redirect URLs.
Error: OAuth credentials not found
This means the Client ID and Client secret have not been configured at the Integration level in the Apideck Dashboard. Follow step 4 above.
Error: Insufficient scopes
If merchants receive permission errors, verify that the scopes configured in your Shopify Partners app match the scopes listed in step 3.