Skip to main content

Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval

Workflow preview

Workflow preview
100%
Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Stop letting your valuable blog content collect dust! This automation is your 24/7 content repurposing engine. It monitors any blog or news feed you choose. The moment a new article goes live, it i...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.if, n8n-nodes-base.gmail, n8n-nodes-base.executeworkflowtrigger, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.set, n8n-nodes-base.code

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval
Workflow name
Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval

🚀 Overview

Stop letting your valuable blog content collect dust! This automation is your 24/7 content repurposing engine. It monitors any blog or news feed you choose. The moment a new article goes live, it instantly creates engaging, platform-aware posts for LinkedIn and X (Twitter), generates a custom image with AI, and packages it all up for your review. You get the final say with a simple approval email, ensuring your brand voice stays perfectly on point.


😩 The Problem

You've invested hours writing the perfect blog post. But the work isn't over. Now you have to manually copy, paste, and rewrite that content for different social platforms. You need a professional tone for LinkedIn, something short and snappy for X, and you have to find or create visuals for both. This tedious, repetitive task drains your creative energy and leads to your social media presence becoming stale or inconsistent.


✨ The Solution

This workflow acts as your automated content marketing assistant, elegantly solving the problem. Here’s the magic in action:

  1. New Blog Post Detected: The workflow constantly watches a specific RSS feed (e.g., your company blog).
  2. AI Content Generation: When a new post appears, the AI (powered by OpenAI GPT-4o-mini) reads the article, performs a quick web search for context (via SerpAPI), and drafts optimized posts for LinkedIn and X. It also generates a brand-new image based on the article’s topic.
  3. Secure Image Hosting: The generated image is uploaded to your Imgbb account for a shareable link.
  4. Approval Workflow: A notification is sent directly to your email inbox with the generated text and image for review.
  5. One-Click Go-Live: If approved, the workflow automatically publishes the content to the correct social media profiles.

⚙️ Setup Instructions

What You'll Need

  • RSS Feed URL (e.g., https://yourwebsite.com/feed)
  • OpenAI API key (for content + image generation)
  • SerpAPI API key (optional, for extra context)
  • Imgbb API key (for image hosting)
  • Connected Accounts: Gmail, LinkedIn, and X (Twitter)

Steps

  1. Upload: Import the JSON file into n8n.

  2. Connect: Link your credentials for Gmail, LinkedIn, X, OpenAI, SerpAPI, and add Imgbb with “Header Auth.”

  3. Configure:

    • Add your RSS URL to the RSS Feed Trigger node.
    • Update the “Send To” field in both Gmail User for Approval nodes with your own email.
  4. Activate: Switch on the workflow and let automation handle the heavy lifting.


🎨 Customizations

  • Expand to More Networks: Duplicate an existing branch to add Facebook or Instagram.
  • Add Smart Filters: Only generate posts for articles containing specific keywords (e.g., “AI” or “Case Study”).

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 - Sticky Note2

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

Block 2 - Is Content Approved?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 3 - Gmail User for Approval

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

Block 4 - When Executed by Another Workflow

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

Block 5 - pollinations.ai1

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

Block 6 - Sticky Note26

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

Block 7 - Sticky Note

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

Block 8 - gpt-4o-mini

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

Block 9 - Schema

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

Block 10 - System Prompt

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

Block 11 - Parse Schema

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

Block 12 - Parse System Prompt

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

Block 13 - Compose Prompt & Schema

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

Block 14 - Social Media Content Creator

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

Block 15 - Merge Prompts and Schema

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

Block 16 - Social Content

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

Block 17 - SerpAPI

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

Block 18 - Sticky Note45

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

Block 19 - Sticky Note8

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

Block 20 - RSS Feed Trigger

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

Block 21 - Generate an image

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

Block 22 - Create X Post

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

Block 23 - Create Linkedin Post

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

Block 24 - Create a post

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

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

3. Summary Table

Workflow Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval
Complexity advanced
Nodes 35
Categories Multimodal AI
Author Abdellah Homrani
Published 26 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5376/5376.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 Convert RSS feeds into LinkedIn & X posts with GPT-4o & AI images & approval do?

Stop letting your valuable blog content collect dust! This automation is your 24/7 content repurposing engine. It monitors any blog or news feed you choose. The moment a new article goes live, it i...

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