n8n Shopify Workflows Pack

Five Shopify automations every store wants, ready to import into n8n and tested before you get them.

n8n Shopify Workflows Pack product illustration

What it is

Five importable n8n workflows for Shopify stores, with tested Code nodes and a linter:

FileTriggerWhat it does
01-new-order-alert.jsonShopify orders/createSlack message per order (high-value orders flagged) + one row per order in Google Sheets
02-low-stock-alert.jsonevery day 08:00Lists tracked variants at or under 5 units (out-of-stock first) in Slack; silent when stock is fine
03-review-request.jsonShopify orders/fulfilledWaits 7 days, then sends a review request by Gmail; skips test, cancelled, unsubscribed, no-email and tagged orders
04-daily-sales-summary.jsonevery day 07:00Yesterday's orders, sales, AOV, discounts, refunds and top sellers per currency in Slack
05-refund-alert.jsonShopify refunds/createSlack message per refund: amount, items, restock, note; large refunds flagged

Built for n8n 2.x (node versions match n8n 2.46.7). Every workflow passes n8nlint --strict (checked against the real n8n node definitions) and loads in n8n's own workflow model without parameter issues.

What you get

The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 14 tests OK on Python 3.13 and 3.10.

Real terminal output from n8n Shopify Workflows Pack: demo and passing tests

Import

1. In n8n: Workflows > Create > ... menu > Import from File, pick a file from workflows/. 2. Open the yellow Setup note on the canvas and follow it. 3. Credentials (each node shows a warning until you pick one): - Shopify Access Token: Shopify admin > Settings > Apps and sales channels > Develop apps > create an app with read_orders and read_products, install it, copy the Admin API access token and your shop subdomain into n8n. - Slack, Google Sheets, Gmail: n8n's normal OAuth2 sign-in. 4. Fill the REPLACE_ME values. python3 -m n8nlint creds workflows/ lists every credential and placeholder per node. 5. Test with Execute workflow (Shopify trigger workflows: click "Listen for test event", then create a test order). Activate when it looks right.

The Shopify Trigger workflows register a webhook in your store, so your n8n must be reachable over HTTPS (n8n Cloud, or self-hosted with a public URL).

Change the rules

The Code node logic also lives in code/*.js (kept identical to the JSON by the tests). Settings are constants at the top:

Code nodeSettingDefault
Format orderHIGH_VALUE250
Find low stockTHRESHOLD, MAX_LINES, SKIP_TAG, SKIP_CONTINUE_SELLING5, 25, no-stock-alert, false
Build review emailREVIEW_URL, STORE_NAME, SKIP_TAGSplaceholders, no-review, wholesale
SummarizeTOP_N3
Format refundBIG_REFUND100

Edit in n8n directly, or edit code/*.js and paste. After editing a workflow JSON by hand or with an AI assistant, run python3 -m n8nlint check --strict workflows/.

Tests

./run_tests.sh   # 14 tests: lint, import hygiene, Code nodes == code/*.js, and the Code node logic on sample Shopify payloads (needs Node.js; skipped without it)
./demo.sh        # lint + the Slack text each Code node produces from the fixtures

Use with Claude Code

This folder is a Claude Code plugin with the n8n-shopify-workflows skill: ask Claude to change a threshold, add a field to the sheet, or adapt a workflow, and it edits, lints and re-tests.

Honest limits

  • These are starting points you configure in your own n8n; we can't see or support your store or n8n instance.
  • n8n's Shopify node calls Shopify's REST Admin API (2024-07 in n8n 2.46.7). Shopify now treats REST as legacy and, from API 2025-01, reports every variant as tracked; if untracked variants show up in low-stock alerts, tag those products no-stock-alert.
  • Low-stock counts are totals across all locations.
  • Review emails are sent from your Gmail. You are responsible for following email rules where your customers live; the workflow skips customers whose marketing consent is "unsubscribed" but does not decide what counts as consent.
  • Wait-node executions are stored by n8n for 7 days; on n8n Cloud they count toward your plan's executions when they finish.

Not affiliated with n8n GmbH or Shopify. Trademarks belong to their owners.

Format and license

Zip, 192 KB, v1.0, 27 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by n8n or Shopify.

FAQ

Does it work on n8n Cloud and self-hosted?
Yes, n8n 2.x; Shopify webhooks need a public HTTPS URL.
Do I need to code?
No; settings are constants at the top of each Code node.
Which Shopify plan?
Any plan that lets you create a custom app with an Admin API token.
How do I get the files?
Right after payment, Stripe’s confirmation page shows your download link.
Refunds?
Email hello@youraitools.co within 14 days if it doesn’t work and we can’t fix it.
Can I pay with crypto?
Yes. Pay the same price in USDC or USDT on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from the "Pay with crypto" button, with no account or KYC. We check the payment on-chain and show your download links as soon as it confirms.

Get n8n Shopify Workflows Pack

5 importable n8n Shopify workflows: order alerts + Sheets log, low-stock alerts, review requests, daily sales summary, refund alerts. Tested. $19 once.

Save with a bundle

Pairs well with

Download$19

n8n HubSpot Workflows Pack

4 importable n8n HubSpot workflows on CRM v3: lead capture with spam filter and routing, stale-deals report, weekly pipeline summary, new-contacts digest. $19.

View n8n HubSpot Workflows Pack
Download$19

n8n AI Agent Workflows Pack

4 importable n8n AI agent workflows: FAQ support agent, Gmail AI triage, AI lead qualification with rule-based scoring, feedback sentiment router. Tested. $19.

View n8n AI Agent Workflows Pack
Download$19

n8n Agent Workflows

6 import-ready n8n workflows: x402 monitor, change alerts, Stripe log, AI digest and more.

View n8n Agent Workflows

Related