How to Connect Shopify with n8n in 2026 (New Method Required)
If your Shopify automation stopped working in January 2026, you're not alone. Shopify discontinued legacy app access tokens, breaking thousands of n8n workflows. This step-by-step guide shows the new OAuth 2.0 method that actually works - no coding required.
Why the Old Method Failed
Thousands of Shopify store owners woke up to broken automations on January 1, 2026. The access token method that worked perfectly for years suddenly stopped functioning. Why? Shopify made a sweeping platform change to improve security and standardize API access.
The old approach relied on creating "legacy custom apps" that generated permanent access tokens. These tokens never expired and had broad permissions - a security risk Shopify could no longer tolerate. The new OAuth 2.0 method provides temporary tokens with precisely scoped permissions that refresh automatically.
Key change: As of January 2026, Shopify no longer allows creating new legacy custom apps through the admin interface. All new integrations must use the Developer Dashboard and OAuth 2.0 authentication.
The New OAuth 2.0 Approach
The updated connection method requires creating a proper Shopify app through their Developer Dashboard. While this adds a few extra steps, the benefits are significant: better security, more granular permissions, and official platform support.
Here's how the new flow works: You create an app in the Developer Dashboard, specify exactly what data it can access (like products or orders), install it to your store, then connect n8n using the app's client ID and secret. n8n handles the OAuth handshake automatically once you provide these credentials.
Security advantage: OAuth tokens expire after a set period and can be revoked anytime. If your credentials are compromised, you can disable just that app without affecting other integrations.
Step 1: Create Shopify Developer App
Navigate to your Shopify admin and click on your profile name in the top-right corner. Select "Developer Dashboard" from the dropdown menu. This is where you'll create the app that facilitates the n8n connection.
Click the "Create App" button and give it a descriptive name like "n8n Automation Connector". You don't need to use the CLI option - the web interface provides everything needed for this integration. The app creation process takes about 2 minutes.
Pro tip: Create one master "Automation" app that handles all your n8n workflows rather than separate apps for each integration. This simplifies credential management.
Step 2: Set Permission Scopes
Permission scopes determine what data your n8n workflows can access. Unlike the old all-or-nothing tokens, you now select only the specific data types needed. For product automation, search for and select these scopes:
-
read_products- View product details -
write_products- Create/update products -
read_inventory- View stock levels -
write_inventory- Update inventory
After selecting scopes, scroll down to the "Redirect URLs" section. Click "Click to copy" in n8n's Shopify node credentials setup, then paste that URL here. This enables the OAuth callback that completes the connection.
Step 3: Install App to Your Store
With scopes set and redirect URL added, click "Release" to make your app available. Then click "Install App" to add it to your store. You'll see a permissions review screen showing exactly what data the app can access - much clearer than the old method.
After installation, return to the app's settings page in the Developer Dashboard. Here you'll find the crucial Client ID and Client Secret needed for n8n. Keep this page open as you move to the next step.
Security note: The Client Secret should be treated like a password. Never share it publicly or commit it to version control systems.
Step 4: Configure n8n Credentials
In your n8n workflow, add a Shopify node and select "Create New Credentials". Choose "OAuth2" as the authentication method (not "Access Token"). Paste the Client ID and Secret from your Shopify app into the corresponding fields.
For the shop subdomain, enter your store's name exactly as it appears in your Shopify admin URL (e.g. "yourstore" from yourstore.myshopify.com). You can verify this in Shopify under Settings → General. Click "Save" then "Connect my account" to initiate the OAuth flow.
Common pitfall: Many users mistype their shop subdomain. Double-check it matches exactly what's in your Shopify admin URL.
Step 5: Test the Connection
After completing the OAuth flow, test your connection by adding a "Get Many Products" node in n8n. Execute the workflow - you should see all your Shopify products appear in the output. Compare a product title with your actual store to verify data accuracy.
If you encounter errors, most commonly they're due to: incorrect shop subdomain, missing redirect URL in the Shopify app settings, or insufficient permission scopes. The error messages in n8n usually indicate which issue to check first.
Success metric: A proper connection shows your store's product data in n8n within 2-3 seconds of executing the workflow.
Watch the Full Tutorial
For visual learners, the video tutorial demonstrates each step live - including how to troubleshoot common errors like permission scope mismatches (shown at 4:32 timestamp). See exactly where to click in both Shopify and n8n interfaces.
Key Takeaways
Shopify's 2026 platform changes forced a more secure - if slightly more involved - connection method. While the old access tokens were simpler, the new OAuth 2.0 approach provides better security and more granular control over what data your automations can access.
In summary: Create a developer app → Set precise permission scopes → Install to your store → Configure n8n with Client ID/Secret → Test with a product fetch. This 15-minute process future-proofs your Shopify automations.
Frequently Asked Questions
Common questions about this topic
Shopify discontinued legacy custom apps on January 1, 2026 to improve platform security and standardize API access. All new integrations must now use OAuth 2.0 authentication through the Shopify Developer Dashboard.
This change affects all automation tools connecting to Shopify, including n8n workflows. The old access tokens posed security risks because they never expired and had broad permissions by default.
- Security upgrade: OAuth tokens expire and can be revoked
- Granular permission control for each integration
- Official support for modern authentication standards
You can access all Shopify store data that your app has permission scopes for, including products, orders, customers, inventory and more. The key is selecting only the necessary scopes during app creation.
For example, if you only need to automate product data flows, select just product-related permissions. This follows the principle of least privilege - giving your automation access only to what it truly needs.
- Products: titles, descriptions, variants, images
- Orders: customer details, line items, fulfillment status
- Customers: profiles, purchase history, tags
The entire setup process takes about 15 minutes if you follow the steps correctly. Creating the developer app takes 5 minutes, installing it to your store takes 2 minutes, and configuring n8n credentials takes another 5 minutes.
The remaining time is for testing the connection. While slightly longer than the old method, this time investment pays off in more reliable, secure automations that won't break unexpectedly.
- Developer app creation: 5 minutes
- Store installation: 2 minutes
- n8n configuration: 5 minutes
- Testing: 3 minutes
Yes, you can reuse the same Shopify developer app credentials across multiple n8n workflows. However, each workflow will need its own OAuth connection in n8n. The app's permission scopes must cover all data types needed by your combined workflows.
This approach simplifies management since you only maintain one set of credentials. Just ensure your app's permission scopes encompass everything required by all your automations.
- Single credential management
- Must include all needed scopes
- Each n8n workflow requires separate OAuth
The most frequent error is forgetting to add the exact redirect URL from n8n to the Shopify app settings. This causes authentication failures. Another common issue is selecting incorrect permission scopes - either too restrictive or too permissive.
Other pitfalls include mistyping the shop subdomain (must match exactly what's in your Shopify admin URL) or attempting to use the old access token method that no longer works as of 2026.
- Missing redirect URL configuration
- Incorrect permission scopes
- Shop subdomain typos
The OAuth 2.0 connection remains valid indefinitely unless you revoke app access in Shopify or change your store's domain. However, Shopify may occasionally require reauthentication for security purposes - typically once per year.
n8n will notify you if reconnection is needed. The process is much simpler than initial setup - usually just clicking a "reconnect" button in n8n's credentials settings.
- Normally persists indefinitely
- Annual reauthentication possible
- Simple reconnect process
Absolutely. You can connect as many Shopify stores as needed to a single n8n instance. Each store requires its own developer app and OAuth credentials in n8n.
This allows you to create centralized automation workflows that process data from multiple stores simultaneously. For example, aggregating inventory reports across all your stores or synchronizing product updates.
- Unlimited store connections
- Separate credentials per store
- Cross-store workflows possible
GrowwStacks specializes in Shopify-n8n integrations and automation workflows. We can set up your connection in under 30 minutes, create custom automation for products, orders or customers, and ensure your data flows securely between systems.
Our team handles the technical setup so you can focus on your business. We also provide ongoing support if your connection needs refreshing or you want to expand your automations.
- Fast setup: Connection ready in 30 minutes
- Custom automation design
- Ongoing support available
Stop Wasting Time on Manual Shopify Tasks
Every hour spent manually updating products or pulling reports is time not spent growing your business. Let GrowwStacks build your custom Shopify-n8n automation that works with the new 2026 authentication standards.