The current Shopify node only works with private apps, but private apps have been deprecated and can no longer be created. Shopify tells developers to set up a custom app now, but the Shopify node does not include this as an authentication option.
Got released with n8n@0.187.1
Hi there,
I completely understand the confusion here. Since Shopify moved away from the old “Private Apps” system, setting up a Custom App is the standard way to connect your store to n8n, but finding the right tokens can be a bit tricky the first time.
I have set this exact integration up a few times recently. Here is the step-by-step process I use to get n8n talking to Shopify perfectly:
1. Create the Custom App in Shopify Go to your Shopify Admin > Settings > Apps and sales channels > Develop apps. Click “Create an app” and name it something like “n8n Sync”.
2. Assign your API Scopes Go to the “Configuration” tab and click on “Admin API Integration”. This step is super important. You need to tell Shopify exactly what n8n is allowed to see or edit. For example, if you want n8n to process new purchases, check the box for read_orders. Only select what you actually need for your workflow.
3. Install and save your token Go to the “API Credentials” tab and hit “Install app”. Shopify will instantly generate an Admin API access token. Copy this immediately and paste it into your notes. Shopify will only show this token to you once for security reasons.
4. Set up the n8n Credentials Head over to n8n and add a Shopify node. When you create new credentials, choose the “Access Token” authentication method (do not use OAuth for custom apps). Enter your shop name (the your-store.myshopify.com part) and paste that API access token.
If you ever need to use an HTTP Request node in n8n for a specific endpoint that the native node doesn’t support, just pass that same token in the header as X-Shopify-Access-Token.
Dealing with API limits or trying to write complex GraphQL queries to pull nested data can sometimes get overwhelming. A lot of store owners end up looking into shopify development services when they need to build really heavy backend logic or custom storefront connections, but for standard automation workflows, the custom app token in n8n is incredibly reliable.
Hope this helps you get your workflows up and running smoothly! Let me know if you hit any errors on the n8n side.