
LINKEDIN n8n INTEGRATION: AUTOMATE LINKEDIN WITH N8N
LINKEDIN N8N INTEGRATION: AUTOMATE LINKEDIN WITH N8N
Need help automating Linkedin with n8n?
Our team will get back to you in minutes.
Why automate Linkedin with n8n?
The LinkedIn n8n integration gives you access to 1 action designed to streamline your social media publishing workflow. With the "Create a post" action, you can automatically publish content to your LinkedIn profile or company page, triggered by any event in your n8n ecosystem.
Significant time savings is the most immediate benefit. Instead of manually logging into LinkedIn, composing posts, and hitting publish multiple times a day, you set up your workflow once and let n8n handle the repetitive work. This frees you to focus on creating quality content rather than distributing it. Improved consistency follows naturally—your posting schedule becomes predictable and reliable, which LinkedIn's algorithm tends to reward.
Here's where it gets interesting. You can connect LinkedIn to your entire tech stack through n8n's 400+ integrations. A few workflow ideas: automatically share new blog posts from your CMS to LinkedIn, post company announcements when a Notion page is updated, share product launches triggered by your e-commerce platform, or distribute weekly metrics summaries pulled from Google Sheets. The possibilities expand with every tool you connect.
How to connect Linkedin to n8n?
! 1 stepHow to connect Linkedin to n8n?
- 01
Add the node
Connecting LinkedIn to n8n requires OAuth2 authentication, which means you'll authorize n8n to post on your behalf through LinkedIn's official login flow.Basic configuration:Create LinkedIn credentials in n8n: Navigate to your n8n credentials section and select "LinkedIn OAuth2 API" to begin the setup process.Configure your LinkedIn App: You'll need a LinkedIn Developer application. Go to the LinkedIn Developer Portal, create an app, and note your Client ID and Client Secret.Set up OAuth2 in n8n: Enter your Client ID, Client Secret, and configure the callback URL as provided by n8n in your LinkedIn app settings.Authorize the connection: Click "Connect" in n8n, which will redirect you to LinkedIn. Log in and grant the requested permissions to allow n8n to post on your behalf.Test the connection: Once authorized, n8n will confirm the successful connection. You're now ready to use LinkedIn in your workflows.
TIP💡 TIP: When creating your LinkedIn Developer app, make sure to request the w_member_social permission for personal posting and w_organization_social for company page posting. Missing permissions are the most common cause of failed connections, and adding them later requires re-authorizing the entire flow.- 01
Need help automating Linkedin with n8n?
Our team will get back to you in minutes.
Linkedin actions available in n8n
01 Action 01Create a post
The "Create a post" action lets you publish content directly to LinkedIn from any n8n workflow. This is your gateway to automated social media presence—every time a trigger fires in your workflow, a post can go live without manual intervention.
Key parameters to configure:
- Post As: Choose whether to publish as a Person (your personal profile) or Company (a LinkedIn page you manage). This dropdown is required and determines where your content appears.
- Person Name or ID: If posting as a person, specify the profile by name or LinkedIn ID. When left empty, it defaults to the authenticated user—useful for personal brand automation.
- Text: The core of your post. This required field accepts your message content. You can use n8n expressions here to dynamically insert data from previous nodes, like
{{$json["title"]}}to pull in a blog post title. - Media Category: Define whether your post includes media. Options include "None" for text-only posts or other categories for image/video content. Required field.
- Additional Fields: Expand your post capabilities with optional properties like link attachments or visibility settings.
Practical use cases:
- Automatically share new blog articles when published in WordPress or Ghost
- Post weekly performance summaries generated from your analytics tools
- Announce product updates triggered by releases in GitHub or Jira
- Share customer testimonials pulled from review platforms
This action works best when paired with scheduling triggers or content-ready events, ensuring your posts go live at optimal times with fresh, relevant content.

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the LinkedIn n8n integration free?
The integration itself is completely free to use within n8n, whether you're on the self-hosted open-source version or n8n Cloud. However, LinkedIn's API access requires a LinkedIn Developer account and app, which is also free to create. The key limitation isn't cost but rather LinkedIn's API rate limits and the permissions granted to your app. For personal posting, the free tier is typically sufficient for most automation needs. Company page posting follows the same model. Just be aware that extremely high-volume posting may require LinkedIn's Marketing API with additional approval.Can I schedule LinkedIn posts for specific times with n8n?
Absolutely. While the "Create a post" action publishes immediately when triggered, you can achieve scheduled posting by using n8n's Schedule Trigger node. Set up a workflow that fires at your desired posting times (say, 9 AM on weekdays), and connect it to a node that retrieves your pre-written content from Notion, Google Sheets, or Airtable. The workflow then passes that content to the LinkedIn "Create a post" action. This gives you full control over your publishing calendar while keeping everything automated.What content can I post to LinkedIn through n8n?
The n8n LinkedIn integration supports text posts with optional media attachments. You can publish standard text updates, posts with links (which LinkedIn will auto-preview), and content with images. The "Text" field accepts up to LinkedIn's standard character limit, and you can use n8n expressions to dynamically insert content from other nodes—perfect for sharing blog titles, metrics, or announcements pulled from your other tools. For video content or document sharing, check LinkedIn's current API capabilities as these may require additional permissions.



