
Posting on LinkedIn every day is exhausting.
You know you should do it. Consistency builds audience. Visibility brings opportunities. But sitting down every morning to write a fresh post? Most people give up within two weeks.
There is a better way. You can build a system where n8n pulls your content ideas from Notion, sends them to an AI to generate the post, and then publishes directly to LinkedIn, automatically, every single day.
No manual posting. No blank page anxiety. Just consistent LinkedIn presence running in the background while you focus on actual work.
Let me show you how to build this yourself.
What This Automation Actually Does
Before jumping into setup, understand the flow first.
Your Notion database works as the content calendar. You add topic ideas there whenever inspiration hits. Could be a quick note on your phone at 11pm, could be a list you prepare once a week, doesn’t matter.
Every morning at whatever time you set, n8n wakes up and checks Notion for a topic that has not been posted yet. It picks one, sends it to an AI model like Claude or GPT, and gets back a fully written LinkedIn post. Then n8n pushes that post directly to your LinkedIn profile using the LinkedIn API.
After posting, it updates that Notion row to mark it as done.
That is the whole system. Simple to understand, powerful in practice.
What You Need Before Starting
You do not need to be a developer for this. But do one thing, make sure you have these ready before opening n8n.
- n8n installed — self-hosted or cloud version both will work
- A Notion account with a simple database set up (Topic, Status columns are enough)
- LinkedIn Developer App — you will need Client ID, Client Secret and an access token
- An AI API key — OpenAI, Anthropic Claude, or any model you prefer
- The workflow file — download it free from buldrr.com, no signup needed
Setting Up Your Notion Content Database
Open Notion and create a new database. You only need three columns to start.
First column is Topic – this is where you write your raw idea. Something like “Why I switched from Zapier to n8n” or “3 things beginners get wrong about automation.” Second column is Status – set it as a Select field with two options, Pending and Posted. Third column is optional but useful – Date Posted, so you can track what went live when.
Add 10 to 15 topic ideas right now before you do anything else. This way your automation has content to work with from day one itself.
How the n8n Workflow Is Structured
Once you download and import the workflow from buldrr.com, you will see these main nodes connected together.
Schedule Trigger fires the workflow at your chosen time daily.
Notion Node queries your database and filters for rows where Status is Pending. It picks the first one it finds.
AI Node takes the topic text and sends it to your AI model with a prompt that tells it to write a LinkedIn post. You can customise this prompt to match your tone, add your name, specify length, whatever you want.
LinkedIn Node takes the AI output and posts it directly to your profile using the API credentials you set up.
Notion Update Node goes back and changes that row’s Status from Pending to Posted.
That is five nodes. The whole thing is set up in under 30 minutes easily.
One Thing Most People Get Wrong
The LinkedIn API needs OAuth authentication, not just an API key. Many people get stuck here only.
Go to LinkedIn Developer Portal, create an app, request the Share on LinkedIn and OpenID Connect permissions. Generate your access token carefully and note that it expires every 60 days. You will need to refresh it or build a token refresh flow separately.
There is a token refresh workflow also available on buldrr.com if you need it.
What Happens After You Set It Up
First few days feel a little strange honestly. You wake up and your LinkedIn post is already live. No effort from your side.
After a week you will notice your profile activity picking up. LinkedIn algorithm rewards consistency more than anything else. Daily posting, even simple posts, will push your profile to more people over time.
Keep adding fresh topics to Notion whenever ideas come to you. That is the only maintenance this system needs from you.
Customise It Further If You Want
This workflow itself is very flexible. You can extend it in few ways.
Add an image generation node to create visuals for each post. Connect a Google Sheet instead of Notion if you prefer that. Route posts through a Telegram bot first so you can approve before publishing. Add multiple LinkedIn profiles if you manage pages for clients.
The base workflow gives you the foundation. Building on top of it is up to you.