Global AI Network
Agent Template v1.0.0

Automated SEO Watchlist with AI Analysis

45+
Deployments
5m
Setup Time
Free
Pricing

Need custom configuration?

Our solution engineers can help you adapt this agent to your specific infrastructure and requirements.

Enterprise Grade Best Practices Production Optimized

INTEGRATED_MODULES

Browser Automation
Browser Automation
Google Gemini
Google Gemini
Google Sheets
Google Sheets
Telegram
Telegram
Step by Step

Setup Tutorial

mission-briefing.md

What This Agent Does

This SEO Analysis Agent automatically analyzes webpages for search engine optimization opportunities on a scheduled basis. It fetches URLs from a Google Sheet, extracts page content, performs comprehensive SEO analysis using AI, and delivers actionable insights directly to your team via Telegram notifications while storing results back in your sheet.

This workflow saves your team hours of manual SEO auditing by automating the entire analysis pipeline. Instead of manually visiting each webpage and checking SEO metrics, your agent works 24/7 to monitor your content performance, identify optimization opportunities, and keep everyone informed in real-time. Perfect for content teams, digital marketers, and agencies managing multiple websites or blog posts.

Key benefits:

  • Automated monitoring of SEO performance across multiple URLs
  • Consistent analysis using the same AI-powered criteria every time
  • Real-time notifications keep your team aligned on optimization needs
  • Centralized reporting with results automatically saved to your sheet
  • Scalable solution that grows with your content library

Target use cases:

  • Blog networks requiring regular SEO audits
  • E-commerce sites monitoring product page optimization
  • Agency clients needing periodic SEO health checks
  • Content marketing teams tracking keyword optimization
  • Multi-site publishers ensuring consistent SEO standards

Who Is It For

This agent is ideal for:

  • Content Marketing Teams who need regular SEO audits without manual effort
  • Digital Marketing Agencies managing SEO for multiple client websites
  • E-commerce Managers optimizing product and category pages
  • Blog Publishers ensuring consistent SEO quality across articles
  • SEO Specialists who want to automate routine analysis tasks
  • Business Owners wanting to monitor their website's SEO health automatically

No coding experience required—TaskAGI handles all the technical complexity while you focus on implementing the insights.


Required Integrations

Google Sheets

Why it's needed: Google Sheets serves as your data source and destination. It stores the URLs you want to analyze and receives the SEO analysis results, creating a centralized hub for your SEO data.

Setup steps:

  1. Open your Google account and navigate to Google Cloud Console
  2. Create a new project (or select an existing one)
  3. Enable the Google Sheets API:
    • Click "Enable APIs and Services"
    • Search for "Google Sheets API"
    • Click "Enable"
  4. Create a Service Account:
    • Go to "Credentials" in the left menu
    • Click "Create Credentials" → "Service Account"
    • Fill in the service account name and click "Create and Continue"
    • Grant the "Editor" role and click "Continue"
  5. Create a JSON key:
    • Click on the service account you just created
    • Go to the "Keys" tab
    • Click "Add Key" → "Create new key"
    • Choose "JSON" and click "Create"
    • Save the downloaded JSON file securely

How to obtain credentials: The JSON file you downloaded contains your client_email and private_key. You'll use these to authenticate with TaskAGI.

Configuration in TaskAGI:

  1. In TaskAGI, navigate to Integrations → Google Sheets
  2. Paste your service account email and private key
  3. Create a Google Sheet with two columns:
    • Column A: "URL" (your webpage URLs to analyze)
    • Column B: "SEO Analysis" (where results will be saved)
  4. Share the sheet with your service account email
  5. Copy the sheet URL (you'll need this for the "Get URLs from Sheet" and "Save to Sheet" nodes)

Browser Automation

Why it's needed: This integration fetches the actual webpage content that will be analyzed. It simulates a real browser visit to extract all text, metadata, and content from each URL.

Setup steps:

  1. Navigate to TaskAGI Integrations → Browser Automation
  2. This integration typically uses built-in browser capabilities (no external API key required)
  3. Verify that JavaScript rendering is enabled (needed for modern websites)
  4. Configure timeout settings (default 30 seconds is usually sufficient)

Configuration in TaskAGI:

  • Timeout: Set to 30000 milliseconds for most websites
  • Wait for selector: Leave blank unless specific elements need to load
  • JavaScript enabled: Toggle ON to handle dynamic content

Google Gemini

Why it's needed: Gemini is the AI engine that analyzes webpage content for SEO opportunities. It evaluates factors like keyword usage, meta descriptions, heading structure, content length, and more.

Setup steps:

  1. Visit Google AI Studio
  2. Click "Get API Key" in the top-right corner
  3. Select your Google Cloud project (or create a new one)
  4. Click "Create API Key"
  5. Copy your API key

How to obtain credentials: Your API key appears immediately after creation. Copy it and store it securely.

Configuration in TaskAGI:

  1. Navigate to Integrations → Google Gemini
  2. Paste your API key
  3. The workflow uses Gemini 2.5 Flash model (fast and cost-effective)
  4. The pre-configured prompt analyzes:
    • Title tag optimization
    • Meta description quality
    • Header hierarchy (H1, H2, H3 usage)
    • Keyword density and placement
    • Content length and readability
    • Internal linking structure
    • Image alt text optimization

Telegram

Why it's needed: Telegram delivers real-time notifications to your team whenever SEO analysis is complete. This keeps everyone informed and enables quick action on findings.

Setup steps:

  1. Open Telegram and search for @BotFather
  2. Start a conversation and type /newbot
  3. Follow the prompts to name your bot (e.g., "SEO Analysis Bot")
  4. BotFather will provide your Bot Token
  5. Copy and save this token

How to obtain credentials: The Bot Token is provided immediately by BotFather in the format: 123456789:ABCdefGHIjklmnoPQRstuvWXYZ

Configuration in TaskAGI:

  1. Navigate to Integrations → Telegram
  2. Paste your Bot Token
  3. Get your Chat ID:
    • Start your bot in Telegram (search for your bot name and click "Start")
    • Send any message to the bot
    • Visit https://api.telegram.org/bot[YOUR_BOT_TOKEN]/getUpdates
    • Find your Chat ID in the response
  4. Save your Chat ID in TaskAGI
  5. Test by sending a message through the workflow

Configuration Steps

Step 1: Schedule Trigger Setup

The workflow runs automatically on a schedule. Configure when you want SEO analysis to occur:

  1. Click the Schedule Trigger node
  2. Set your desired frequency:
    • Daily: 0 9 * * * (9 AM every day)
    • Weekly: 0 9 * * 1 (9 AM every Monday)
    • Bi-weekly: 0 9 * * 0,3 (Sundays and Wednesdays)
  3. Select your timezone
  4. Save the configuration

Example: For daily morning analysis, use 0 9 * * * in your timezone.


Step 2: Get URLs from Sheet

This node retrieves all URLs from your Google Sheet:

  1. Click Get URLs from Sheet node
  2. Paste your sheet_url (the full URL of your Google Sheet)
  3. Specify the range where URLs are located: A2:A (starts from row 2, column A)
  4. Ensure your sheet is shared with the service account email
  5. Test the connection by clicking "Test Node"

Expected output: A list of URLs ready for analysis.


Step 3: Loop Through URLs

This node processes each URL individually:

  1. Click Loop Through URLs node
  2. Set the input to the URLs from Step 2
  3. Configure loop settings:
    • Parallel execution: OFF (processes URLs sequentially to avoid rate limits)
    • Delay between iterations: 2000 milliseconds (2 seconds)
  4. This ensures smooth processing without overwhelming servers

Step 4: Fetch Page Content

For each URL, this node extracts the webpage content:

  1. Click Fetch Page Content node
  2. Set the URL input to the current loop item
  3. Configure options:
    • Timeout: 30000 milliseconds
    • JavaScript rendering: ON
    • Wait for page load: ON
  4. This node outputs the full HTML and text content

What it captures: Page title, meta tags, headings, body text, images, and links.


Step 5: SEO Analysis

The AI analyzes the fetched content:

  1. Click SEO Analysis node
  2. The prompt is pre-configured to analyze:
    • Title tag (length, keywords, uniqueness)
    • Meta description (length, call-to-action)
    • Headers (H1 presence, hierarchy)
    • Content (length, keyword usage, readability)
    • Images (alt text, optimization)
    • Links (internal linking, anchor text)
  3. Model is set to gemini-2.5-flash (optimal speed/quality balance)
  4. Output format: Structured JSON with scores and recommendations

Example output structure:

{
  "title_optimization": {"score": 8, "feedback": "..."},
  "meta_description": {"score": 7, "feedback": "..."},
  "headers": {"score": 9, "feedback": "..."},
  "recommendations": ["...", "..."]
}

Step 6: Parse SEO JSON

This node extracts structured data from the AI response:

  1. Click Parse SEO JSON node
  2. Set input to the SEO Analysis output
  3. Configure JSON path to extract:
    • $.title_optimization.score
    • $.meta_description.score
    • $.headers.score
    • $.recommendations
  4. This creates clean, usable data for the next steps

Step 7: Format Results

This node prepares data for saving to your sheet:

  1. Click Format Results node
  2. Create a function that combines:
    • Original URL
    • Overall SEO score
    • Individual component scores
    • Top 3 recommendations
  3. Example output format:
    URL | Overall Score | Title | Meta | Headers | Top Recommendation
    
  4. This ensures consistent, readable formatting

Step 8: Save to Sheet

Results are automatically saved back to your Google Sheet:

  1. Click Save to Sheet node
  2. Paste your sheet_url (same sheet as Step 2)
  3. Set the range to column B: B2:B
  4. Map the formatted results to this column
  5. Configure append settings:
    • Append mode: ON (adds new rows)
    • Include timestamp: ON (tracks when analysis ran)

Result: Your sheet now contains both URLs and their SEO analysis results.


Step 9: Notify Team

Send real-time notifications to your team:

  1. Click Notify Team node
  2. Set the Chat ID to your Telegram chat ID
  3. Create a message template:
    🔍 SEO Analysis Complete
    
    URL: {url}
    Overall Score: {score}/10
    
    Top Recommendations:
    • {recommendation_1}
    • {recommendation_2}
    • {recommendation_3}
    
  4. Enable notifications for:
    • Analysis completion
    • Low scores (below 6/10)
    • Critical issues detected
  5. Test by sending a test message

Testing Your Agent

Test Execution

Step 1: Prepare Test Data

  1. Create a test Google Sheet with 2-3 URLs you want to analyze
  2. Use real, published URLs (not localhost or staging sites)
  3. Example URLs:
    • https://www.example.com/blog/article-title
    • https://www.example.com/products/item
    • https://www.example.com/about-us

Step 2: Run Test Execution

  1. In TaskAGI, click the Test button on your workflow
  2. Select "Run Full Workflow"
  3. Monitor the execution in real-time
  4. Watch for any errors in the logs

Step 3: Verify Each Step

Node What to Check Expected Result
Schedule Trigger Triggers correctly Workflow starts
Get URLs from Sheet Retrieves all URLs 2-3 URLs in output
Loop Through URLs Processes each URL Loops 2-3 times
Fetch Page Content Extracts content HTML/text returned
SEO Analysis Generates analysis JSON with scores
Parse SEO JSON Extracts data Clean structured data
Format Results Formats output Readable format
Save to Sheet Saves results Data appears in Sheet
Notify Team Sends message Telegram notification received

Success Indicators

Workflow completed successfully when:

  • All 9 nodes execute without errors
  • URLs are fetched from your sheet
  • SEO scores are generated (0-10 scale)
  • Results appear in your Google Sheet within 2 minutes
  • Telegram notification arrives with summary
  • Execution time is under 5 minutes for 3 URLs

Troubleshooting

Issue: "Sheet URL not found"

  • Verify the sheet is shared with your service account email
  • Check that the URL is the full sheet URL, not a shortened link

Issue: "No content fetched from webpage"

  • Ensure the URL is publicly accessible
  • Check if the website blocks automated access
  • Increase the timeout to 45000 milliseconds

Issue: "Telegram message not sent"

  • Verify your Bot Token is correct
  • Confirm you've started the bot in Telegram
  • Check that Chat ID matches your conversation

Issue: "Low SEO scores across all pages"

  • Review the AI recommendations in Telegram
  • Implement suggested changes and re-run analysis
  • Scores should improve after optimization

Congratulations! Your SEO Analysis Agent is now ready to automate your website optimization workflow. Monitor the results, implement recommendations, and watch your SEO performance improve automatically.

Similar Solutions

Related Agents

Explore these powerful automation agents that complement your workflow.

Automated Website Lead Scraper AI Agent

Automated Website Lead Scraper AI Agent

Automatically extract contact information from company websites and update Google Sheets - scrape hundreds of leads with...

Automated Backlink Outreach AI Agent

Automated Backlink Outreach AI Agent

Automate form submissions and email outreach from Google Sheets data - loop through rows, fill web forms with AI, and tr...

Automated News Digest & Email Reporter Agent

Automated News Digest & Email Reporter Agent

Automatically transform Google Alerts into AI-powered summaries delivered to your inbox - scrape articles, extract insig...