🎬 Automate blog content creation with OpenAI, Google Sheets & email approval flow

24,144 views · 🎬 Content Creation & Video

Description

Who is this for?

This workflow is perfect for:

What problem is this workflow solving?

Creating high-quality, SEO-optimized blog content consistently is time-consuming and resource-intensive. This workflow solves that by:

What this workflow does

From topics stored in Google Sheets, this workflow:

  1. Automatically retrieves pending topics from your Google Sheets tracking document
  2. Generates SEO-optimized blog posts (800-1200 words) using OpenAI GPT-4 with structured prompts
  3. Sends content for human approval via email with custom approval forms
  4. Handles revision requests by incorporating feedback while maintaining SEO best practices
  5. Updates topic status to prevent duplicate processing
  6. Add approved generated content in Google Sheets for easy access and management
  7. Routes workflow based on approval decisions (approve, revise, or cancel)

Setup

  1. Copy the Google Sheet template here: 👉 Automate Blog Content Creation – Google Sheet Template
  2. Connect Google Sheets with your topic tracking document (requires “Topic List” and “Generated Content” sheets)
  3. Add your OpenAI API key to the AI agent nodes for content generation
  4. Configure Gmail for the approval notification system
  5. Set up your topic list in Google Sheets with “Topic” and “Status” columns
  6. Customize the schedule trigger to run at your preferred intervals
  7. Update email recipient in the approval node to your email address
  8. Test with a sample topic marked as “Pending” in your Google Sheet

How to customize this workflow to your needs

Contact me for consulting and support:
📧 billychartanto@gmail.com

🔗 Nodes Used

Google Sheets, Gmail, Schedule Trigger, AI Agent, OpenAI Chat Model, Simple Memory

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup