Automated Website Monitoring & Performance Checks with Alerting System

Go to Workflow
27 views
Built by SpaGreen Creative SpaGreen Creative
Created on June 05, 2026

Description

Who it's for
This n8n workflow is designed for website administrators, digital marketers, SEO specialists, and business owners who want to continuously monitor their website performance metrics. It provides a complete end-to-end system capable of automatically testing website performance using Google PageSpeed Insights API, analyzing the results, and sending notifications when performance falls below specified thresholds.

Features
Automatically monitors website performance on scheduled intervals
Tests websites on different devices (mobile/desktop) as configured
Extracts Core Web Vitals metrics (LCP, FID, CLS)
Generates performance scores and categorizes website status
Provides actionable recommendations for performance improvements
Sends alerts through multiple channels (Email, Telegram, Discord, WhatsApp)
Updates Google Sheets with test results and maintains historical data
Only tests websites that haven't been checked recently (configurable threshold)
Processes multiple websites in batches to avoid API limits

Requirements
Google PageSpeed Insights API key
Google Sheets API access with OAuth2 credentials
Notification service credentials (Gmail, Telegram, Discord, WhatsApp/Rapiwa)
A Google Sheet with website URLs, device types, and alert thresholds configured

Important Notes
Workflow runs on a scheduled trigger to automatically test websites
Tests are only performed on websites that haven't been checked in the last 2 days
Results are saved to a separate "report" sheet in the Google Sheet
The original "data" sheet is updated with the last processed date and website status
Alert messages include performance scores, Core Web Vitals metrics, and recommendations
Performance categories are determined as: excellent (90+), needs improvement (50-89), or poor (<50)
The workflow processes up to 10 websites at a time to avoid overwhelming the system
Different alert messages are generated based on performance severity levels

Support & Help
WhatsApp**: Chat on WhatsApp
Discord**: SpaGreen Community
Facebook Group**: SpaGreen Support
Website**: https://spagreen.net
Developer Portfolio**: Codecanyon SpaGreen

Nodes Used (5)

Code
n8n-nodes-base.code
Discord
n8n-nodes-base.discord
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest