Skip to main content

Automate social media content creation & publishing with AI & human approval flow

Workflow preview

Workflow preview
100%
Automate social media content creation & publishing with AI & human approval flow preview
Open on n8n.io

Important notice

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

1. Workflow Overview

What problem does this workflow solve? Managing content for multiple social media platforms manually is time consuming and error prone. This workflow automates content creation , image generation...

Best for

  • Social Media automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.linkedin, n8n-nodes-base.scheduletrigger, n8n-nodes-base.splitinbatches, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.switch, n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-base.twitter

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate social media content creation & publishing with AI & human approval flow
Workflow name
Automate social media content creation & publishing with AI & human approval flow

✅ What problem does this workflow solve?

Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn, Twitter (X), and Instagram using AI—while still keeping human oversight in place.


💡 Main Use Cases

  • 📝 Automatically generate AI-powered social media content and images.
  • 🧠 Create platform-specific posts for LinkedIn, Twitter (X), and Instagram.
  • ✅ Route each post through human approvals—first for prompt, then for final content.
  • 📤 Publish approved posts to all platforms seamlessly.
  • 📊 Maintain an audit trail with all steps logged in Google Sheets.

🧠 How It Works – Step-by-Step

1. ✍️ Topic Input

  • A new topic and description is added to a Google Sheet.
  • A scheduled trigger starts the automation at regular intervals (daily, weekly, etc.).

2. 🧠 AI-Powered Prompt Generation

  • AI generates tailored prompts for each platform:
    • LinkedIn
    • Twitter (X)
    • Instagram
  • Prompts are logged in the sheet and paused for human approval.

3. 🖼️ Content + Image Creation (Post Drafts)

  • Once approved, the workflow:
    • Uses AI to write full post captions
    • Generates platform-specific images (via DALL·E, Stable Diffusion, or other AI image tools)
  • Draft content is stored in Google Sheets.

4. 🧑‍💻 Final Content Approval

  • Posts pause again for final manual approval.
  • If approved → move to publishing.
  • If rejected → status updated in the sheet, post is skipped.

5. 📤 Auto-Publishing to Social Platforms

  • Approved content is published automatically:
    • LinkedIn – via LinkedIn API
    • 🐦 Twitter (X) – post text + media via Twitter API
    • 📸 Instagram – via Meta Graph API (image + caption)

6. 📊 Logging & Reporting

  • Google Sheets is updated with:
    • Final post text
    • Approval timestamps
    • Post URLs
    • Status (Posted / Rejected)

🔧 Tools & Integrations Used

  • OpenAI / GPT-4 – for prompt and content generation
  • AI Image Generator – DALL·E, Replicate, etc.
  • Google Sheets – as the central control + approval hub
  • LinkedIn API
  • Twitter API (X)
  • Instagram Graph API
  • n8n Scheduler, If Nodes, and Pauses – to handle flow control & approvals

👤 Who can use this?

This is perfect for:

  • 📢 Marketing teams
  • 🧑‍💼 Solo founders managing content
  • 🧠 Agencies offering social media management
  • ⚙️ Ops teams building internal automation

Whether you're managing 3 posts a week or 30, this system keeps your content AI-powered and human-approved—on autopilot.


🛠 Customization Ideas

  • Add Slack or email alerts for approval stages
  • Pull trending topics using a news API or Twitter Trends
  • Add a weekly content summary report sent via email
  • Expand to Facebook, Threads, or Pinterest

🚀 Ready to Launch?

Just configure:

  • ✅ Google Sheet with topic list & approval columns
  • ✅ API credentials for LinkedIn, Twitter, and Instagram
  • ✅ OpenAI and image generation API keys

…and your fully automated, human-approved social content engine is ready to go!

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 - Create a post

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

Block 2 - Schedule Trigger1

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

Block 3 - Loop Over Items

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

Block 4 - Prompt Generate

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 5 - Schedule Trigger2

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

Block 6 - Check Platform

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

Block 7 - Append Likedin Data

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

Block 8 - Append Twitter Data

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

Block 9 - Loop

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

Block 10 - Loop Over Items2

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

Block 11 - Switch According Platform

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

Block 12 - Image Generate

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Content for Twitter

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 14 - Content For Likedin

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 15 - Create Tweet

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

Block 16 - Append Linkedin Post Url

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

Block 17 - Append Twitter Post Url

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

Block 18 - Download Image

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Upload Image

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 20 - Download Img

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 21 - Get Post Data

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

Block 22 - Get Content + Image Prompt

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

Block 23 - Append Content + Img Prompt

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

Block 24 - Get Topic + Img Desc

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

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

3. Summary Table

Workflow Automate social media content creation & publishing with AI & human approval flow
Complexity advanced
Nodes 41
Categories Social Media, Multimodal AI
Author InfyOm Technologies
Published 18 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8700/8700.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 Automate social media content creation & publishing with AI & human approval flow do?

What problem does this workflow solve? Managing content for multiple social media platforms manually is time consuming and error prone. This workflow automates content creation , image generation...

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 Social Media, Multimodal AI use case.