If you tried to connect Shopify to n8n recently and could not find the old “Develop apps” option, you are not imagining it. On January 1, 2026, Shopify stopped letting you create new custom apps from the store admin. This guide covers what changed, what still works, and the exact way to connect Shopify to n8n in 2026 using the new Developer Dashboard.
What changed on January 1, 2026
- You can no longer create new custom apps in the Shopify admin (the old Settings, Apps and sales channels, Develop apps path).
- Existing custom apps keep working. If you already have one, its Admin API access token still works, so nothing breaks for you.
- New apps are created in the Shopify Developer Dashboard (dev.shopify.com) or the Shopify CLI.
- New apps use an OAuth flow to get their token, and those tokens are short lived (they refresh roughly every 24 hours) instead of the old permanent
shpat_tokens. This is a security improvement: tokens can be revoked and scoped tightly.
Which path is yours
You already have a custom app: nothing to do. Keep using your existing Admin API access token with n8n’s Shopify Access Token credential.
You are setting up fresh: create an app in the Developer Dashboard and connect it to n8n with OAuth2. The steps are below. Do not try to paste a static token, because the new tokens expire within a day. n8n’s OAuth2 credential handles the refresh for you.
Step 1: Create an app in the Shopify Developer Dashboard
- Go to dev.shopify.com and open the Developer Dashboard.
- Create a new app and give it a name like n8n automation.
- Under the Admin API scopes, add only what your workflow needs. For most automations:
read_orders,write_orders,read_products,write_products, andread_customersif you work with customers. - Install the app on your store.
- Open the app settings and copy the Client ID and Client Secret. Note your store domain, the part that looks like
your-store.myshopify.com.
Shopify’s own walkthrough for generating access tokens is the source of truth for the exact screens, since the dashboard UI moves around: see the Shopify docs link at the end.
Step 2: Connect it in n8n with OAuth2
- In any Shopify node, set Authentication to OAuth2.
- Create a new Shopify OAuth2 credential and paste in your Client ID, Client Secret, and store subdomain.
- Copy the OAuth Redirect URL that n8n shows you, and add it to your app’s allowed redirect URLs in the Developer Dashboard.
- Click Connect and approve the prompt. n8n now holds a token it refreshes automatically.
- Test by listing a few products. If it returns data, you are connected.
n8n supports both Access Token and OAuth2 for Shopify. Access Token is fine if you have a legacy app with a permanent token. For a new Developer Dashboard app, OAuth2 is the right choice because it deals with the short token lifetime for you.
Common errors and fixes
- Forbidden or 403 on a request: the scope is missing. Add the matching scope to the app, reinstall, and reconnect.
- Auth works then fails a day later: you pasted a short lived token into Access Token auth. Switch the node to OAuth2 so n8n refreshes it.
- Cannot find Develop apps in the admin: expected. That path is gone for new apps. Use the Developer Dashboard.
Put it to work
Once Shopify is connected, you can automate the busywork. Our ready to import Shopify AI agents use this exact connection to write product descriptions, answer customer chat, and tag every order, and they run free on Google Gemini. For the wider picture, see our guide to n8n Shopify automation, or browse all n8n templates.
Frequently asked questions
Can I still create a Shopify custom app in 2026?
Not from the store admin. Since January 1, 2026, new custom apps are created in the Shopify Developer Dashboard or with the Shopify CLI. Apps you created before then still work.
Do my old Shopify access tokens still work with n8n?
Yes. Existing custom app tokens keep working with n8n’s Shopify Access Token credential. Only the creation of new admin custom apps was removed.
Why does my new token stop working after a day?
New Developer Dashboard apps use short lived tokens that refresh about every 24 hours. Use n8n’s OAuth2 credential instead of pasting a token, and n8n handles the refresh automatically.
Which scopes do I need to connect Shopify to n8n?
Add only what your workflow uses. Common ones are read_orders and write_orders, read_products and write_products, and read_customers. Fewer scopes is safer.
Want order and stock alerts on your phone? See how to get Shopify alerts on Telegram with n8n (free templates).
Connected? Two good first builds: the AI product description generator that writes SEO copy on every new product, and the n8n AI chatbot for customer support. Both run free on Gemini.