Create platform-specific social posts from blog RSS with PostWire
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (7)
- RSS Feed Trigger
n8n-nodes-base.rssFeedReadTrigger - Filter
n8n-nodes-base.filter - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail
What it does
Quick overview This workflow monitors an RSS/Atom blog feed hourly, turns each newly published article into platform-specific social captions using PostWire, and schedules the resulting drafts to PostWire’s queue for LinkedIn, X, Bluesky, Mastodon, and optionally Instagram. How it works 1. Runs every hour and reads the configured RSS/Atom feed for new items. 2. Filters the feed items to only those published within the last two days to avoid posting an initial backlog. 3. Extracts the article title, link, a cleaned summary, and an image URL (if present) and sets a target platform list. 4. Removes Instagram from the platform list when no image is available and composes a prompt from the article details. 5. Calls PostWire’s /api/generate endpoint to produce a separate caption draft for each selected network. 6. Calls PostWire’s /api/schedule endpoint to queue the per-platform drafts to publish 30 minutes in the future (including the image when available). Setup 1. Create a PostWire API key and add an n8n HTTP Header Auth credential with Authorization: Bearer <yourpostwirekey. 2. Connect your social networks inside PostWire so PostWire can publish on your behalf. 3. Replace the RSS feed URL in the RSS trigger with your blog’s RSS/Atom URL. 4. Update the platforms list (linkedin, x, bluesky, mastodon, instagram) to match the networks you have connected in PostWire. 5. (Optional) Adjust the “last two days” filter window and the schedule delay (currently 30 minutes) to fit your posting cadence.