How it works
• Extract AI Overviews from Google Search - Receives data from browser extension via webhook
• Convert HTML to Markdown - Automatically processes and cleans AI Overview content
• Store in Google Sheets - Archives all extracted AI Overviews with metadata and sources
• Generate SEO Guidelines - AI analyzes page content vs AI Overview to suggest improvements
• Automate Analysis - Batch process multiple URLs and schedule regular checks
Setup steps
• Import workflow - Load the JSON template into your n8n instance (2 minutes)
• Configure Google Sheets - Set up OAuth connection and create spreadsheet with required columns (5 minutes)
• Set up AI provider - Add OpenRouter API credentials for Gemini 2.5 Pro (3 minutes)
• Install browser extension - Deploy the companion Chrome/Firefox extension for data extraction (5 minutes)
• Test webhook endpoint - Verify the connection between extension and n8n workflow (2 minutes)
Total setup time: ~15 minutes
What you'll need:
Use cases:
-
SEO agencies - Monitor AI Overview presence for client keywords
-
Content marketers - Analyze what content gets featured in AI Overviews
-
E-commerce - Track AI Overview coverage for product-related searches
-
Research - Build datasets of AI Overview content across different topics
The workflow comes with a free browser extension ( Chrome | Firefox ) that automatically extracts AI Overview content from Google Search and sends it via webhook to your n8n workflow for processing and analysis.
GitHub Repository: https://github.com/romek-rozen/ai-overview-extractor/
Detailed Setup Instructions - AI Overview Extractor
Prerequisites
-
n8n instance (local or cloud) - version 1.95.3+
-
Google account for Sheets integration
-
OpenRouter API account for Gemini 2.5 Pro access
-
Browser (Chrome/Firefox) for the extension
Step 1: Import the Workflow
-
Open n8n and navigate to
Workflows
-
Click "Add workflow" → "Import from JSON"
-
Upload the
AI_OVERVIES_EXTRACTOR_TEMPLATE.json file
-
Save the workflow
Step 2: Configure Google Sheets
Create a Google Sheets Document
-
Create new Google Sheet with these columns:
extractedAt | searchQuery | sources | markdown | myURL | task | guidelines | key
Here is public google sheet template: https://docs.google.com/spreadsheets/d/15xqZ2dTiLMoyICYnnnRV-HPvXfdgVeXowr8a7kU4uHk/edit?gid=0#gid=0
-
Copy the Google Sheets URL (you'll need it for the workflow)
Set up Google Sheets Credentials
-
In n8n , go to
Settings → Credentials
-
Click "Add credential" → "Google Sheets OAuth2 API"
-
Follow the OAuth setup to authorize n8n access to Google Sheets
-
Name the credential (eg, "Google Sheets AI Overview")
Configure Google Sheets Nodes
Update these nodes with your Google Sheets URL:
-
Get URLs to Analyze
-
Save AI Overview to Sheets
-
Save SEO Guidelines to Sheets
In each node:
- Set
documentId to your Google Sheets URL
- Set
sheetName to your Google Sheets URL
- Select your Google Sheets credential
Step 3: Configure AI Provider (OpenRouter)
Get OpenRouter API Key
-
Sign up at https://openrouter.ai/
-
Generate API key in your account settings
-
Add credits to your account
Set up OpenRouter Credentials
-
In n8n , go to
Settings → Credentials
-
Click "Add credential" → "OpenRouter API"
- Enter your API key
-
Name the credential (eg, "OpenRouter AI Overview")
Configure OpenRouter Node
- Select the Gemini 2.5 Pro Model node
-
Choose your credential from the dropdown
-
Verify the model (default:
google/gemini-2.5-pro-preview )
Step 4: Install Browser Extension
Install in Chrome
Official Extension (Recommended)
-
Visit : https://chromewebstore.google.com/detail/ai-overview-extractor/cbkdfibgmhicgnmmdanlhnebbgonhjje
- Click "Add to Chrome"
Install in Firefox
Official Add-on
-
Visit : https://addons.mozilla.org/en-US/firefox/addon/ai-overview-extractor/
- Click "Add to Firefox"
Step 5: Configure Webhook Connection
Get Webhook URL
-
In n8n workflow , click on the
Webhook node
-
Copy the webhook URL (should be like:
http://localhost:5678/webhook/ai-overview-extractor-template-123456789 )
Configure Extension
-
Go to Google Search and perform any search with AI Overview
-
Click the browser extension button (AI Overview Extractor)
-
In webhook configuration section , paste your webhook URL
-
Click "Test" - should show ✅ Test successful
-
Click "Save" to store the configuration
Step 6: Activate and Test
Activate Workflow
-
In n8n , toggle the workflow to "Active" (top right switch)
-
Verify all nodes are properly configured
End-to-End Testing
- Go to Google Search
-
Search for something that shows AI Overview
-
Use the extension to extract AI Overview
-
Send via webhook - check your Google Sheets for the data
-
Verify the markdown conversion worked correctly
Optional: Batch Analysis Setup
For SEO Analysis Features
-
In your Google Sheets , add URLs in the
myURL column
-
Set
task column to "create guidelines"
-
Run the workflow manually or wait for the 15-minute scheduler
-
Check
guidelines column for AI-generated SEO recommendations
Troubleshooting
Webhook Issues
- Ensure n8n is running on port 5678
- Check if workflow is activated
- Verify webhook URL format
Google Sheets Errors
- Confirm OAuth credentials are working
- Checksheet URL format
- Verify column names match exactly
- Ensure nodes
Get URLs to Analyze , Save AI Overview to Sheets , and Save SEO Guidelines to Sheets are properly configured
OpenRouter Issues
- Check API key validity
- Ensure sufficient account credits
- Try different models if Gemini 2.5 Pro fails
- Verify the
Gemini 2.5 Pro Model node is properly connected
Extension Problems
- Check browser console for errors
- Verify extension is properly installed
- Ensure you're on google.com/search pages
- Confirm webhook URL is correctly configured in extension
Next Steps
-
Customize AI prompts in the
Generate SEO Recommendations node for your specific needs
-
Adjust scheduler frequency (default: 15 minutes)
-
Add more URL analysis by populating Google Sheets
-
Monitor usage and API costs
Support