Skip to main content

The blog agent

Workflow preview

Workflow preview
100%
The blog agent preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

The Blog Agent Description An intelligent content automation system that manages the complete blog content lifecycle, from strategic planning to publish ready articles. It combines AI powered resea...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.mcpclienttool, n8n-nodes-base.lineartool, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.lmchatanthropic, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheetstool, n8n-nodes-base.httprequesttool

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
The blog agent
Workflow name
The blog agent

The Blog Agent

Description

An intelligent content automation system that manages the complete blog content lifecycle, from strategic planning to publish-ready articles. It combines AI-powered research, SEO-optimized writing, and strategic content management to execute a pillar/cluster content strategy that establishes thought leadership and drives organic search performance.

Overview

This automation workflow orchestrates a multi-agent system to continuously produce high-quality blog content for Trigify.io. It intelligently manages content strategy, conducts focused research, and generates complete, SEO-optimized blog posts that follow best practices for both traditional search engines and AI-powered search platforms. The system maintains state across multiple content projects, tracks completion status, and ensures consistent brand positioning throughout all content.

🔄 Workflow Process

1. Schedule Trigger

Automated content pipeline activation

  • Runs weekly on Mondays, Tuesdays, and Wednesdays
  • Triggers the content lifecycle management process
  • Ensures consistent content production cadence
  • Can also be manually triggered via chat interface

2. Blog Status Manager Agent

Strategic content lifecycle orchestration

  • Queries Linear API to retrieve all previously written blog posts
  • Cross-references completed blogs with Google Sheets strategy state
  • Updates blog statuses from PLANNED to DRAFT_CREATED when content exists in Linear
  • Identifies next priority blog topic from existing pillar/cluster strategy
  • Selects topics marked as PLANNED for content creation
  • When all current content is complete, analyzes SEO Report to identify new high-priority pillars
  • Creates new pillar/cluster strategies based on SEO opportunities
  • Updates Google Sheets with new content plans and status changes
  • Passes selected blog topic to Researcher Agent with clear instructions

3. Google Sheets Integration

Centralized content strategy management

  • Strategy_State Sheet: Tracks current pillar, cluster statuses, and progress
  • SEO Report Sheet: Contains comprehensive SEO analysis and keyword opportunities
  • Maintains real-time state of content pipeline
  • Stores pillar/cluster relationships and completion tracking
  • Enables data-driven content prioritization

4. Researcher Agent

Fast, focused content research

  • Receives blog topic from Blog Status Manager Agent
  • Conducts efficient research using FireCrawl MCP (maximum 2 calls)
  • Gathers competitor information and market statistics
  • Creates comprehensive blog briefs with structured outlines
  • Defines content type (PILLAR or CLUSTER) and word count targets
  • Specifies metadata requirements (title ≤60 chars, description ≤160 chars)
  • Identifies image requirements with source URLs
  • Documents key data points and sources for attribution
  • Plans internal linking strategy
  • Defines Trigify positioning angle and CTA
  • Outputs structured brief for Blog Writer Agent

5. Blog Writer Agent

Complete, publish-ready content generation

  • Receives comprehensive blog brief from Researcher Agent
  • Conducts additional research using FireCrawl MCP tools
  • Writes complete blog posts following pillar/cluster structure:
    • Pillar Posts: 2,000-3,000+ words, resource hub style
    • Cluster Posts: 800-1,500 words, focused deep-dives
  • Implements SEO optimization:
    • Creates metadata within strict character limits
    • Implements strategic internal linking
    • Positions Trigify as the primary solution
    • Uses target keywords naturally throughout content
  • Ensures brand consistency:
    • Avoids em dashes (uses parentheses, commas, colons)
    • Provides real source URLs (never temporary screenshot links)
    • Includes proper image instructions with public source URLs
    • Maintains Trigify-first positioning
  • Generates complete, publish-ready articles (not summaries)
  • Formats content with proper markdown structure
  • Creates Linear issue with full blog post content

6. FireCrawl MCP Integration

Web scraping and research capabilities

  • Enables web scraping for competitor research
  • Gathers pricing information and product details
  • Collects statistics and market data
  • Provides source URLs for proper attribution
  • Supports image source identification

7. Linear Integration

Content management and tracking

  • Queries existing Linear issues to track completed blogs
  • Creates new Linear issues with complete blog post content
  • Stores full articles (not summaries) for editorial review
  • Maintains content library and prevents duplicate creation
  • Enables team collaboration and content review

8. Multi-Model AI Architecture

Optimized AI model selection

  • Claude Sonnet 4.5: Primary model for Blog Writer Agent (with thinking enabled)
  • Claude Opus 4.5: Research and analysis tasks
  • GPT-5: Secondary model option for content generation
  • Anthropic Chat Models: Strategic planning and research
  • Models configured with appropriate token limits and reasoning budgets

🛠️ Technology Stack

  • n8n: Workflow orchestration and automation platform
  • Claude Sonnet 4.5: Primary AI model for content generation
  • Claude Opus 4.5: Research and strategic analysis
  • GPT-5: Alternative content generation model
  • FireCrawl MCP: Web scraping and research tool
  • Google Sheets API: Content strategy and state management
  • Linear API: Content tracking and issue management
  • LangChain Agents: Multi-agent orchestration framework

✨ Key Features

  • Automated Content Lifecycle Management: Tracks content from planning to completion
  • Pillar/Cluster SEO Strategy: Implements proven content architecture for search performance
  • Multi-Agent AI System: Specialized agents for research, writing, and management
  • State Management: Maintains content strategy state across multiple runs
  • SEO Optimization: Creates metadata, internal links, and keyword-optimized content
  • Brand Consistency: Ensures Trigify positioning and brand voice throughout
  • Quality Control: Prevents duplicate content and maintains high standards
  • Research Efficiency: Limits research calls to maintain speed and cost-effectiveness
  • Source Attribution: Properly documents sources and image requirements
  • Publish-Ready Output: Generates complete articles, not summaries or outlines

🎯 Ideal Use Cases

Perfect for organizations seeking systematic, scalable content creation:

  • B2B SaaS Companies building thought leadership through content
  • Marketing Teams executing pillar/cluster SEO strategies
  • Content Teams needing consistent, high-quality blog production
  • SEO-Focused Organizations optimizing for search performance
  • Companies requiring brand-consistent content at scale
  • Teams managing multiple content projects simultaneously
  • Organizations wanting to automate content research and writing
  • Businesses tracking content performance and strategy execution

📈 Business Impact

Transform content creation from manual process to automated system:

  • Consistent Content Production: Weekly automated content creation
  • SEO Performance: Pillar/cluster architecture improves search rankings
  • Time Efficiency: Automates research, writing, and content management
  • Brand Consistency: Ensures Trigify positioning across all content
  • Scalability: Manages multiple content projects simultaneously
  • Quality Assurance: Prevents duplicates and maintains content standards
  • Strategic Alignment: Data-driven content prioritization from SEO reports
  • Team Collaboration: Integrates with Linear for editorial workflow

This workflow ensures every blog post is strategically planned, thoroughly researched, SEO-optimized, and ready for publication, creating a sustainable system for thought leadership content that drives organic growth.

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 - MCP FireCrawl

Type / Role
@n8n/n8n-nodes-langchain.mcpClientTool - mcpClientTool
Config choices
Version 1.2

Block 2 - Create an issue in Linear

Type / Role
n8n-nodes-base.linearTool - linearTool
Config choices
Version 1.1

Block 3 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 4 - Anthropic Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatAnthropic - lmChatAnthropic
Config choices
Version 1.3

Block 5 - Anthropic Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatAnthropic - lmChatAnthropic
Config choices
Version 1.3

Block 6 - MCP FireCrawl1

Type / Role
@n8n/n8n-nodes-langchain.mcpClientTool - mcpClientTool
Config choices
Version 1.2

Block 7 - Blog Writer Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 8 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 9 - Append or update row in sheet in Google Sheets

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

Block 10 - Get row(s) in sheet in Google Sheets- Strategy_State

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

Block 11 - Get row(s) in sheet in Google Sheets- SEO Report

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

Block 12 - Anthropic Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatAnthropic - lmChatAnthropic
Config choices
Version 1.3

Block 13 - Researcher

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 14 - Get many issues in Linear1

Type / Role
n8n-nodes-base.httpRequestTool - httpRequestTool
Config choices
Version 4.3

Block 15 - Think

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1.1

Block 16 - Think1

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1.1

Block 17 - Blog Status Manager Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 18 - When chat message received

Type / Role
@n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
Config choices
Version 1.4

Block 19 - Sticky Note

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

Block 20 - Sticky Note1

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

Block 21 - Sticky Note2

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

3. Summary Table

Workflow The blog agent
Complexity advanced
Nodes 21
Categories Content Creation, Multimodal AI
Author Max Mitcham
Published 05 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11536/11536.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 The blog agent do?

The Blog Agent Description An intelligent content automation system that manages the complete blog content lifecycle, from strategic planning to publish ready articles. It combines AI powered resea...

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.