AutomationMart
Home/Browse/Automated website uptime monitor with email alerts & GitHub status page update
n8n

Automated website uptime monitor with email alerts & GitHub status page update

n8nn8n10 modulesv1.0
GmailGitHub

Automated Website Uptime Monitor with Email Alerts & GitHub Status Page Update This n8n workflow continuously monitors your website’s availability, sends email alerts when the server goes down, and automatically updates a status page (index.html) in your GitHub repository to reflect the live status. --- πŸ“Œ Good to Know - The workflow checks your website every 2 minutes (interval configurable). - If the website is down (503, bad response, or error) β†’ it sends an email alert and updates the Git

At a glance

Automated website uptime monitor with email alerts & GitHub status page update is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Gmail, GitHub. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, GitHub
Modules
10
Price
Free
Version
v1.0
Automated website uptime monitor with email alerts & GitHub status page update workflow diagram

About this workflow

Automated Website Uptime Monitor with Email Alerts & GitHub Status Page Update This n8n workflow continuously monitors your website’s availability, sends email alerts when the server goes down, and automatically updates a status page (index.html) in your GitHub repository to reflect the live status. --- πŸ“Œ Good to Know - The workflow checks your website every 2 minutes (interval configurable). - If the website is down (503, bad response, or error) β†’ it sends an email alert and updates the GitHub-hosted status page to show Down. - If the website is up (200) β†’ it updates the GitHub-hosted status page to show Up. - The email notification includes an HTML-formatted alert page. - You can use GitHub Pages to host the status page publicly. ℹ️ What is GitHub Pages? - GitHub Pages is a free hosting service provided by GitHub that lets you publish static websites (HTML, CSS, JS) directly from a GitHub repository. - You can use it to make your index.html status page publicly accessible with a URL like: ⚑ How to Set Up GitHub Pages for Your Status Page 1. Create a new repository on GitHub (recommended name: status). 2. Add a blank index.html file (n8n workflow will later update this file). 3. Go to your repository β†’ Settings β†’ Pages. 4. Under Source, select the branch (main or master) and folder (/root). 5. Save changes. 6. Your status page will now be live at: βœ… Prerequisites - An n8n instance (self-hosted or cloud). - A GitHub account & repository (to host the status page). - A Gmail account (or any email service supported by n8n – example uses Gmail). - Access to the target website URL you want to monitor. --- βš™οΈ How it Works 1. Schedule Trigger β†’ Runs every 2 minutes. 2. HTTP Request β†’ Pings your website URL. 3. Switch Node β†’ Evaluates the response status (200 OK vs error/503). 4. Code Node β†’ Generates a dynamic HTML status page (Up/Down). 5. GitHub Repo & File β†’ Github Repo Name Should be (recommended) & Must have(required) a blank file named as index.html before triggering this flow. 5. GitHub Node β†’ Updates/commits the index.html file in your repository. 6. Gmail Node β†’ Sends an email alert if the site is down. --- πŸš€ How to Use 1. Import the workflow JSON into your n8n instance. 2. Configure credentials for: - GitHub (Personal Access Token with repo permissions). - Gmail (or your preferred email service). 3. Replace the following: - β†’ with your own website URL. - example@gmail.com β†’ with your email address (or distribution list). - GitHub repo details β†’ with your repository where index.html will live. 4. Deploy the workflow. 5. (Optional) Enable GitHub Pages on your repo to serve index.html as a live status page. --- πŸ›  Requirements - n8n v1.0+ - GitHub personal access token - Gmail API credentials (or SMTP/email service of your choice) --- 🎨 Customising this Workflow - Interval β†’ Change schedule from 2 minutes to any desired frequency. - Email Content β†’ Modify HTML alert template in the Gmail node. - Status Page Styling β†’ Edit the HTML/CSS in the Code node to match your branding. - Error Handling β†’ Extend Switch node for other status codes (e.g., 404, 500). - Multiple Websites β†’ Duplicate HTTP Request + Switch nodes for multiple URLs. --- πŸ‘€ Who Can Use It? - DevOps & SRE Engineers β†’ For automated uptime monitoring. - Freelancers/Developers β†’ To monitor client websites. - Startups & SMEs β†’ For a free, lightweight status page without paid tools. - Educators/Students β†’ As a hands-on learning project with n8n. --- 🌟 Key Features - πŸ”„ Automated uptime checks (configurable interval). - πŸ“§ Email notifications on downtime. - πŸ“ Dynamic HTML status page generation. - 🌍 GitHub Pages integration for public visibility. - ⚑ Lightweight & cost-effective (no paid monitoring tool needed). --- πŸ”— Tools Integration - n8n – Orchestration & automation. - GitHub – Version control + hosting of status page. - Gmail – Email notifications. - HTTP Request – Website availability check. --- πŸ“ˆ Example Use Cases - Personal website monitoring with public status page. - Monitoring SaaS apps & notifying support teams. - Internal company services uptime dashboard.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Automate AI phone booking & CRM updates with GPT-4, VAPI.ai, and GHL

Automate AI-driven appointment booking with phone call confirmations, real-time lead validation, CRM updates, and email notificationsβ€”powered by n8n, OpenAI, VAPI.ai, and GoHighLevel. Tools & Services Used - GoHighLevel (CRM & appointment management) - VAPI.ai (AI phone calls) - OpenAI (GPT-4 for lead validation and post-call analysis) - Email Service (transactional email notifications) - n8n (Self-hosted required for Community Nodes) Workflow Overview This automation performs the following step

Free

Generate barcode for new Shopify order and send it attached to e-mail in Gmail

When a new order is created in Shopify and meets specified criteria, a new barcode for bank transfer is generated and sent by Gmail.

Free

AI-powered knowledge assistant using Google Sheets, OpenAI, and Supabase Vector Search

AI-Powered GitHub Commit Reviewer Overview Workflow Name: AI-Powered GitHub Commit Reviewer Author: Akhil Purpose: This n8n workflow triggers on a GitHub push event, fetches commit diffs, formats them into HTML, runs an AI-powered code review using Groq LLM, and sends a detailed review via email. --- How It Works (Step-by-Step) 1. GitHub Trigger - Node Type: n8n-nodes-base.githubTrigger - Purpose: Initiates the workflow on GitHub push events. - Repo: akhilv77/relevance - Output: JSON with comm

Free

Create a new action in Focuster when a new e-mail in Gmail is received and meets specified criteria

When a new e-mail in Gmail account is received and meets a specified criteria, a new action is added into Focuster.

Free

Collect LinkedIn details and generate CV feedback with Gemini and Google Workspace

This workflow helps HR teams, career coaches, and training programs collect candidate data and automatically generate CV improvement recommendations and a cover letter draft. Candidates submit their LinkedIn profile URL, contact details, and an optional CV PDF using an n8n Form. The workflow logs submissions, processes the uploaded CV, and generates structured outputs in Google Docs using Gemini, then sends the candidate an email with the results. How it works Collect candidate data An

Free

Calculate Embodied Carbon (CO2) for Revit/IFC Models using AI Classification

Estimate embodied carbon (CO2e) for grouped BIM/CAD elements. The workflow accepts an existing XLSX (grouped element data) or, if missing, can trigger a local RvtExporter.exe to generate one. It detects category fields, filters out non-building elements, infers aggregation rules with AI, computes CO2 using densities & emission factors, and exports a multi-sheet Excel plus a clean HTML report. What it does - Reads or builds XLSX (from your model via RvtExporter.exe when needed). - Finds category/

Free

Analyze Facebook comment sentiment with GPT-4, Slack, Sheets & Outlook reports

Description Automatically analyze the sentiment of Facebook posts and their audience comments using GPT-4 to identify trends and potential PR risks. πŸ§ πŸ’¬ This workflow fetches recent posts via the Facebook Graph API, performs AI-powered sentiment analysis on both posts and comments, routes negative results to Slack for immediate attention, logs all data into Google Sheets, and sends a beautifully formatted sentiment summary report via Outlook. πŸ“ˆπŸ“§ What This Template Does 1️⃣ Trigger – Runs daily a

Free

My solution for the "Agentic Arena Community Contest" (RAG, Qdrant, Mistral OCR)

This workflow is my personal solution for the Agentic Arena Community Contest, where the goal is to build a Retrieval-Augmented Generation (RAG) AI agent capable of answering questions based on a provided PDF knowledge base. --- Key Advantages βœ… End-to-End RAG Implementation Fully automates the ingestion, processing, and retrieval of knowledge from PDFs into a vector database. βœ… Accuracy through Multi-Layered Retrieval Combines embeddings, Qdrant search, and Cohere reranking to ensure the ag

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free