AutomationMart
Home/Browse/Monitor website performance with PageSpeed Insights and send alerts
n8n

Monitor website performance with PageSpeed Insights and send alerts

n8nn8n15 modulesv1.0
SlackGoogle Sheets

Monitor website performance with PageSpeed Insights and save to Google Sheets with alerts This n8n template automatically monitors website performance using Google's PageSpeed Insights API, compiles detailed reports, and tracks performance trends over time in Google Sheets. Use cases: Agency client monitoring, competitor analysis, performance regression detection, SEO reporting, site migration monitoring, A/B testing performance impact, and maintaining performance SLAs. Who's it for - Digital ag

At a glance

Monitor website performance with PageSpeed Insights and send alerts is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Slack, Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Google Sheets
Modules
15
Price
Free
Version
v1.0
Monitor website performance with PageSpeed Insights and send alerts workflow diagram

About this workflow

Monitor website performance with PageSpeed Insights and save to Google Sheets with alerts This n8n template automatically monitors website performance using Google's PageSpeed Insights API, compiles detailed reports, and tracks performance trends over time in Google Sheets. Use cases: Agency client monitoring, competitor analysis, performance regression detection, SEO reporting, site migration monitoring, A/B testing performance impact, and maintaining performance SLAs. Who's it for - Digital agencies monitoring client websites - SEO professionals tracking site performance - DevOps teams maintaining performance SLAs - Business owners wanting automated site monitoring How it works - Automated Testing: Scheduled audits of multiple websites using PageSpeed Insights API - Core Web Vitals: Tracks LCP, FID, CLS, and overall performance scores - Historical Tracking: Maintains performance history for trend analysis - Alert System: Sends notifications when performance drops below thresholds - Detailed Reporting: Captures specific recommendations and optimization opportunities Two Workflow Paths 1. Scheduled Audit: Automatically tests all URLs from Google Sheet on schedule 2. On-Demand Testing: Webhook endpoint for immediate single-URL testing How to set up 1. Get a free PageSpeed Insights API key from Google Cloud Console 2. Create Google Sheet with columns: URL, Site Name, Category, Alert Threshold, LastProcessedDate and Device. 3. Set up Google Sheets API credentials 4. Configure notification preferences (Slack, email, etc.) 5. Set audit schedule (daily, weekly, or custom) 6. Define performance thresholds for alerts Requirements - Google PageSpeed Insights API key (free) - Google Sheets API access - n8n instance (cloud or self-hosted) - Optional: Slack/email for notifications Google Sheet Structure Input Sheet ("sites"): - URL, SiteName, Category, AlertThreshold, LastProcessedDate and Device. Results Sheet ("auditresults"): - Date, URL, SiteName, Device, PerformanceScore, LCP, FID, CLS, Recommendations, FullReportURL API Usage (On-Demand) POST to webhook: How to customize - Add custom performance thresholds per site - Include additional metrics (accessibility, SEO, best practices) - Connect to other dashboards (Data Studio, Grafana) - Add competitor benchmarking - Integrate with project management tools for issue tracking - Set up different notification channels based on severity - Sample Google Sheet Included

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

Create new persons in Nutshell from new rows in a Google Sheets spreadsheet

This template periodically checks for new rows in a Google Sheets spreadsheet and uses the retrieved information to create new persons in Nutshell. The template is using [this sample](https://docs.google.com/spreadsheets/d/17n_wjJ8f2DPJRfbaXkg358Y-dN_YF6DsaYI3pBKRw6U/edit?usp=sharing) Google Sheets spreadsheet as a source of the data. You should make a copy of it before configuring the template. The template is scheduled to run every 15 minutes. You can change the schedule after you set up the

Free

Create tasks in Onfleet from new rows on Google Sheets

Every time you already got all your action items on a spreadsheet Google Sheets, Make will automatically create a Task in Onfleet. The template uses this [example spreadsheet.](https://docs.google.com/spreadsheets/d/1ThcB9t1LxphP0bfBO-Dw1uFzHpdn0_2UXiD4U3kf_EI/edit?usp=sharing)

Free

Create a message on Slack from a new enrollment in Coassemble

Every time a new enrollment is recorded in Coassemble, a new message will be instantly sent to Slack.

Free

Add Google Sheets rows for new affiliates added to programs in Tapfiliate

Every time a new affiliate is added to a program in your Tapfiliate, Make will add a row with information on them. Make sure your sheet has got the same fields as this (one)[https://docs.google.com/spreadsheets/d/1jj7Pj6DcPQWdiWOmRR1EiCIq8pz_gYnkk6zLAaOl72I/edit?usp=sharing].

Free

Analyze Google Sheets data with MonkeyLearn sentiment analysis models

Every time a new customer review is added to your Google Sheets spreadsheet, Make will automatically analyze its sentiment (positive or negative) with a MonkeyLearn machine learning model. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1rc2IDYW_LiILIeVCzcEypn3yQIVB9QanHSyqnelvnJw/edit?usp=sharing).

Free

Shorten a URL using YOURLS and add it to a Google Sheets spreadsheet

Use this template to automatically shorten a new link in a Google Sheets spreadsheet with YOURLS. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1Q4RWkjkbge4hajelXvpG1wRciD4LN43NRoFjkBe71cY/edit?usp=sharing).

Free

Discord Forex AI trading assistant w/ proper position sizing (metatrader5)

AI Trading Assistant with Metatrader5 and position sizing capabilities Trade or buy/sell forex and xauusd/gold assets with this n8n template. It demonstrates an AI-powered Discord bot that monitors trading commands in a private server channel and automatically executes them on MetaTrader 5, using natural language processing to parse flexible trade syntax and manage signal queues with correct position sizing for lot sizes. Use cases are many: Try creating a private Discord trading room w

Free

Classify emails and send replies with GPT-4o and gotoHuman for supervision

Let AI classify your incoming emails and draft replies. Use gotoHuman to approve emails before they are sent out. It also lets you manually edit the draft or even ask for a retry. How it works 1. The workflow is triggered for each new email which gets passed to an AI classification agent. It assigns the email to one of the categories defined in the prompt (Customer Support, Sales opportunity, Promo, Personal,...). The agent also determines whether a reply is needed and if it is important. 2. If

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