AI-Powered RSS Content Engine for Multi-Platform Social Media - n8n Workflow

Use this comprehensive n8n workflow to automate content generation from RSS feeds, tailoring posts for LinkedIn, Bluesky, and Instagram using AI (Groq) and scheduling via GetLate. A powerful n8n template.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Markdown-formatted text:

Content creators and digital marketers managing multiple social media accounts.
Automation enthusiasts looking for advanced n8n templates integrating AI and scheduling.
Users who need to turn technical articles (via RSS) into engaging, platform-specific social media content.
Agencies requiring a standardized, scalable n8n solution for content repurposing.

Overview

Managing content distribution across various platforms—like LinkedIn, Bluesky, and Instagram—requires unique formatting, tone, and visual strategy for each audience. This sophisticated n8n workflow solves the content bottleneck by creating a fully automated, scheduled pipeline. It uses an n8n trigger (Schedule) to check for new articles logged via an RSS feed (e.g., from Wallabag or a similar service) in Airtable. A powerful AI model (Groq via the LangChain n8n node) is instructed to generate platform-specific content and corresponding image prompts. If an image is required, the workflow generates it using an external API, uploads it, and then uses the GetLate API to schedule or immediately publish the finished post. This complete automation is a prime example of a complex, multi-branching n8n workflow designed for scale and efficiency.

How it Works

Markdown-formatted text:


  1. Ingestion (Pre-processing): Multiple RSS Feed n8n trigger nodes monitor specific tagged feeds (e.g., #to-share-linkedin). The incoming article content is converted to Markdown and stored in Airtable, initially marked as isposted=0.

  2. Execution Trigger: The primary flow is initiated weekly by the Set Post Schedule n8n trigger, ensuring content is generated according to a consistent schedule.

  3. Parameter Setting: The flow first initializes custom parameters (niche, tone, CTA, image preferences) via a Set n8n node, which dictates the AI’s strategy.

  4. Data Retrieval: The Pull New Articles Airtable n8n node fetches all unprocessed articles (isposted=0).

  5. Routing: The Check Platform Switch n8n node routes each article item to its designated platform branch (LinkedIn, Bluesky, or Instagram).

  6. AI Generation: In each branch, a platform-specific Set n8n node creates a highly customized prompt, which is fed into the LangChain n8n node, leveraging Groq as the LLM to produce a structured JSON output containing the post text, hashtags, and an image prompt.

  7. Data Quality: A specialized Validate JSON Code n8n node parses the AI output, automatically correcting formatting issues, recalculating the true character count, and cleaning up hashtags to ensure compatibility with downstream systems.

  8. Visual Asset Creation (Conditional): An If n8n node checks for the existence of an imageprompt. If present, an HTTP Request n8n node calls an image generation API (Hugging Face). The image is then resized (for Bluesky) and uploaded to Imgbb to obtain a public URL.

  9. Publishing & Storage: The final content, with or without the image URL, is sent to the GetLate API for drafting or immediate posting. Simultaneously, an Airtable n8n node updates the original record, setting isposted=1 and logging all generated metadata (post text, image links, etc.). This completes the n8n workflow cycle, preventing duplicate posts.

Installation Guide

Markdown-formatted text:


  1. Import: Copy the provided JSON into your n8n instance using the 'New' menu and 'Import from JSON'.

  2. Credentials Setup: You must configure the following credentials within your n8n node structure:

Airtable: Personal Access Tokens are required for the Airtable n8n node to store and retrieve articles.
Groq: API key for the Groq service, used by the LangChain n8n node for high-speed content generation.
Hugging Face: Bearer Token for the HTTP Request n8n nodes used for Stable Diffusion image generation.
Imgbb: Query Auth credential (API Key) for storing the generated binary image data.
* GetLate API: Bearer Token and ensure you correctly link your LinkedIn, Bluesky, and Instagram accounts within the GetLate platform.

  1. Initial Configuration: Edit the RSS Feed Trigger n8n nodes to point to your specific Wallabag or RSS feed URLs and ensure the tags match your intended segmentation (#to-share-linkedin, etc.).

  2. Custom Settings: Customize the Set SMCG Custom Parameters & Settings n8n node with your specific content niche, preferred tone, CTA, and target audience before activating this powerful n8n template.

Node Details

Markdown-formatted text:

RSS Feed Read Trigger: Multiple instances (e.g., RSS Feed Trigger: '#to-share-linkedin').
Function: Serves as the initial n8n trigger, monitoring RSS feeds for new, tagged articles. Polls frequently.
Key Configuration: feedUrl is hardcoded to a Wallabag-like instance filtered by specific tags.

Markdown n8n node: Multiple instances (e.g., Markdown: Convert Article Content (LinkedIn)).
Function: Converts the raw HTML content received from the RSS feed into clean Markdown text (contentmarkdown) for better AI processing.
Key Configuration: Reads from item.json.content of the preceding RSS n8n trigger.

Airtable n8n node: Multiple instances for creation and updating.
Function: Used as a temporary database to store incoming articles and, later, to update the status (is
posted=1) and log the generated AI content, hashtags, and image links.
Key Configuration (Creation): Sets isposted to 0. Operation: Create.
Key Configuration (Update): Operation: Upsert, matching by id.

Set SMCG Custom Parameters & Settings (Set n8n node):
Function: Defines the global user parameters (Niche, Tone, CTA, etc.) that the AI uses to customize the output for each platform. This centralization simplifies management of the overall n8n workflow.
Key Configuration: Defines fields like niche, tone, goal, and postasdraft (set to true by default).

Groq Chat Model (LLM n8n node): Multiple instances.
Function: Provides the connection and computation power for the LLM component of the LangChain n8n node, generating the optimized post content.
Key Configuration: Uses the moonshotai/kimi-k2-instruct-0905 model.

LangChain n8n node (SMCG nodes): Multiple instances (e.g., LinkedIn SMCG).
Function: Executes the complex AI prompt, processing the article content and generating structured JSON output optimized for the target platform's specifications.

Validate JSON (Code n8n node): Multiple instances.
Function: Crucial for robust automation. It validates the LLM's output, fixes common JSON parsing errors, confirms data types, and recalculates the exact character count, improving the reliability of the n8n workflow.

HTTP Request n8n node (Image Generation):
Function: Calls the Hugging Face API (Stable Diffusion XL) to convert the AI-generated image
prompt into a binary image file.
Key Configuration: Method: POST, Authentication: HTTP Bearer Auth, sends the prompt in the request body.

HTTP Request n8n node (Imgbb Upload):
Function: Uploads the binary image data received from the AI image generator to Imgbb for hosting, obtaining a publicly accessible URL.
Key Configuration: Content Type: multipart-form-data, uses Query Authentication.

GetLate n8n node / HTTP Request (Posting):
Function: Schedules or publishes the final generated post content and image to the corresponding social media platform (LinkedIn, Bluesky, Instagram).
* Key Configuration: Uses the lateApi credential, sets the platform, content, and schedule status (isDraft).

Related n8n Workflows

Free

Nodes: 14 Nodes
Updated: December 26 2025
View all

Featured*