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
Personal
Abandoned Cart Recovery
Updated 5 days ago
Personal

$29

Sign in to purchase

Or get 20% off with Pro — $23, $19/month

Updated Jul 2, 2026

100% n8n compatible

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

  1. 1Download the workflow JSON file and import it into n8n
  2. 2Create a Notion database with properties: Content (rich_text), Status (select: Ready to Post, Published), Publish Date (date), Published At (date)
  3. 3Create a Notion integration at notion.so/my-integrations and share your database with it
  4. 4Connect a Notion API credential on Get Posts Due to Publish and Mark as Published in Notion
  5. 5Create a LinkedIn app at linkedin.com/developers with openid, profile, and w_member_social scopes
  6. 6Connect a LinkedIn OAuth2 credential on Post to LinkedIn
  7. 7Find your LinkedIn person URN: GET https://api.linkedin.com/v2/userinfo with your LinkedIn credential and copy the sub value
  8. 8Open Workflow Settings and set notion_database_id and linkedin_person_urn (format: urn:li:person:YOUR_ID)
  9. 9Create a test Notion page with Status = Ready to Post and Publish Date = today
  10. 10Click Save → Activate the workflow
  11. 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

Related workflows