A free n8n template to sync supplier stock and prices to Shopify (with dry-run mode)
Description and use
An n8n automation template that syncs supplier stock and prices to Shopify with dry‑run mode, safety checks, and Slack notifications.
Problem
Small Shopify stores that resell or dropship manually download supplier stock and price files and update Shopify, risking out-of-stock sales or manual errors.
Outcome
The template automates supplier stock and price sync to Shopify, reducing manual effort, preventing out-of-stock sales, and providing dry‑run safety checks and Slack alerts.
Workflow
- Configure shop URL, location, feed URL, column names and pricing rules
- Get Shopify token via client ID/secret
- Download supplier feed (CSV/JSON)
- Fetch Shopify variants by SKU, price and stock
- Build sync plan matching feed to variants and calculating price
- If dryRun is true, report only; else send updates to Shopify and check results
- Send Slack summary of changes
- Post to Slack on production run failure
Evidence
Every 6 hours (or when you click Execute workflow): ...
It only ever touches stock and price. It never creates, edits or deletes a product, and titles, descriptions and images are never sent at all.
If dryRun is on, it only reports. If it's off, Send updates to Shopify writes the changes in batches, and Check results counts what Shopify actually accepted.
Shopify's GraphQL API limits you by query cost. When you're over, you can get HTTP 200 with errors[].extensions.code = "THROTTLED".
- Record date: 2026-10-27T19:26:28.063Z