πŸ“Š Detect stale website content with OpenAI, Google Sheets, and Gmail

⚑ 13 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Stale Content Detector for Websites

Who is this for

Content marketers, SEO managers, and website owners who want to automatically find pages on their site that are outdated or need refreshing β€” without manually auditing every page.

What it does

This workflow fetches your sitemap, identifies pages that have not been updated in a configurable number of days, fetches each stale page, and uses AI to assess whether the content is actually outdated or still accurate.

How to set up

  1. Open Site Configuration and set your sitemapUrl, staleDays (default: 180), and alertEmail
  2. Create a Google Sheet with a ContentAudit tab (columns: scan_date, page_url, last_modified, days_since_update, ai_review)
  3. Paste your Google Sheet URL into the Save to Content Audit Sheet node
  4. Connect your Gmail OAuth2 credentials on the Email Content Audit Report node
  5. Connect your Google Sheets credentials
  6. Connect your OpenAI API credentials on the OpenAI Chat Model node
  7. Activate β€” runs every Monday at 7 AM

Requirements

How to customize

πŸ”— Nodes Used

Google Sheets, HTTP Request, Gmail, Schedule Trigger, AI Agent, OpenAI Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup