{"product_id":"n8n-website-uptime-latency-monitoring-with-slack-alerts","title":"n8n Website Uptime \u0026 Latency Monitoring with Slack Alerts","description":"\u003ch3\u003eKeep your websites fast—and your team instantly informed\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow runs scheduled HTTPS uptime and latency checks for your configured list of websites, stores monitoring history in \u003cstrong\u003en8n Data Tables\u003c\/strong\u003e, and sends \u003cstrong\u003ededuplicated incident + recovery alerts\u003c\/strong\u003e to \u003cstrong\u003eSlack\u003c\/strong\u003e, including a \u003cstrong\u003edaily summary\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on two schedules\u003c\/strong\u003e: one for periodic uptime\/latency checks and another for the daily summary.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads monitor configuration\u003c\/strong\u003e, initializes the required \u003cstrong\u003en8n Data Tables\u003c\/strong\u003e, and validates enabled monitors (ensuring safe HTTPS URLs and sane threshold settings).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks each enabled monitor\u003c\/strong\u003e by performing an HTTP request and normalizing results into \u003cem\u003ehealthy\u003c\/em\u003e, \u003cem\u003eslow\u003c\/em\u003e, or \u003cem\u003efailed\u003c\/em\u003e outcomes (including status code, latency, and error details).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePersists every check\u003c\/strong\u003e to a check-history table, then compares the result to the prior saved monitor state to detect:\n    \u003cul\u003e\n      \u003cli\u003eOutages (failed conditions)\u003c\/li\u003e\n      \u003cli\u003eLatency degradation (slow conditions)\u003c\/li\u003e\n      \u003cli\u003eRecoveries (when conditions return to normal)\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts monitor state + incident details\u003c\/strong\u003e into Data Tables and uses deterministic notification keys to \u003cstrong\u003eprevent duplicate Slack alerts\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends only eligible alerts to Slack\u003c\/strong\u003e, records the notification outcome in a ledger, and on the daily run calculates uptime\/latency statistics from stored history, posts a Slack summary, and applies \u003cstrong\u003eretention-based cleanup\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor critical customer-facing endpoints and detect downtime or performance degradation automatically.\u003c\/li\u003e\n  \u003cli\u003eProvide SaaS ops teams with daily uptime\/latency reporting directly in Slack.\u003c\/li\u003e\n  \u003cli\u003eReduce alert noise by sending deduplicated incident and recovery notifications.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack integration\u003c\/strong\u003e via Slack OAuth2 credential and configurable Slack channel ID (alerts + daily summary).\u003c\/li\u003e\n  \u003cli\u003eUses n8n nodes including: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003emerge\u003c\/strong\u003e, \u003cstrong\u003eslack\u003c\/strong\u003e, and \u003cstrong\u003eswitch\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eStores monitoring state, check history, and notification ledger in \u003cstrong\u003en8n Data Tables\u003c\/strong\u003e with retention controls.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSetup (quick start)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConnect a \u003cstrong\u003eSlack OAuth2 credential\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eSet the \u003cstrong\u003etarget Slack channel ID\u003c\/strong\u003e for both the alert and daily summary Slack nodes.\u003c\/li\u003e\n  \u003cli\u003eUpdate the workflow configuration with your monitors (enabled HTTPS targets and threshold values).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45830423183539,"sku":"N8N-18221","price":70.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/A4VER2UlACoY8erfFENej_KeZ3oUfj.png?v=1786698776","url":"https:\/\/buyflowscripts.com\/products\/n8n-website-uptime-latency-monitoring-with-slack-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}