{"product_id":"n8n-api-uptime-monitor-google-sheets-logs-slack-alerts","title":"n8n API Uptime Monitor: Google Sheets Logs \u0026 Slack Alerts","description":"\u003ch3\u003eKeep your APIs under control with automated uptime checks, Google Sheets logs, and Slack outage alerts\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors a list of API endpoints on a schedule, measures response time, validates basic health, logs every check to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and sends \u003cstrong\u003eSlack\u003c\/strong\u003e alerts when outages begin—then posts recovery messages when services come back.\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 Starts a monitoring cycle at your chosen interval.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks configured endpoints:\u003c\/strong\u003e Loads a predefined API list (API name, URL, and thresholds) and performs an \u003cstrong\u003eHTTP GET\u003c\/strong\u003e request for each.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMeasures and evaluates health:\u003c\/strong\u003e Tracks request duration, checks \u003cstrong\u003eHTTP status code\u003c\/strong\u003e, and applies basic response-body validation to determine whether the endpoint is healthy.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs results to Google Sheets:\u003c\/strong\u003e Appends each check outcome (API, timestamp, status code, response time) into your log sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDetects and de-duplicates outages:\u003c\/strong\u003e For unhealthy checks, it builds an incident payload and checks the \u003cstrong\u003e“Active Alerts”\u003c\/strong\u003e Google Sheets sheet to avoid duplicate notifications.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerts in Slack only when needed:\u003c\/strong\u003e Sends a Slack alert for a new incident if no active alert exists; stores the active incident in Google Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends recovery notifications:\u003c\/strong\u003e For healthy checks, it looks for an existing active alert and—if found—sends a Slack recovery message and marks the alert inactive in Google Sheets.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor critical SaaS backend APIs and catch uptime issues early.\u003c\/li\u003e\n  \u003cli\u003eProvide operations teams with clear Slack updates and an auditable Google Sheets history.\u003c\/li\u003e\n  \u003cli\u003eTrack incidents across multiple endpoints without spamming Slack with duplicate alerts.\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 (OAuth): logs results and manages active incident state via an \u003cstrong\u003e“Active Alerts”\u003c\/strong\u003e sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack\u003c\/strong\u003e: posts outage and recovery notifications to a selected channel.\u003c\/li\u003e\n  \u003cli\u003eWorkflow logic uses nodes such as \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eslack\u003c\/strong\u003e, \u003cstrong\u003esplit out\u003c\/strong\u003e, and \u003cstrong\u003esticky note\u003c\/strong\u003e to control alerting behavior and messaging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Add Google Sheets credentials, specify the target spreadsheet and required sheets\/columns, add Slack credentials and channel, then update the API list (URLs and thresholds) and schedule interval.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46029321142451,"sku":"N8N-19612","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/NkynOC2q1r-O5nD7ckLIj_xdCZbf7O.png?v=1789463115","url":"https:\/\/buyflowscripts.com\/products\/n8n-api-uptime-monitor-google-sheets-logs-slack-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}