AutomationFlowsSlack & Telegram › Scheduled Website Uptime Monitor with Slack Alert

Scheduled Website Uptime Monitor with Slack Alert

ByDavid Olusola @dae221 on n8n.io

This workflow periodically checks the status of a website. If the website is not reachable (returns an error or non-2xx status code), it sends an alert to a specified Slack channel.

Cron / scheduled trigger★★☆☆☆ complexity7 nodesHTTP RequestSlack
Slack & Telegram Trigger: Cron / scheduled Nodes: 7 Complexity: ★★☆☆☆ Added:

This workflow corresponds to n8n.io template #6467 — we link there as the canonical source.

This workflow follows the HTTP Request → Slack recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "eeb73a6f-5b96-4092-b7e0-f19c93fe7353",
      "name": "Schedule Monitor (Every Hour)",
      "type": "n8n-nodes-base.cron",
      "position": [
        32,
        144
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "361472f2-1e8f-4bea-ae14-5612343d707c",
      "name": "Check Website HTTP Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        240,
        144
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "88e4e80e-2bbb-4cf7-b1b0-9d59c0fa2363",
      "name": "If Website is Down",
      "type": "n8n-nodes-base.if",
      "position": [
        704,
        144
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e683cf82-0d98-42d7-ad71-199b3a0ebfd1",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        880,
        128
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "54635908-ac64-4526-ad2e-4169cd8b4db5",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        -144
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "578ab563-4241-4a0d-8db8-d4922ea7d36c",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        992,
        -96
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5b4829d0-d79b-4934-bb84-95acfbcf0aae",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        352,
        -80
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "If Website is Down": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Website HTTP Status": {
      "main": [
        [
          {
            "node": "If Website is Down",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Monitor (Every Hour)": {
      "main": [
        [
          {
            "node": "Check Website HTTP Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow periodically checks the status of a website. If the website is not reachable (returns an error or non-2xx status code), it sends an alert to a specified Slack channel.

Source: https://n8n.io/workflows/6467/ — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Slack & Telegram

This workflow is designed for engineering teams, project managers, and IT operations who need consistent visibility into team availability across multiple projects. It’s perfect for organizations that

HTTP Request, Execute Workflow Trigger, Slack
Slack & Telegram

This workflow is an automated system that tracks End-of-Life (EOL) dates for software and technologies used across your projects. It eliminates the need to manually monitor EOL dates in spreadsheets o

HTTP Request, Noco Db, Slack
Slack & Telegram

This workflow continuously monitors the Meta Ads Library for new creatives from a specific competitor pages, logs them into Google Sheets, and sends a concise Telegram notification with the number of

HTTP Request, Telegram, Google Sheets +1
Slack & Telegram

Enhance financial oversight with this automated n8n workflow. Triggered every 5 minutes, it fetches real-time bank transactions via an API, enriches and transforms the data, and applies smart logic to

HTTP Request, Email Send, Google Sheets +1
Slack & Telegram

This workflow automates competitive price intelligence using Bright Data's enterprise web scraping API. On a scheduled basis (default: daily at 9 AM), the system loops through configured competitor pr

HTTP Request, Google Sheets, Slack +1