{"product_id":"n8n-json-health-check-workflow-slack-alerts-for-https-failures","title":"n8n JSON Health Check Workflow: Slack Alerts for HTTPS Failures","description":"\u003ch3\u003eKeep your HTTPS JSON endpoints healthy — with Slack alerts for failures and recoveries\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow checks an HTTPS JSON endpoint every hour, validates the HTTP status and JSON business rules, deduplicates repeated issues using n8n static data, and posts clear Slack alerts only when action is needed.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns hourly (or manually):\u003c\/strong\u003e Triggers every hour to monitor your target HTTPS JSON GET endpoint.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads monitor configuration:\u003c\/strong\u003e Reads settings such as the target URL, expected HTTP status code, Slack channel ID, reminder interval, and up to \u003cstrong\u003efour JSON field checks\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and structures checks:\u003c\/strong\u003e Verifies configuration and converts check rows into structured assertions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePerforms the HTTPS check:\u003c\/strong\u003e Sends an HTTP GET request, captures the response status code and full JSON body.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEvaluates health:\u003c\/strong\u003e Compares results against the expected status and business-rule assertions:\n    \u003cul\u003e\n      \u003cli\u003e\u003cstrong\u003eequals\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003enonEmpty\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eminItems\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003efreshWithinMinutes\u003c\/strong\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDetects changes and deduplicates alerts:\u003c\/strong\u003e Uses \u003cstrong\u003en8n static workflow data\u003c\/strong\u003e to determine new failures, changed failures, reminder-worthy ongoing failures, or recoveries.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack alerts only when needed:\u003c\/strong\u003e Posts a formatted message to Slack when an alert should fire; otherwise it completes silently.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor a SaaS API health endpoint and alert your team when HTTPS or JSON expectations break.\u003c\/li\u003e\n  \u003cli\u003eDetect data-quality regressions (empty fields, missing items, stale records) in JSON responses.\u003c\/li\u003e\n  \u003cli\u003eProvide rapid recovery notifications when an endpoint returns to the expected HTTP status and JSON rules.\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:\u003c\/strong\u003e if, set, code, no op, slack, sticky note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHTTP Request authentication:\u003c\/strong\u003e Set in the HTTP Request node if your endpoint requires it (e.g., Header Auth like Authorization bearer token or X-API-Key).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplication logic:\u003c\/strong\u003e Relies on n8n static workflow data to avoid repeated Slack spam.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlert routing:\u003c\/strong\u003e Uses the configured Slack channel ID for failure\/reminder\/recovery messaging.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46232443781299,"sku":"N8N-21028","price":73.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/pIbP94x08RyRZ36TH5WE0_r8MUcCOa.png?v=1792142544","url":"https:\/\/buyflowscripts.com\/products\/n8n-json-health-check-workflow-slack-alerts-for-https-failures","provider":"N8N Commerce","version":"1.0","type":"link"}