{"product_id":"http-endpoint-monitoring-workflow-slack-sheets-alerts","title":"HTTP Endpoint Monitoring Workflow: Slack \u0026 Sheets Alerts","description":"\u003ch3\u003eKeep every critical HTTP endpoint under watch—alert only when it matters\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eHTTP Endpoint Monitoring n8n workflow\u003c\/strong\u003e checks your endpoints every \u003cstrong\u003e5 minutes\u003c\/strong\u003e, verifies health, and sends \u003cstrong\u003eSlack alerts only when a service goes down or recovers\u003c\/strong\u003e. It also logs events to \u003cstrong\u003eGoogle Sheets (optional)\u003c\/strong\u003e and posts a \u003cstrong\u003edaily Slack digest\u003c\/strong\u003e for anything still down.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSchedules monitoring\u003c\/strong\u003e to run every 5 minutes (or you can run it manually).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads a predefined endpoint list\u003c\/strong\u003e containing \u003cem\u003ename\u003c\/em\u003e, \u003cem\u003eURL\u003c\/em\u003e, and an optional \u003cem\u003eexpected health field\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequests each endpoint\u003c\/strong\u003e over HTTP using a \u003cstrong\u003e15-second timeout\u003c\/strong\u003e, capturing the full response without failing the whole workflow on errors.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEvaluates health\u003c\/strong\u003e using the HTTP status code, and—when configured—validates a specific response body field matches the expected healthy value.\u003c\/li\u003e\n  \u003cli\u003eIf an endpoint looks unhealthy, it \u003cstrong\u003ewaits 30 seconds\u003c\/strong\u003e and \u003cstrong\u003eretries once\u003c\/strong\u003e to confirm the outage.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTracks last-known state\u003c\/strong\u003e per endpoint, including how long it has been down and consecutive failure counts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePosts to Slack only on state changes\u003c\/strong\u003e: one alert when an endpoint goes \u003cstrong\u003edown\u003c\/strong\u003e, and another when it \u003cstrong\u003erecovers\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEscalates to Slack\u003c\/strong\u003e after \u003cstrong\u003e6 consecutive failed checks\u003c\/strong\u003e for an endpoint.\u003c\/li\u003e\n  \u003cli\u003eAt \u003cstrong\u003e08:00 daily\u003c\/strong\u003e, sends a \u003cstrong\u003eSlack digest\u003c\/strong\u003e only if any endpoints are currently still down (and nothing if everything is healthy).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor APIs and web services (REST endpoints) used by your SaaS or internal systems.\u003c\/li\u003e\n  \u003cli\u003eDetect “silent failures” via optional expected health fields in responses—not just status codes.\u003c\/li\u003e\n  \u003cli\u003eReduce alert fatigue by sending Slack messages only when an endpoint changes state.\u003c\/li\u003e\n  \u003cli\u003eProvide operators with a daily “still down” summary without checking dashboards manually.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n workflow nodes\u003c\/strong\u003e: if, set, code, no op, wait, slack\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack integration\u003c\/strong\u003e for outage, recovery, escalation (6 failures), and daily 08:00 digest\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets logging (optional)\u003c\/strong\u003e when an endpoint goes down\/reports events\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eSetup:\u003c\/strong\u003e Update the endpoint list (name, URL, optional expected health field), add \u003cstrong\u003eSlack credentials\u003c\/strong\u003e, and configure the target channel(s).\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45872783720627,"sku":"N8N-18495","price":77.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/EJp-h_cZ-8uouYdDG1Aof_15VtdvRF.png?v=1787216494","url":"https:\/\/buyflowscripts.com\/products\/http-endpoint-monitoring-workflow-slack-sheets-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}