Skip to main content

Generate AI SEO blog posts with human review using SE Ranking and Claude

Workflow preview

Workflow preview
100%
Generate AI SEO blog posts with human review using SE Ranking and Claude preview
Open on n8n.io

1. Workflow Overview

Generate AI blog posts with human review using SE Ranking and Claude Who is this for Content teams scaling blog production with AI SEO agencies ...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.set, @seranking/n8n-nodes-seranking.seranking, n8n-nodes-base.code, n8n-nodes-base.merge, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.anthropic

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Eugene Melnychenko.

Original n8n.io source

1.1 Workflow description

Title
Generate AI SEO blog posts with human review using SE Ranking and Claude
Workflow name
Generate AI SEO blog posts with human review using SE Ranking and Claude

Generate AI blog posts with human review using SE Ranking and Claude

Who is this for

  • Content teams scaling blog production with AI
  • SEO agencies creating client content at scale
  • Marketing teams with editorial calendars

What this workflow does

Find high-opportunity keywords, generate AI content briefs and draft articles, then send everything to a human reviewer before anything gets published.

What you'll get

  • Keyword opportunities scored by volume, difficulty, and ranking potential
  • AI-generated content briefs with outlines and related keywords
  • Full draft articles written by Claude based on the briefs
  • Email-based human review with one-click approve/reject
  • Everything tracked in Google Sheets

How it works

  1. Pulls keyword opportunities for your domain from SE Ranking
  2. Scores and filters the best targets by volume and difficulty
  3. Grabs related keywords and "People Also Ask" questions
  4. AI creates a detailed content brief for each keyword
  5. AI writes a full draft article based on the brief
  6. Sends a review email with approve/reject buttons
  7. Updates Google Sheets with the decision
  8. Approved articles are split and ready for publishing

Requirements

  • Self-hosted n8n instance
  • SE Ranking community node v1.3.5+ (Install from npm)
  • SE Ranking API token (Get one here)
  • Anthropic API key (for Claude)
  • SMTP credentials for review emails
  • Google Sheets account (optional)

Setup

  1. Install the SE Ranking community node
  2. Add your SE Ranking, Anthropic, and SMTP credentials
  3. Update the Configuration node with your domain, brand, and reviewer email
  4. Connect Google Sheets for tracking (optional)

Customization

  • Change min_volume and max_difficulty to adjust keyword targeting
  • Edit articles_per_run to generate more or fewer articles per batch
  • Swap Claude models in the AI nodes for different quality/cost tradeoffs

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Run Content Pipeline

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 3 - Configuration

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Keyword Research Phase

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Get Keyword Opportunities

Type / Role
@seranking/n8n-nodes-seranking.seRanking - seRanking
Config choices
Version 1

Block 6 - Filter & Score Opportunities

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Content Brief Phase

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Get Related Keywords

Type / Role
@seranking/n8n-nodes-seranking.seRanking - seRanking
Config choices
Version 1

Block 9 - Get Questions (PAA)

Type / Role
@seranking/n8n-nodes-seranking.seRanking - seRanking
Config choices
Version 1

Block 10 - Merge Keyword Data

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 11 - Content Writing Phase

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Human Review Phase

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Prepare Review Package

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Save Draft to Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 15 - Create Content Brief

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 16 - Write Article Draft

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 17 - Combine all keywords into single prompt

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 18 - Approval Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 19 - Route Decision

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 20 - Update Status Approved

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 21 - Update Status Rejected

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 22 - Send Review Email

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 2.1

Block 23 - Get Approved Content

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 24 - Split Articles

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Showing the first 24 of 27 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate AI SEO blog posts with human review using SE Ranking and Claude
Complexity advanced
Nodes 27
Categories Content Creation, Multimodal AI
Author Eugene Melnychenko
Published 13 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13381/13381.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate AI SEO blog posts with human review using SE Ranking and Claude do?

Generate AI blog posts with human review using SE Ranking and Claude Who is this for Content teams scaling blog production with AI SEO agencies ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.