Monitor competitor SEO changes with CustomJS Scraper, Sheets & Slack alerts
 This n8n workflow demonstrates how to monitor competitor websites for SEO changes by scraping content and updating a Google Sheet. It uses the Scraper node from [customjs.space](https://www.c...
Template notes

This n8n workflow demonstrates how to monitor competitor websites for SEO changes by scraping content and updating a Google Sheet. It uses the Scraper node from [customjs.space](https://www.customjs.space) to extract HTML content and parse key SEO elements like title, <h1, <h2, and meta description.
---
What this workflow does
- Reads a list of competitor websites from a Google Sheet. - Uses the CustomJS Scraper node to fetch raw HTML for each website. - Extracts important SEO data: - Page title - <h1 headings - <h2 headings - Meta description - Updates the Google Sheet with the latest scraped values and a timestamp. - Compares the new values with the previous ones: - If changes are detected, a Slack notification is sent.
---
Requirements
- CustomJS API key for the Scraper node. - A Google Sheet containing competitor website URLs. - Slack workspace (optional, for notifications).