Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

n8n with Shopify: what works well, what takes care, and when to hire it out

A practical look at building store automations in n8n: connecting Shopify, reliable triggers, patterns worth copying, error handling and the costs of running it yourself.

  • 8 minute read
  • Written for store owners
  • Sources named
ShopifyZapierKlaviyoStripeMaken8n

Store owners who outgrow simple connectors often arrive at n8n. It offers a visual editor with real branching, loops, code steps, the ability to call any API and the option to run on your own server. That flexibility is the appeal and also the cost: n8n gives you the tools to build a robust automation and the freedom to build a fragile one.

This guide explains how n8n and Shopify fit together, which patterns work well, and what to do about the things that go wrong in real stores: duplicate events, rate limits, failures at night and credentials that expire. It complements our comparison, Zapier vs Make vs n8n for Shopify, and our explanation of Shopify webhooks. Features and licensing change, so confirm details in the current n8n and Shopify documentation.

What n8n is good at

StrengthWhy it matters for a store
Branching and mergingReal order logic: if the country is X and the total over Y, do this
Code stepsSmall scripts for maths, formatting and matching without a separate server
HTTP and webhook nodesConnects to carriers, suppliers and APIs with no ready-made integration
Self-hosting optionKeeps data on your infrastructure if that matters to you
Sub-workflowsReusable parts, such as a standard alert or address clean-up
Error workflowsA dedicated path that runs when something fails

It is less suited to someone who wants a three-click connector and never wants to look at it again. A tool with a gentler learning curve may be better for simple tasks, and our comparison guide helps decide.

Connecting Shopify

There are two ways to receive events and two ways to act. For events, use Shopify webhooks delivered to an n8n webhook node, or poll with a schedule. Webhooks are faster and use fewer calls, which matters when you consider Shopify’s API limits; see Shopify API rate limits. To act, use the Shopify node where it covers your case, or the HTTP request node with the Admin API when it does not.

  1. Create a custom app in your Shopify admin with only the scopes the workflow needs.
  2. Copy the access token into n8n credentials, not into a node field.
  3. Create the workflow with a webhook trigger and register the webhook, either through n8n’s Shopify trigger or in Shopify settings.
  4. Verify the webhook signature before doing anything else.
  5. Respond quickly, then do the work, so Shopify does not retry unnecessarily.
  6. Test with a draft order or a development store before using live data.

Keep the permission scope small. A workflow that only reads orders does not need write access to products. If a token leaks, the damage is limited to what it could do.

Patterns that work

Order tagging and routing

When an order is created, check rules such as country, value, shipping method and product type, then add tags and route the order. For example, tag orders with international addresses for customs review, and orders above a threshold for manual review. This is the same logic described in our order automation rules, with n8n providing the branching.

Low-stock and reorder alerts

On a schedule, fetch inventory levels, compare against reorder points held in a sheet or database, and post a summary to chat or email with items below their threshold. It is one of the best first automations because it is read-only and the value is obvious. See low-stock alerts and reorder points.

Supplier or print-provider handoff

On order creation, transform the data into the supplier’s format, send it by API and store the supplier’s order ID as a metafield or note. A second workflow polls or receives tracking updates and writes them back as fulfilment. Our order routing guide covers the checks.

Customer messages

Use the order event to send a message through your email or SMS platform, with logic for delays and exceptions. Keep marketing consent in mind: a transactional message and a marketing message are different things.

Daily summary

Compile yesterday’s orders, refunds, top products and exceptions into a short message each morning. Simple, valuable and a good way to learn the tool.

Make workflows safe to run twice

Shopify may deliver the same webhook more than once, and n8n may retry a failed execution. A workflow that creates a purchase order each time it runs will create two. The fix is idempotency: record the event or order ID when you process it, check before you act, and use the receiving system’s idempotency features where they exist. We explain the idea in duplicate orders and idempotency.

TechniqueHow to do it in n8n
Check before createSearch the destination for the order ID first; stop if found
Record processed IDsStore IDs in a database or table node and check the list at the start
Use unique keysPass the order ID as the external reference to the receiving system
Handle retriesSet retry limits and make sure a retry is harmless

Errors, logs and alerts

The default state of an automation is quiet failure. Set an error workflow that runs when any workflow fails and posts the workflow name, the node, the error message and a link to the execution to a channel somebody reads. For critical flows, add a heartbeat: a scheduled check that confirms orders from the last few hours were processed. Keep execution data long enough to investigate problems, but be careful about personal data in logs and set retention accordingly. Our guide to monitoring store automations goes into more depth.

Self-hosting: what you take on

Running n8n yourself gives control and, for high volumes, can lower cost compared with per-task pricing. It also makes you responsible for the server. Plan for these jobs:

  • Updates. Apply upgrades, read release notes and test important flows afterwards.
  • Backups. Back up the database and encryption key, and test a restore.
  • Security. Keep the instance behind authentication and HTTPS, restrict access and rotate credentials.
  • Availability. Decide what happens to webhooks if the server is down; Shopify retries for a limited time.
  • Monitoring. Watch memory, queue and disk, and alert on failures.
  • Licence. Read n8n’s current licence and terms to be sure your use is permitted.

If that list sounds like a part-time job, the cloud version or a managed setup may be the better choice. Our n8n service page describes how we build and run these, and ecommerce workflow automation covers the wider offering.

Costs to expect

CostSelf-hostedCloud
SoftwareServer and your time; check licence termsSubscription based on executions; check current plans
BuildYour time or a contractorSame
MaintenanceUpdates, backups, monitoringLargely handled, but flows still need review
FailuresYou diagnoseYou diagnose, with provider support for the platform

Version control and environments

Treat workflows like code. Keep a development instance of n8n separate from production, build and test there, and move changes across in a controlled way using exports. Store exported workflow files in a version-controlled repository with short notes about each change, so that you can see what changed before a failure and roll back quickly. Use separate credentials for test and live, and test against a development store whenever possible. Name workflows consistently and group them by purpose, so a new person can find the order flow without a search. Back up the database and the encryption key together, and test a restore at least once. These habits take little time and are what separate an experiment from a system you can run for years.

A worked example

A store with 600 orders a month wants a workflow that flags risky orders, routes international orders to a customs check and posts a daily summary. A builder spends about 12 hours on three workflows, a shared alert sub-workflow and an error workflow, then another 4 hours testing. At $60 an hour, that is $960. A part-time employee spent about 20 minutes a day on the same checks, around 7 hours a month, or $140 at $20 an hour. Payback is roughly seven months, with the extra benefit that the checks run every time, including weekends. The figures are illustrative and exclude hosting.

When to build it yourself, and when not

  • Build yourself if you enjoy it, the flows are simple and an outage is a nuisance, not a disaster.
  • Hire help if the flow touches money, stock or customers directly, if you lack time to maintain it or if you need a documented, monitored setup.
  • Choose a simpler tool if you need a few two-step connections and nothing more.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

Does n8n work with Shopify?

Yes. It has a Shopify node and trigger, and you can also use webhooks and the HTTP request node with the Shopify Admin API.

Is n8n free?

It can be self-hosted, subject to its current licence, and there is a paid cloud version. Check n8n’s current terms and pricing.

How do I stop duplicate runs?

Record processed order IDs, check before creating anything and make retries harmless.

Should I use webhooks or polling?

Webhooks are faster and use fewer API calls. Use a schedule as a safety net or when no webhook exists.

What permissions does n8n need in Shopify?

Only the scopes your workflows require. Keep them minimal and store the token in credentials.

What happens if my n8n server is down?

Webhooks may be missed after Shopify’s retries end, so plan for catch-up checks and monitoring.

Is n8n better than Zapier or Make?

It depends. n8n offers more control and code, while the others are simpler for basic tasks. See our comparison guide.

Can Checkout Loom build n8n workflows?

Yes. We build, monitor and document n8n workflows for stores, including error handling and alerts.

n8n workflows, built to survive real orders

Webhook triggers, duplicate protection, error alerts and documentation you can hand to the next person.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes