{"product_id":"n8n-workflow-monitor-uptime-visual-drift-to-slack","title":"n8n Workflow: Monitor Uptime \u0026 Visual Drift to Slack","description":"\u003ch3\u003eGet instant Slack alerts when your website goes down—or when it visually drifts\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors a list of URLs from your Google Sheets every 10 minutes using \u003cstrong\u003eSnapshot Site\u003c\/strong\u003e for uptime and visual comparisons, then posts \u003cstrong\u003eSlack alerts only when a page’s state changes\u003c\/strong\u003e (up, down, or visual drift). It also writes the latest state back to the sheet for reliable tracking.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule every 10 minutes\u003c\/strong\u003e via an n8n scheduling trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads your Google Sheets “Watchlist” tab\u003c\/strong\u003e and processes each row one URL at a time.\u003c\/li\u003e\n  \u003cli\u003eUses \u003cstrong\u003eSnapshot Site Analyze (with quality checks)\u003c\/strong\u003e to determine whether each page is \u003cstrong\u003eup or down\u003c\/strong\u003e, capturing a reason and screenshot link.\u003c\/li\u003e\n  \u003cli\u003eIf the page is up, uses \u003cstrong\u003eSnapshot Site Compare\u003c\/strong\u003e to compare the live page against your \u003cstrong\u003ebaselineUrl\u003c\/strong\u003e and flags \u003cstrong\u003evisual drift\u003c\/strong\u003e when the mismatch percentage crosses your threshold.\u003c\/li\u003e\n  \u003cli\u003eCompares the newly computed state to \u003cstrong\u003elastState\u003c\/strong\u003e from Google Sheets and \u003cstrong\u003eformats a Slack message only when a state transition occurs\u003c\/strong\u003e (including recoveries).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePosts the alert to Slack\u003c\/strong\u003e and then updates Google Sheets with \u003cstrong\u003elastState\u003c\/strong\u003e and \u003cstrong\u003elastCheckedAt\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eTrack the uptime of key customer-facing pages and recoveries with low noise Slack notifications.\u003c\/li\u003e\n  \u003cli\u003eDetect “looks different” issues after deployments by monitoring visual drift against baseline screenshots.\u003c\/li\u003e\n  \u003cli\u003eMaintain an auditable page health history in Google Sheets with last state timestamps.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e: reads the Watchlist tab and updates \u003cem\u003elastState\u003c\/em\u003e and \u003cem\u003elastCheckedAt\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSnapshot Site\u003c\/strong\u003e: uses \u003cem\u003eSnapshot Site Analyze\u003c\/em\u003e (quality checks) and \u003cem\u003eSnapshot Site Compare\u003c\/em\u003e for visual drift detection.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack\u003c\/strong\u003e: sends alerts only when a state changes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\u003c\/strong\u003e mentioned in this workflow: \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003ecode\u003c\/em\u003e, \u003cem\u003eno op\u003c\/em\u003e, \u003cem\u003eslack\u003c\/em\u003e, and \u003cem\u003esticky note\u003c\/em\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45945738166451,"sku":"N8N-19070","price":38.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/CMlUpxn9GU_eR2nB6VWRe_xvdvoHcF.png?v=1788427178","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-monitor-uptime-visual-drift-to-slack","provider":"N8N Commerce","version":"1.0","type":"link"}