{"product_id":"website-uptime-anomaly-monitor-with-n8n-google-sheets-telegram","title":"Website Uptime Anomaly Monitor with n8n, Google Sheets \u0026 Telegram","description":"\u003ch3\u003eDetect website downtime \u0026amp; response-time anomalies automatically—with n8n, Google Sheets, and Telegram\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow checks your website every 5 minutes, measures response time, compares it to a rolling average in Google Sheets, and sends instant Telegram + email alerts when your site is down or traffic behavior becomes suspicious.\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:\u003c\/strong\u003e A Schedule Trigger starts the monitoring loop automatically (default: every five minutes).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePerforms an HTTP check:\u003c\/strong\u003e An HTTP Request node tests the target website URL and captures the result, continuing even if the site times out or returns an error.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculates response time:\u003c\/strong\u003e A Code node computes the real response time and normalizes the status code from the check result.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompares to a rolling average:\u003c\/strong\u003e The workflow reads recent records from Google Sheets to calculate a rolling average response time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFlags two alert conditions:\u003c\/strong\u003e  \n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDown condition:\u003c\/strong\u003e non-200 status marks the site as down.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTraffic anomaly:\u003c\/strong\u003e response time far above the recent average may indicate issues such as a bot flood or attack.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs every check:\u003c\/strong\u003e Each run is saved to Google Sheets for history and trend tracking.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerts immediately:\u003c\/strong\u003e When an alert condition is met, the workflow sends a Telegram message and an email with the status code, response time, and average for comparison.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators monitoring uptime and latency for critical endpoints\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers tracking suspected bot-flood or attack impact via response-time spikes\u003c\/li\u003e\n  \u003cli\u003eTeams that want historical reporting in Google Sheets with real-time Telegram\/email notifications\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/integrations:\u003c\/strong\u003e Schedule Trigger, HTTP Request, Code, Google Sheets (logging + rolling average), Telegram, Email Send, plus \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, and \u003cem\u003esticky note\u003c\/em\u003e components.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired Google Sheet headers:\u003c\/strong\u003e \u003cem\u003echecked_at, website_url, status_code, response_time_ms, avg_response_time_ms, is_down, is_traffic_anomaly\u003c\/em\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46072079188147,"sku":"N8N-19793","price":24.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/4RIR3slN2nL8nlXvW-719_ICAX2HkU.png?v=1790068183","url":"https:\/\/buyflowscripts.com\/products\/website-uptime-anomaly-monitor-with-n8n-google-sheets-telegram","provider":"N8N Commerce","version":"1.0","type":"link"}