⚙️ Multiple websites monitoring with notifications including phone calls

18,054 views · ⚙️ DevOps & CI/CD

Description

✅ What problem does this workflow solve?

Automatically monitor multiple websites every 5 minutes, log downtime, notify your team instantly via multiple channels, and track uptime/downtime in a Google Sheet—without relying on expensive monitoring tools.


⚙️ What does this workflow do?

  1. Triggers every 5 minutes to monitor website health.
  2. Fetches a list of website URLs from a Google Sheet.
  3. Checks the status of each website one by one.
  4. Sends instant alerts if a website is down (Email, Slack, Telegram, Voice Call).
  5. Logs downtime events in Google Sheets.
  6. Tracks when websites are back up and updates the log.
  7. Sends recovery notifications when a site is live again (Email, Slack, Telegram).

🔧 Setup

📄 Google Sheets Setup

✉️ Gmail, Slack & Telegram Setup

📞 Vapi (Voice Call) Setup


🧠 How it Works

⏱ 1. Scheduled Monitoring

A Schedule Trigger runs the workflow every 5 minutes. It reads the list of URLs from the Google Sheet and loops through each one.

🌍 2. Website Health Check

Each website is pinged to check if it’s online.

🔴 3. If Website is Down:

🟢 4. If Website is Back Up:


👤 Who can use it?

This is perfect for:

If you’re looking to replace tools like UptimeRobot, Pingdom, or StatusCake, this no-code solution gives you full control, customization, and cost-efficiency.


🔗 Nodes Used

Google Sheets, HTTP Request, Slack, Telegram, Gmail, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup