Automate Shopify translations with N8N
If you've been looking for a way to automate translations in your Shopify store with a focus on specific SEO keywords, you're in the right place. This was one of my most requested videos, and since my first tutorial two months ago, the method has been completely updated with a much more efficient and better approach.
In this guide, I'll show you how to set up an automated translation workflow using N8N that will:
What you need before starting
If you don’t know how to get a permanent Shopify Admin API key, check my other video on how to get one — it will make this process much easier.
Step 1 — Set up triggers in n8n
I like to add two triggers to my workflow:
1. **Manual trigger** — for when you want to run it yourself on demand
2. **Schedule trigger** — runs once every 15 days to keep your localized content fresh
This ensures you always have up-to-date translations without manually triggering anything.
Step 2 — Get the cursor (for stores with 250+ products)
The cursor helps handle pagination when you have more than 250 products. For this tutorial, I’ll show the setup for stores with fewer products, but if you have a larger catalog and need this done for you, feel free to reach out through Niblah.com.
Step 3 — Fetch products with the Admin API key
Use an HTTP Request node to:
1. Get a fresh Admin API key through n8n every time the workflow runs
2. Fetch all your products via the Shopify Admin API
For smaller catalogs (under 250 products), pagination info isn’t relevant, but the workflow handles it automatically if needed.
Step 4 — Check for existing translations
This is where the magic happens. The workflow will:
1. **Loop through each product** and check if translations already exist
2. **Skip items that are already translated** — you’ll never translate the same thing twice
3. **Only send untranslated content** to the AI
This prevents wasting money on duplicate translations and ensures you only target what’s missing.
The workflow checks:
Step 5 — Set up the AI agent
For each target language (Swedish in my example), configure an AI agent with:
I use **Gemini 2.5 Pro** via OpenRouter because it gives the most consistent and high-quality translations at the lowest price point.
Step 6 — Send translations back to Shopify
After the AI completes the translations, the workflow:
1. Structures the data into a GraphQL payload
2. Sends it back to Shopify via the Translate & Adapt API
3. Each translated field goes to the correct place using the digest system
Step 7 — Enjoy your fully localized store
Once everything is set up, just run the workflow. You’ll instantly see:
For example, switch between Dutch and Swedish in your store, and everything appears perfectly localized.
Get the workflow or done-for-you setup
The n8n workflow is downloadable for free in the description if you’re comfortable setting it up yourself.
If you need help with the setup or want a done-for-you service where I handle everything for you, head over to **Niblah.com** — you can WhatsApp chat me directly from the bottom right corner.
Key benefits of this automation
Thanks for reading, and I wish you all the best with your translations. Wherever you are, have a wonderful day, evening, or night!
Read more
Google Discover optimization in 2026 (practical playbook)
Google Discover is not traditional SEO. Nobody types a query. People scroll. Google predicts what they’ll care about next. That changes everything: ...
Search engine marketing: what it is and how to use it (SEO + SEA)
Search engine marketing (SEM) combines SEO and SEA. The goal is simple: be visible when people search, and convert that demand into revenue. SEM is p...
Ahrefs Keywords Explorer: complete guide (research + planning)
Ahrefs Keywords Explorer is a decision tool: what to build, what to skip, and what it will take to win. Key related workflows: - [Traffic Potential ...
Albin Hot
Albin Hot is Senior SEO Specialist bij Niblah, een toonaangevend marketing platform voor zoekmachines, AI en meer. Hij werkt al meer dan 5 jaar in SEO en specialiseert zich in omzetgedreven strategieën in nauwe samenwerking met multidisciplinaire teams.
Connect op LinkedIn