{"product_id":"shopify-eu-30-day-lowest-price-rule-n8n-workflow-gmail-alerts","title":"Shopify EU 30-Day Lowest Price Rule n8n Workflow + Gmail Alerts","description":"\u003ch3\u003eKeep Shopify EU “Lowest Price in the Last 30 Days” compliant—automatically\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eShopify EU 30-Day Lowest Price Rule\u003c\/strong\u003e \u003cstrong\u003en8n workflow\u003c\/strong\u003e audits every product discount, stores a 30-day “price diary” inside Shopify, and \u003cstrong\u003efixes or flags invalid discounts\u003c\/strong\u003e—with \u003cstrong\u003eGmail alerts\u003c\/strong\u003e when it needs you to confirm.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on change + nightly safety net:\u003c\/strong\u003e triggers whenever a product changes in your shop and also once every night.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads the current pricing:\u003c\/strong\u003e for each product variant, it fetches today’s price and the crossed-out \u003cem\u003e“was”\u003c\/em\u003e price shown on the discount.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKeeps history where it belongs:\u003c\/strong\u003e it maintains a small price history (“price diary”) \u003cstrong\u003eon each variant inside Shopify\u003c\/strong\u003e, so nothing external needs to store long-term price data.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculates the real 30-day low:\u003c\/strong\u003e it computes the \u003cstrong\u003elowest price in the 30 days before the sale started\u003c\/strong\u003e for that variant.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnforces the EU rule:\u003c\/strong\u003e if the displayed \u003cem\u003e“was”\u003c\/em\u003e price is higher than the true 30-day low, it can lower it to the correct value. If the discount isn’t genuinely cheaper, it removes the crossed-out price.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAsks when it can’t be sure:\u003c\/strong\u003e if there isn’t enough history to confidently verify, it emails you and you choose \u003cstrong\u003e“Fix it”\u003c\/strong\u003e or \u003cstrong\u003e“Keep it”\u003c\/strong\u003e. It sends one question at a time, avoids repeat emails while you decide, and never treats silence as approval.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAfter trust, can act automatically:\u003c\/strong\u003e once you confirm, it can apply corrections on its own and email you a summary of every change and why.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eEnsure EU discount “was price” compliance during seasonal promotions in Shopify.\u003c\/li\u003e\n  \u003cli\u003eCatch pricing rule breaches caused by manual edits or app-driven discounts.\u003c\/li\u003e\n  \u003cli\u003eReduce compliance risk with automated audits and Gmail confirmation when data is insufficient.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation platform:\u003c\/strong\u003e n8n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eShopify integration:\u003c\/strong\u003e reads and writes product variant pricing (uses an n8n-connected Shopify app)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerting:\u003c\/strong\u003e Gmail for questions and change summaries\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow logic nodes:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eswitch\u003c\/code\u003e, \u003ccode\u003egmail\u003c\/code\u003e, \u003ccode\u003eshopify\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup:\u003c\/strong\u003e configure the Shopify app in the Shopify Dev Dashboard, connect it in n8n, then open \u003cem\u003ePrice Rules\u003c\/em\u003e to enter your shop name (before \u003cem\u003e.myshopify.com\u003c\/em\u003e) and the email for approvals.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46154000335027,"sku":"N8N-20295","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/RanDg4r4DVpjMc6O_3Lg__Mk2tS2Yy.png?v=1790932513","url":"https:\/\/buyflowscripts.com\/products\/shopify-eu-30-day-lowest-price-rule-n8n-workflow-gmail-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}