n8n Shopify automation: the complete guide for store owners

Short answer: n8n is an open-source workflow tool that connects Shopify to any app you use — Gmail, WhatsApp, Slack, Airtable, OpenAI, Google Sheets. You build automations visually (like Zapier), but it runs on $5/month hosting with no per-task fees. Most store owners save 5–15 hours a week within the first month.

Shopify Flow handles the basic stuff. Once your store grows past a few hundred orders a month, you hit its limits fast. You want to text customers on WhatsApp, not just email them. You want ChatGPT to summarize new reviews into a weekly brief. You want to push out-of-stock SKUs to Google Sheets so your supplier knows what to order. Flow can’t do any of that.

That’s what n8n is for. This guide walks through every automation a Shopify store actually needs, with the full template for each one.

What is n8n Shopify automation?

n8n Shopify automation means connecting your Shopify store to n8n, an open-source workflow engine, so events in your store trigger actions anywhere else. A new order can post to Slack, add a row to a Google Sheet, kick off a welcome SMS via email or SMS, tag the customer in Klaviyo, and log the sale to your accounting tool — all in one workflow that you build once and forget.

It’s not a Shopify app. You install n8n separately (self-hosted for $5/month, or their Cloud plan) and connect it to Shopify using an Admin API access token.

Why Shopify owners are moving from Shopify Flow and Zapier to n8n

Three reasons, in order of how often store owners say them:

1. Zapier gets expensive fast. A 1,000-order store with 3 workflows burns through Zapier’s $49/month tier by week two. The same setup on self-hosted n8n costs $5/month, flat.

2. Shopify Flow only works inside Shopify. It can’t hit a webhook, can’t call OpenAI, can’t write to Airtable, can’t send a WhatsApp message. The moment you need anything outside the Shopify ecosystem, Flow hits a wall.

3. n8n has an AI-native feel. OpenAI, Claude, Gemini, and local Ollama models are first-class citizens. You can have GPT-4 classify every incoming support ticket before it even reaches you.

Shopify FlowZapiern8n
Cost for ~2,000 tasks/monthFree$49–$99$5 (self-hosted) or $20 (Cloud)
Works outside ShopifyNoYesYes
AI/LLM stepsNoLimitedNative
Complex logic (loops, branches)LimitedLimitedFull
Self-hostableNoNoYes
Webhook triggersLimitedYesYes
Good forSimple in-store rulesBeginners, low volumeEverything else

The 10 Shopify workflows every store should run on n8n

These are the automations that move revenue or save the most hours. Each one is a ready-to-import template — import the JSON, plug in your credentials, done.

1. New order → Slack + Telegram alert with customer context

Every new order posts to a private Slack or Telegram channel with: product name, customer email, LTV (pulled live from Shopify), and a one-line AI-written risk flag (“repeat customer”, “first order, high value”, “chargeback history”). Your team sees the context before they ship.

2. AI customer support triage

Incoming support emails (Gmail trigger) → GPT-4 classifies into refund, shipping, pre-sale, complaint → routes to the right inbox or drafts a reply.

3. Abandoned cart recovery via WhatsApp

Shopify Flow sends emails. That’s it. On n8n: abandoned checkout webhook → wait 30 min → send WhatsApp message via email or SMS with a one-click recovery link. Open rates on WhatsApp are 5–10× email. This workflow typically recovers 8–15% of carts that Shopify’s default email sequence misses. Full guide and template →

4. Automatic review follow-up + AI summary

Seven days after delivery → email asking for a review → any review that comes in gets summarized by GPT-4 → weekly Slack digest: “15 reviews this week, 4.6 avg, main complaint: sizing runs small on Product X.” You stop reading reviews one at a time.

5. Inventory-low → supplier email

Shopify inventory webhook fires when any SKU drops below your threshold → n8n formats a clean email with SKU, quantity, supplier contact (looked up from Google Sheets) → sends automatically. Also logs the reorder in a Sheet so you have a paper trail.

6. New product → multi-channel promotion

One product published in Shopify → n8n posts to Instagram, TikTok, Pinterest, Twitter, and your email list in parallel. Text is AI-generated from the product description. Your social calendar runs itself.

7. Daily sales report to Telegram

Every morning at 8am: n8n pulls yesterday’s orders from Shopify, calculates revenue + units + top SKU + new-vs-returning split, posts a formatted summary to a Telegram channel. You check your phone once and know the day.

8. High-value customer alert

New order over $X or customer LTV over $Y → immediate Slack ping to the owner → optional auto-tag in Shopify (“VIP”) → optional handwritten-note service trigger via Postable. The customer experience 2% of stores offer.

9. Order fulfillment sync to Google Sheets

Every paid order lands in a master Google Sheet with customer, products, quantities, total, shipping address, notes. Useful for VAs, accountants, and picking-list generators.

10. Chargeback / dispute alert

Shopify dispute webhook → n8n pulls order details, customer history, shipping status → sends a single PDF summary to your inbox so you can respond to the chargeback in one pass instead of clicking through five Shopify screens.

How to set up your first Shopify n8n workflow in under 10 minutes

1. Create your n8n instance

  1. Go to n8n.io/cloud and sign up, or self-host (DigitalOcean droplet + Docker, ~$5/month).
  2. Open the editor at your n8n URL.

2. Create a Shopify Admin API access token

  1. In your Shopify admin, go to Settings → Apps and sales channels → Develop apps.
  2. Click Create an app, name it “n8n”, then open Configuration.
  3. Under Admin API access scopes, enable: read_orders, write_orders, read_products, write_products, read_customers, write_customers, read_inventory, write_inventory.
  4. Save, then click Install app. Copy the Admin API access token.

3. Add the Shopify credential in n8n

  1. In n8n, go to Credentials → New → Shopify API.
  2. Paste your shop subdomain (e.g. mystore.myshopify.com) and the access token.
  3. Click Save — it tests the connection automatically.

4. Import a template

  1. Download any .json file from the Easy Workflows templates page.
  2. In n8n, click Workflows → Import from File and pick the JSON.
  3. Open any red-highlighted node and assign your Shopify + other credentials.
  4. Click Activate in the top right.

You’re live. Watch the Executions tab — the first trigger will fire within seconds of a matching event in your store.

Shopify Flow vs n8n: when to use which

Stay on Shopify Flow if: your automations are entirely inside Shopify (tag orders, send internal emails, apply discounts based on cart value). Flow is free, fast, and one less tool to manage.

Move to n8n if: you need to connect Shopify to anything external, you want AI in the loop, you want to self-host for cost or privacy, or you’ve hit Flow’s trigger/condition limits.

Run both: most mid-size stores keep simple rules in Flow and push the complex cross-app logic to n8n. They don’t compete.

Common pitfalls (and how to avoid them)

Using the wrong API scope. If your workflow needs to update fulfillments, you need write_fulfillments explicitly. Shopify errors are vague about this. Always enable every scope the workflow will touch.

Forgetting webhook idempotency. Shopify sometimes sends the same webhook twice. Add an “IF” node early in the workflow that checks a Redis key or Google Sheets row to make sure you’re not double-charging or double-emailing.

No error branch. Every workflow should have a second branch that catches errors and sends them to Slack/email. A silently broken workflow for three days is worse than no automation at all.

Running everything on n8n Cloud. Once you hit 3–4 workflows with any volume, self-host. It’s $5/month and you stop worrying about execution quotas.

Frequently asked questions

Can n8n connect to Shopify?

Yes. n8n has a native Shopify node that supports the Admin API and webhook triggers. You authenticate once with an Admin API access token, then read and write orders, products, customers, inventory, and fulfillments from any workflow.

Is n8n cheaper than Shopify Flow?

Shopify Flow is free, so no — but it’s also dramatically more limited. If you need anything outside Shopify, the cheapest way to do it is self-hosted n8n at about $5/month, which is far cheaper than Zapier or Make for equivalent capability.

Do I need a developer to run n8n with Shopify?

No. n8n Cloud takes five minutes to set up. Importing a pre-built workflow is a copy-paste. The only technical step is creating a Shopify Admin API access token, which takes about two minutes in the Shopify admin. If that still sounds intimidating, we install workflows for you.

What is the difference between Shopify Flow and n8n?

Shopify Flow automates actions inside Shopify only and runs on Shopify’s infrastructure. n8n automates anything in or out of Shopify, connects to 400+ other apps, runs AI steps, and is self-hostable. Flow is simpler; n8n is more powerful.

Does n8n work with Shopify webhooks?

Yes. n8n has a Shopify Trigger node that listens to any Shopify webhook — orders/create, orders/paid, products/update, fulfillments/create, checkouts/update, and more. The trigger fires instantly when the event happens in your store.

Ready to automate your Shopify store?

Two ways to start:

Do it yourself. Browse the full Shopify workflow template library — every template includes the JSON, setup PDF, and a video walkthrough.

Have it done for you. Pick the workflows you want, we install them on your n8n instance, test them against your live store, and hand you a 30-minute walkthrough. See installation service tiers →