Create & track LinkedIn posts with Google Sheets, GPT-5.1, Unsplash, and Sona
Ready for 3.0What this workflow does
This AI workflow has 27 nodes and runs on a schedule (every day). Along the way it connects OpenAI Chat Model, Google Sheets, LinkedIn and Gmail. It also calls api.unsplash.com over HTTP.
How it runs
Trigger: On a schedule (every day).
- Get Post Idea (Google Sheets): uses Google Sheets
- Limit: keeps the first few items
- Update Post Status (Google Sheets): update
- AI Content Generation (AI Agent): runs an AI agent, with model: OpenAI Chat Model; output parser: Structured Output Parser
- Post Formatter (Code): runs custom JavaScript code
- Validate Post Quality (If): checks a condition and branches into true / false
- Format Content to HTML (AI Agent): runs an AI agent, with model: OpenAI Chat Model
- Send Post Preview (Gmail): uses Gmail
- Send email for confirmation (Gmail): send and wait for a reply
- Check Email Approval (If): checks a condition and branches into true / false
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: api.unsplash.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)
- HTTP Request
n8n-nodes-base.httpRequest - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - LinkedIn
n8n-nodes-base.linkedIn - Limit
n8n-nodes-base.limit - If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail
From the author
Automate LinkedIn content creation by managing ideas in Google Sheets, generating professional AI-written posts, intelligently selecting relevant Unsplash images, sending drafts for email approval, and publishing directly to LinkedIn. How it works Step 1:…