LinkedIn Post Scheduler
Marketingbeginner15 minutes setup
Overview
All the workflows, credentials and data tables you have access to
Create workflow
Prod. executions
0
Failed prod. executions
0
Failure rate
0%
Time saved
—
Run time (avg.)
0s
WorkflowsCredentialsExecutionsData tables
Search workflows...
Last updated
Gmail AI Categorizer
Updated 2 days ago
Abandoned Cart Recovery
Updated 5 days ago
Draft posts in a Notion database with a publish date. This workflow picks up scheduled entries and publishes them to LinkedIn automatically.
Business Impact
- Publish consistently without logging into LinkedIn daily
- Batch content creation and automate distribution
- Save 3–4 hours/week on social posting
- Keep your LinkedIn presence active while you focus on work
Who is this for?
Perfect for:
- Founders building in public
- B2B marketers and content teams
- Consultants and freelancers
- Agencies managing client LinkedIn accounts
- Anyone posting 2+ times per week on LinkedIn
What's included
- n8n JSON workflow file
- Step-by-step setup guide
- All AI prompts included
- Lifetime updates
Setup Guide
- 1Download the workflow JSON file and import it into n8n
- 2Create a Notion database with properties: Content (rich_text), Status (select: Ready to Post, Published), Publish Date (date), Published At (date)
- 3Create a Notion integration at notion.so/my-integrations and share your database with it
- 4Connect a Notion API credential on Get Posts Due to Publish and Mark as Published in Notion
- 5Create a LinkedIn app at linkedin.com/developers with openid, profile, and w_member_social scopes
- 6Connect a LinkedIn OAuth2 credential on Post to LinkedIn
- 7Find your LinkedIn person URN: GET https://api.linkedin.com/v2/userinfo with your LinkedIn credential and copy the sub value
- 8Open Workflow Settings and set notion_database_id and linkedin_person_urn (format: urn:li:person:YOUR_ID)
- 9Create a test Notion page with Status = Ready to Post and Publish Date = today
- 10Click Save → Activate the workflow
- 11Wait for the next scheduled run (default: every hour) and confirm the post appears on LinkedIn and Status changes to Published
Required Credentials
- Notion API integration tokenConfigure in n8n
- LinkedIn OAuth2 (openid, profile, w_member_social scopes)Configure in n8n
Nodes Used
Notion TriggerLinkedInSchedule
Common Mistakes
- Notion database not shared with your integration — API calls return permission errors
- Status select options must be exactly "Ready to Post" and "Published" — different names are not matched
- linkedin_person_urn format wrong — must be urn:li:person:YOUR_ID not just the ID number
- Missing w_member_social scope on LinkedIn app — posts will fail with permission errors
- Publish Date includes a time — use date-only for reliable matching
- Content property is empty in Notion — posts with no text are skipped silently
- Leaving a short test schedule interval (5 min) on in production — restore to 1 hour before going live
Architecture
Notion Trigger
LinkedIn
Schedule
Output
Tags
linkedinnotionsocialscheduling