ALL WORKFLOWS
Content · LinkedIn

Auto-publish LinkedIn posts from Notion

You write drafts inside Notion the way you already do. A daily n8n trigger pulls today's scheduled post, walks every Notion block, hands the merged text to an AI agent for tone + hook polish, then checks the length. Short enough? Publishes as-is. Too long? A truncation node trims to LinkedIn's character limit and posts the shortened version with a link back to the full piece.

workflow · linkedin auto-post
todayblocksdraftfitstoo longDaily triggerscheduleFetch draftNotion DBAI Agentpolish + hookSize check>1300 chars?Post fullLinkedInTruncate & postLinkedInChat ModelOpenAI
Daily schedule firesstep 1 / 7
Try it · live sample run

Run this loop right now

Same pipeline, sample data. Pick an input, hit run, and watch what lands on the other end — this is the output your team would wake up to.

sample run · notion → linkedinsample data
Pick a Notion draft
// execution log — hit run to watch the loop work
Output lands here — leads, emails, CRM records…
Simulated run with sample data — the production loop does exactly this against your real accounts.
Stack in this flow
Notion
Where the drafts actually live
n8n
Daily schedule + orchestration
OpenAI
Hook polish + tone tuning
LinkedIn
Publish target (personal or company page)

What makes it production-ready

01

Write where you think

No new tool to learn — drafts stay in Notion alongside your other writing.

02

AI hook polishing

The agent rewrites the opening line if it's weak, before posting.

03

Length-aware

Auto-truncates and adds a 'read full post' link when the draft blows past LinkedIn's limit.

04

Status round-trip

Writes the published URL + status back to Notion so you can see what shipped at a glance.

Want one built for you?
I build workflows like this end-to-end — scoping, infrastructure, agent prompt, evals, the lot.
Start a build