Create and publish AI news LinkedIn posts from RSS with OpenAI and Airtable
Ready for 3.0What this workflow does
This AI workflow has 47 nodes and runs on a schedule (every day at 08:00). Along the way it connects OpenAI, Airtable and Gmail. It also calls api.openai.com and api.linkedin.com over HTTP.
How it runs
Trigger: On a schedule (every day at 08:00).
- Set Publishing Config (Edit Fields (Set)): sets 12 fields: brand_name, linkedin_organization_id, airtable_base_id…
- Apply Editorial Cadence and Safety Gate (Code): runs custom JavaScript code
- Load Recent Publishing History (HTTP Request): calls an HTTP API (GET)
- RSS TechCrunch AI (RSS Read): reads an RSS feed
- RSS The Verge AI (RSS Read): reads an RSS feed
- RSS OpenAI Blog (RSS Read): reads an RSS feed
- Merge: merges the data from its input branches
- Prepare RSS Signals (Code): runs custom JavaScript code
- Select Best Editorial Signal With OpenAI (OpenAI): uses OpenAI
- Parse Editorial Signal (Code): runs custom JavaScript code
…plus 36 more steps. See the full node list below.
Services it uses
HTTP calls to: api.openai.com, api.linkedin.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - RSS Read
n8n-nodes-base.rssFeedRead - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - OpenAI
@n8n/n8n-nodes-langchain.openAi - If
n8n-nodes-base.if - Airtable
n8n-nodes-base.airtable - HTTP Request
n8n-nodes-base.httpRequest - Convert to File
n8n-nodes-base.convertToFile - Gmail
n8n-nodes-base.gmail - Edit Fields (Set)
n8n-nodes-base.set
From the author
Quick overview This workflow runs on a daily schedule, reads AI-related articles from multiple RSS feeds, uses OpenAI to select and draft a LinkedIn company-page post, stores the editorial pack in Airtable, generates and QA-checks an image, and then publishes…