Automated website uptime monitor with email alerts & GitHub status page update
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

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.
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n β click the menu β Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 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
Generate barcode for new Shopify order and send it attached to e-mail in Gmail
AI-powered knowledge assistant using Google Sheets, OpenAI, and Supabase Vector Search
Create a new action in Focuster when a new e-mail in Gmail is received and meets specified criteria
Collect LinkedIn details and generate CV feedback with Gemini and Google Workspace
Calculate Embodied Carbon (CO2) for Revit/IFC Models using AI Classification
Analyze Facebook comment sentiment with GPT-4, Slack, Sheets & Outlook reports
My solution for the "Agentic Arena Community Contest" (RAG, Qdrant, Mistral OCR)
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.
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.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you