Skip to main content

Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram

Workflow preview

Workflow preview
100%
Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Overview This workflow automates the process of converting RSS feed articles into ready to publish social media posts using OpenAI, NocoDB, and Telegram. It's ideal for content teams, marketing man...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.openai, n8n-nodes-base.if, n8n-nodes-base.linkedin, n8n-nodes-base.code, n8n-nodes-base.twitter, n8n-nodes-base.facebookgraphapi, n8n-nodes-base.wait, n8n-nodes-base.httprequest

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by The Higher Pitch.

Original n8n.io source

1.1 Workflow description

Title
Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram
Workflow name
Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram

Overview This workflow automates the process of converting RSS feed articles into ready-to-publish social media posts using OpenAI, NocoDB, and Telegram. It's ideal for content teams, marketing managers, or news portals seeking to automate content curation while maintaining control through a human approval system.

Features RSS Feed Monitoring Polls a specified RSS feed every 20 minutes.

Detects new articles automatically.

AI-Powered Content Processing Summarizes the full article using OpenAI's Assistant API.

Creates an image prompt based on the article summary.

Generates a platform-specific post for Facebook and LinkedIn using AI.

Image Generation Leverages OpenAI's image model to generate a relevant image from the prompt.

Retrieves and stores the featured image from the original article (via custom code node).

Post Management with NocoDB Stores all content in NocoDB including:

Article URL

AI-generated summary

Image prompt

Post content per platform

Generated image URL

Post status (Pending, Approved, Declined)

Human Approval via Telegram Sends post preview to a Telegram group or channel with inline buttons:

✅ Approve

❌ Decline

On approval: Posts to Facebook, LinkedIn, and optionally Twitter.

On rejection: Marks the NocoDB record as "Declined".

Conditional Twitter (X) Posting Asks user whether to post with or without a link.

Posts accordingly based on user’s Telegram response.

No-Code Backend NocoDB acts as a lightweight CMS to manage, edit, and review AI-generated content before publishing.

Setup Instructions Clone the workflow in your n8n instance.

Configure the following credentials under Credentials > New:

OpenAI API Key

Facebook Graph API

LinkedIn Access Token

Twitter (X) OAuth credentials

Telegram Bot Token and Chat ID

NocoDB API Token and Base URL

Set the RSS feed URL in the trigger node to your preferred news source.

Adjust the NocoDB API node with your table and field names (see below).

Deploy the workflow on an interval trigger (20-minute polling recommended).

NocoDB Database Structure Column Name Description url Original article URL summary AI-generated summary image_prompt Prompt used for generating image image_url Final image URL (from OpenAI) post_content Formatted social media post platform Social platform (Facebook, LinkedIn, etc.) status Current status (Pending, Approved, Declined) date_created Date article was fetched

Requirements An active n8n instance (cloud or self-hosted).

API credentials for:

OpenAI

Telegram Bot

Facebook Graph API

LinkedIn Developer App

Twitter/X Developer App

NocoDB (self-hosted or cloud)

A Telegram chat (group or user) where the bot is added.

Customization Guidance Add more platforms: Extend the logic to other platforms like Instagram, Threads, or Mastodon.

Customize AI tone: Adjust the prompt to OpenAI for a specific writing style (e.g., formal, casual, humorous).

Adjust scheduling: Modify interval time or RSS feed frequency as needed.

Add post delay: Schedule posts using a delay node to spread them over time.

Use Cases Auto-publish summarized news articles to multiple social platforms.

Reduce effort for social teams by automating draft creation and media.

Maintain editorial control using the Telegram approval step.

Repurpose blog or article content into engaging posts with minimal effort.

Integrations Used OpenAI (Assistants & DALL·E Image Generation)

Telegram Bot (Inline approval workflow)

Facebook Graph API (Post publishing)

LinkedIn API (Company or personal posts)

Twitter/X API (Optional conditional post publishing)

RSS Feed Reader (Article fetching)

NocoDB (Content repository and status manager)

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 - Article Summary

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

Block 2 - Create Image Prompt

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

Block 3 - Create Facebook Post

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

Block 4 - If

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

Block 5 - LinkedIn

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

Block 6 - Create LinkedIn Post

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

Block 7 - Code

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

Block 8 - X1

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

Block 9 - Facebook Graph API

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

Block 10 - Wait1

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

Block 11 - If1

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

Block 12 - X

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

Block 13 - Extract Link Seprately

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

Block 14 - Generate Image

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

Block 15 - NocoDB Databse

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

Block 16 - Send Message

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

Block 17 - wait for response

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

Block 18 - RSS Trigger

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

Block 19 - Database Update to Yes

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

Block 20 - Database Update to No

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

Block 21 - message for twitter

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

Block 22 - Image url extracter

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

Block 23 - Sticky Note

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

Block 24 - Sticky Note1

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

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

3. Summary Table

Workflow Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram
Complexity advanced
Nodes 28
Categories Content Creation, Multimodal AI
Author The Higher Pitch
Published 27 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5397/5397.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 Auto-Generate & Approve Social Media Posts from RSS Feeds with OpenAI & Telegram do?

Overview This workflow automates the process of converting RSS feed articles into ready to publish social media posts using OpenAI, NocoDB, and Telegram. It's ideal for content teams, marketing man...

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.