RSS + LinkedIn: consistent posts with Gemini
You find a great article in an RSS feed… and then it sits there. By Friday, you are scrambling for something “smart” to post on LinkedIn, and it turns into another half-baked draft you never publish.
Marketing managers feel this when content calendars get crowded. Founders building a personal brand run into it too. Same for consultants who need steady visibility. This RSS LinkedIn automation turns fresh feed items into posts that sound like you, without the weekly panic.
Below you’ll see how the workflow picks the best article, writes a tight post under 200 words, generates a branded visual, and only publishes when quality is high enough.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: RSS + LinkedIn: consistent posts with Gemini
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "RSS Read", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Aggregate", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>group the news into 1 item"]
n4@{ icon: "mdi:robot", form: "rounded", label: "Best Article finder", pos: "b", h: 48 }
n5@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n6@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model1", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "Content Creator", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Post optimizer", pos: "b", h: 48 }
n9@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model2", pos: "b", h: 48 }
n10@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n12@{ icon: "mdi:cog", form: "rounded", label: "Templated", pos: "b", h: 48 }
n13["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/linkedin.svg' width='40' height='40' /></div><br/>Create a post"]
n14["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request"]
n11 --> n12
n11 --> n4
n1 --> n2
n2 --> n3
n12 --> n14
n14 --> n13
n8 --> n11
n7 --> n8
n0 --> n1
n4 --> n7
n5 -.-> n4
n10 -.-> n8
n6 -.-> n7
n9 -.-> n8
n3 --> n4
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n4,n7,n8,n10 ai
class n5,n6,n9 aiModel
class n11 decision
class n14 api
class n3 code
classDef customIcon fill:none,stroke:none
class n3,n13,n14 customIcon
The Problem: LinkedIn consistency falls apart fast
Posting consistently on LinkedIn sounds simple until you’re the one doing it. You start with good intentions: save a few RSS articles, circle back later, write something thoughtful. Then “later” turns into a week, the articles go stale, and you’re staring at a blank box trying to sound insightful on demand. The worst part is the mental tax. You spend your best energy deciding what to post, rewriting intros, and second-guessing tone instead of doing actual marketing work.
It adds up fast. Here’s where it usually breaks down.
- You read five articles, but you still can’t pick the one that will resonate with your audience this week.
- Drafting a post takes “just 20 minutes” until it turns into an hour of edits to make it sound like you.
- Visuals are inconsistent, so your feed looks random even when the content is solid.
- You post anyway because you need to, then cringe a little because the quality wasn’t there.
The Solution: Weekly RSS-to-LinkedIn posts, written and checked by Gemini
This workflow turns your RSS feed into a reliable LinkedIn publishing engine. On a schedule you set (weekly works well), n8n pulls the newest articles from an RSS source like HubSpot. Gemini reviews the batch, picks the most relevant piece for your audience, and rewrites the core idea into a crisp LinkedIn post that stays under 200 words. Then it runs an optimization pass to tighten structure and clarity, so the post reads like something a real person would save and share. If you want branded visuals, the workflow calls the Templated API to generate an on-brand image and inject the headline text into your template. Finally, it only posts to LinkedIn when the AI confidence score is high enough (7/10 or better), which helps you avoid publishing weak drafts.
The workflow starts with a scheduled trigger and an RSS pull. From there, Gemini handles selection, drafting, and a final “polish” pass. Templated creates the visual (optional), and LinkedIn only receives a post when the quality gate is met.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you publish one LinkedIn post per week based on industry news. Manually, you might scan 10 RSS items (about 5 minutes each), write a draft (45 minutes), polish it (30 minutes), and make a simple visual (30 minutes). That’s roughly 2.5 hours weekly. With this workflow, your “work” becomes updating the RSS source and prompts once, then spending maybe 10 minutes reviewing the generated post before it goes out. The rest runs on schedule in the background.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Google Gemini (PaLM) API for article selection and writing.
- LinkedIn to publish posts via OAuth connection.
- Templated API (optional) to generate branded visuals.
- Google Sheets to log picks, drafts, or approvals.
- API keys (Gemini + Templated) (get them from each tool’s developer dashboard).
Skill level: Intermediate. You’ll connect a few accounts, paste API keys, and tweak prompts to match your voice.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A schedule kicks things off. n8n runs weekly (or whatever cadence you choose) so you don’t rely on willpower to stay consistent.
Your RSS feed gets pulled in. The workflow reads the latest items from your chosen feed, then cleans up the fields so titles, links, and summaries are ready for the AI prompts.
Gemini chooses and writes. One prompt identifies the “best” article for your target audience, then another creates a short post under 200 words. After that, a final optimization pass improves clarity and structure (this is where posts usually go from “AI-ish” to “usable”).
Quality gating + publishing. If the confidence score is at least 7/10, the workflow generates a branded visual via Templated (optional), logs details to Google Sheets, and publishes to LinkedIn. If it’s below the threshold, it can skip posting, which means you’re not pushing low-quality content just to stay active.
You can easily modify the RSS source and the prompts to match your niche and voice based on your needs. See the full implementation guide below for customization options.
Common Gotchas
- LinkedIn OAuth credentials can expire or require extra permissions. If posts stop publishing, check the LinkedIn app connection inside n8n Credentials first.
- If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
- Templated API templates are unforgiving about text length. Keep the headline short, or add a “shorten headline” prompt before the image step.
Frequently Asked Questions
About 30–60 minutes once you have your API keys.
No. You’ll mostly connect accounts, paste keys, and tweak prompts. If you can follow a checklist, you’re fine.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Gemini API usage (usually small for one weekly post) and any Templated API costs if you generate images.
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, and you should. Update the prompts in the “Best Article Finder,” “Content Creator,” and “Post Optimizer” steps to include your audience, taboo topics, preferred structure, and a couple sample posts that sound like you. You can also swap the RSS source in the “RSS Read” node, and adjust the confidence threshold in the If step if you want stricter (or looser) publishing rules.
Usually it’s expired OAuth permissions or the wrong LinkedIn app settings. Reconnect your LinkedIn credential in n8n, then verify the app still has posting access. If it fails only sometimes, you may be hitting a rate limit or trying to publish with missing required fields (like empty text after an AI step returns nothing).
Practically, as many as your n8n plan and API quotas allow. If you run it weekly, volume is trivial; if you run it daily with multiple feeds, you’ll want to watch n8n execution limits on Cloud and your Gemini rate limits. Self-hosting removes n8n execution caps, but your server still needs enough memory and you’ll want logging in Google Sheets so you don’t accidentally repost similar topics.
It depends on how picky you are about quality control. This workflow relies on branching logic (the 7/10 confidence gate), multi-step AI prompting, and optional image generation, which is honestly where n8n tends to feel more flexible than many “two-step” tools. Zapier or Make can still do it, but you may end up paying more once you add filters, AI steps, and extra runs. If you’re unsure, Talk to an automation expert and get a straight recommendation.
Set this up once and your LinkedIn cadence stops depending on motivation. The workflow handles the repetitive parts, so you can focus on perspective and strategy.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.