{"product_id":"n8n-workflow-monitor-website-uptime-twilio-sms-alerts","title":"n8n Workflow: Monitor Website Uptime \u0026 Twilio SMS Alerts","description":"\u003ch3\u003eGet instant SMS alerts when your website goes down—plus Twilio health checks\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors one or more websites every \u003cstrong\u003e5 minutes\u003c\/strong\u003e and checks key \u003cstrong\u003eTwilio business number\u003c\/strong\u003e signals (balance, routing changes, and carrier blocking). When issues begin, persist, or recover, it sends \u003cstrong\u003eSMS alerts via Twilio\u003c\/strong\u003e to the owner—respecting \u003cstrong\u003equiet hours\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 a 5-minute schedule\u003c\/strong\u003e and loads your business details, phone numbers, timezone, thresholds, quiet hours, and the website list to monitor.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and splits website checks\u003c\/strong\u003e, including required “must contain” page text rules.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePerforms HTTP checks\u003c\/strong\u003e with a \u003cstrong\u003e15-second timeout\u003c\/strong\u003e. A site is marked down if it errors, returns an HTTP \u003cstrong\u003e4xx\/5xx\u003c\/strong\u003e, has \u003cstrong\u003eTLS\/certificate problems\u003c\/strong\u003e, or is missing required page text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eQueries Twilio via REST API\u003c\/strong\u003e to fetch your account SID, current balance, routing configuration, and recent outbound message logs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerts only on meaningful changes\u003c\/strong\u003e: texts when a site fails \u003cstrong\u003etwo checks in a row\u003c\/strong\u003e, when balance falls below your floor, when routing changes, or when carrier-blocked messages occur in the last hour.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eQuiet hours control\u003c\/strong\u003e: alerts are held during quiet hours except for routing changes; routing changes can still notify immediately.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCombines notifications\u003c\/strong\u003e into one SMS per event (break, periodic reminder every \u003cstrong\u003e4 hours\u003c\/strong\u003e while broken, and recovery). If Twilio can’t accept the SMS, it’s kept and sent on the next check.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators who want reliable uptime monitoring without manual polling.\u003c\/li\u003e\n  \u003cli\u003eTeams that need Twilio alerts for delivery issues (e.g., carrier blocking) and billing\/balance risk.\u003c\/li\u003e\n  \u003cli\u003eOperators monitoring critical landing pages where “must contain” content confirms functionality beyond status codes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow logic nodes:\u003c\/strong\u003e if, set, code, no op, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegration:\u003c\/strong\u003e Twilio via \u003cstrong\u003eHTTP Request \/ Twilio REST API\u003c\/strong\u003e to read balance, routing, and message logs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUptime checks:\u003c\/strong\u003e HTTP requests with \u003cstrong\u003e15-second timeout\u003c\/strong\u003e, TLS\/certificate validation, and required text verification.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46146378956979,"sku":"N8N-20231","price":8.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/sL70bCPoWV0eJM2rypJvZ_uGkkkJvd.png?v=1790846500","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-monitor-website-uptime-twilio-sms-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}