AutomationMart
Home/Browse/Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing
n8n

Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing

n8nn8n36 modulesv1.0
agentcodefunctiongmailgoogleSheetsgoogleSheetsTriggerhtmlExtracthttpRequestiflimitlinkedInlmChatOpenAimergeopenAirssFeedReadscheduleTriggersetsplitInBatchesswitchtelegramwaitwebhookwordpress

Automated Blog Post Review and Multi-Platform Publishing Workflow with RSS Feeds Description This workflow automates the process of generating, reviewing, and publishing blog posts across multiple platforms, now enhanced with support for RSS Feeds as a content source. It streamlines the management of blog posts by fetching content from RSS Feeds, formatting, storing, reviewing, templating, and publishing to platforms like LinkedIn and WordPress. The workflow is split into three key flows: - Ini

At a glance

Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects agent, code, function, gmail. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
agent, code, function, gmail, googleSheets, googleSheetsTrigger
Modules
36
Price
Free
Version
v1.0
Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing workflow diagram

About this workflow

Automated Blog Post Review and Multi-Platform Publishing Workflow with RSS Feeds Description This workflow automates the process of generating, reviewing, and publishing blog posts across multiple platforms, now enhanced with support for RSS Feeds as a content source. It streamlines the management of blog posts by fetching content from RSS Feeds, formatting, storing, reviewing, templating, and publishing to platforms like LinkedIn and WordPress. The workflow is split into three key flows: - Initial Flow: Fetches content from RSS Feeds, prepares and stores blog post data, sends a review email with approval/rejection links. - Approval Flow: Handles review actions via a webhook to update the status in Google Sheets. - Status Update Flow: Monitors status changes and publishes approved posts. Target Audience - Content creators, bloggers, and digital marketers. - Teams managing multi-platform content publishing. - Users familiar with n8n, Google Sheets, LinkedIn, and RSS Feeds. Problem Solved Manually managing blog posts, especially when sourcing content from RSS Feeds, can be time-consuming and error-prone This workflow addresses: - Content Sourcing: Fetches blog posts from RSS Feeds for automated processing - Content Formatting: Automatically formats and stores blog posts. - Review Process: Simplifies approval with email notifications and webhook triggers. - Multi-Platform Publishing: Publishes to LinkedIn, WordPress and optionally Medium) with delays to avoid rate limits - Status Tracking: Tracks approval and publishing status in Google Sheets. Setup Instructions Prerequisites - n8n Instance: Ensure you have an active n8n instance - RSS Feed URL: Identify an RSS Feed URL (e.g., a blog’s feed like - Google Sheets: Create a spreadsheet with columns: Title, Blogpost, Publication Date, Keywords, Status, Published, Featured Image, articleUrl, Rendered Blog. - Sheet Name: Posts Initial - Add a dropdown for Status: Pending, Approved, Rejected. - Gmail Account: For sending review and notification emails. - LinkedIn Account: For publishing posts (OAuth credentials needed). - Optional: WordPress.com or Medium account for additional publishing. Customization Guidance Below is a detailed breakdown of each flow and node, including setup instructions. 🔹 Initial Flow: Fetch from RSS Feeds, Prepare, and Send for Review. Purpose: Fetches blog posts from an RSS Feed, formats them, extracts images, stores data, and sends a review email. 1. Fetch from RSS Feed - Type: RSS Feed - Purpose: Retrieves blog posts from an RSS Feed - Configuration: - URL: (replace with your RSS Feed URL) - Limit: 1 (or adjust based on your needs) - Setup: Ensure the RSS Feed URL is valid and accessible; test the node to verify it fetches posts 2. Set Fields - Type: Set - Purpose: Maps RSS Feed data to blog post fields - Setup: Adjust field mappings based on your RSS Feed’s structure 3. Format Blog Post for Storage - Type: Code - Purpose: Cleans up the blog post content. 4. Extract Featured Image - Type: Code - Purpose: Extracts or generates a featured image URL. - Setup: Ensure originalHtml contains image data; otherwise, it uses a placeholder. 5. Store Blog Posts Initial - Type: Google Sheets - Purpose: Stores initial blog post data - Setup: Ensure Google Sheets credentials are set up and the spreadsheet has the required columns. 6. Set Fields for Email - Type: Set - Purpose: Prepares fields for the review email. - Setup: Replace with your n8n instance URL. 7. Prepare Email HTML - Type: Code - Purpose: Generates HTML email content with conditional image display - Setup: No additional configuration needed 8. Notify for Review (Gmail) - Type: Gmail - Purpose: Sends a review email with approval/rejection links 🔹 Approval Flow: Handle Review Actions Purpose: Updates the blog post status based on approval/rejection 1. Webhook Trigger - Type: Webhook - Purpose: Triggers on approval/rejection link clicks - Configuration: - HTTP Method: GET - Path: approve-post - Response Code: 200 - Response Data: {"message": "Status updated"} - Setup: Ensure the webhook URL matches the one in Set Fields for Email 2. Find Row to Update - Type: Google Sheets - Purpose: Retrieves all rows to find the matching blog post 3. Filter Row by Title - Type: Code - Purpose: Filters the row matching the blog post title - Setup: No additional configuration needed 4. Update Status on Approval - Type: Google Sheets - Purpose: Updates the status to Approved or Rejected 🔹 Status Update Flow: Publish Approved Posts Purpose: Monitors status changes and publishes approved posts 1. Google Sheets Trigger (Fetch Row) - Type: Google Sheets Trigger - Purpose: Triggers when a row’s status is updated - Configuration: - Event: Update - Sheet Name: Posts Initial - Output Fields: title, status, published, featuredImage, articleUrl - Setup: Ensure Google Sheets credentials are set up 2. Router (Check Status) - Type: Router - Purpose: Routes based on status and published state - Configuration: - Route 1: Approved and Not Published - Condition: status equals Approved AND published equals NO - Route 2: Rejected - Condition: status equals Rejected - Route 3: Pending - Condition: status equals Pending - Setup: No additional configuration needed 3. Apply Blog Template 4. Store Blog Posts Final - Type: Google Sheets - Purpose: Stores the final HTML content - Configuration: - Operation: Update Row - Setup: Ensure the Rendered Blog column exists 5. Loop Over Blog Posts - Type: Split in Batches - Purpose: Processes each blog post individually - Configuration: Default settings - Setup: No additional configuration needed 6. Delay Between Posts - Type: Wait - Purpose: Adds a delay to avoid rate limits - Configuration: - Wait Type: Delay - Amount: 1 second - Setup: Adjust delay as needed for LinkedIn rate limits 7. Publish to LinkedIn - Type: LinkedIn - Purpose: Publishes the blog post to LinkedIn - Configuration: - Operation: Share Post - Author: urn:li:person:YOURPERSONALURN - Setup: Set up LinkedIn OAuth credentials and replace YOURPERSONALURN with your LinkedIn URN 8. Update Published State - Type: Google Sheets - Purpose: Updates the published status - Configuration: - Operation: Update Row - Setup: Ensure the Published column exists 9. Notify Team - Type: Gmail - Purpose: Notifies the team of successful publishing - Configuration: The blog post "{{ $json.title }}" has been successfully published - Setup: Set up Gmail credentials; replace [Link] with the LinkedIn URL if captured 10. Notify Rejection (Gmail) (Route 2) - Type: Gmail - Purpose: Notifies on rejection The blog post "{{ $json.title }}" has been rejected Suggestions: Rewrite with more engaging content, adjust keywords, or verify facts Please update the status in Google Sheets if you wish to revise and resubmit - Setup: Set up Gmail credentials 11. Wait for Status Update (Route 3) - Type: Wait - Purpose: Delays for status recheck - Configuration: - Wait Type: Delay - Duration: 24h - Setup: Adjust delay as needed Conclusion - This workflow streamlines blog post management with RSS Feeds, making it ideal for busy content creators and teams. - Customize it by adding more platforms adjusting delays, or enhancing notifications. - Share your feedback in the n8n community to help others benefit from this automation.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

RAG Starter Template using Simple Vector Stores, Form trigger and OpenAI

This template quickly shows how to use RAG in n8n. Who is this for? This template is for everyone who wants to start giving knowledge to their Agents through RAG. Requirements Have a PDF with custom knowledge that you want to provide to your agent. Setup No setup required. Just hit Execute Workflow, upload your knowledge document and then start chatting. How to customize this to your needs 1. Add custom instructions to your Agent by changing the prompts in it. 2. Add a differen

Free

Build an on-premises AI Kaggle competition assistant with Qdrant RAG and Ollama

LLM/RAG Kaggle Development Assistant An on-premises, domain-specific AI assistant for Kaggle (tested on binary disaster-tweet classification), combining LLM, an n8n workflow engine, and Qdrant-backed Retrieval-Augmented Generation (RAG). Deploy via containerized starter kit. Needs high end GPU support or patience. Initial chat should contain guidelines on what to to produce and the challenge guidelines. --- Features - Coding Assistance • "Real"-time Python code recommendations, debugging help,

Free

WooCommerce order updates to customers via WhatsApp with Rapiwa API

Who is this for? This workflow is for online store owners, support teams, and marketing staff who want to automatically verify WhatsApp numbers and send order invoice links or personalized order updates to customers. It’s built against WooCommerce order webhooks but can be adapted to Shopify or other e-commerce platforms that provide billing and lineitems. What this Workflow Does - Receives order events (Webhook / WooCommerce order.updated). - Normalizes the payload into a compact object: { data

Free

Collect company social media profiles with Extruct AI to Google Sheets

Who’s it for: Sales teams, marketers, and analysts who need to quickly access all the social media and public profile links for any company. How it works / What it does: When you enter a company into the form, this workflow automatically searches for and collects all available links to the company’s social media accounts, review sites, and public profiles from sources like Crunchbase and Zoominfo. All discovered URLs are added directly to your Google Sheet. How to set up: 1. Create an Extruct

Free

AI-powered NDA review & instant alert system - Jotform, Gemini, Telegram

This workflow automates the process of analyzing a contract submitted via a web form. It extracts the text from an uploaded PDF, uses AI to identify potential red flags, and sends a summary report to a Telegram chat. Prerequisites Before you can use this workflow, you'll need a few things set up. 1. JotForm Form You need to create a form in JotForm with at least two specific fields: Email Address: A standard field to collect the user's email. File Upload: This field will be used to upload the

Free

AI-driven lead classification & routing with HighLevel and Azure GPT-4o-mini

Description: Streamline your lead management process with this AI-driven n8n automation template. The workflow fetches opportunities from HighLevel (GHL), enriches them with contact details, and uses Azure OpenAI GPT-4o-mini to analyze each lead’s intent (e.g., Demo Request, Support Query, or Partnership Inquiry). It then automatically routes the lead to the right internal team via email, ensuring instant follow-up and zero delays in response time. Perfect for sales, support, and partnership

Free

Download and merge multiple PDFs from URLs with the CustomJS API

This n8n template demonstrates how to download multiple PDF files from public URLs and merge them into a single PDF using the PDF Toolkit from www.customjs.space. @custom-js/n8n-nodes-pdf-toolkit What this workflow does - Defines an array of PDF URLs. - Splits the array to process each URL individually. - Downloads each PDF using an HTTP Request. - Merges all downloaded PDFs using the Merge PDF node from the @custom-js/n8n-nodes-pdf-toolkit. - Writes the final merged PDF to disk. Requirements A

Free

Generate AI trading alerts from CoinGecko and Alpha Vantage via Slack, email and SMS

Automates real-time market monitoring, technical analysis, AI-powered signal generation for cryptocurrencies (and stocks), filters high-confidence trades, and delivers actionable alerts via multiple channels. Good to Know - Runs every 5–30 minutes (configurable trigger) to catch fresh market opportunities - Pulls real-time price data from multiple crypto/stock sources in parallel - Calculates popular technical indicators (RSI, MACD, Moving Averages, etc.) - Uses an AI model (

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free