We Built a LinkedIn Auto-Posting Plugin Because the Others Were Terrible

You publish a blog post. You want to share it on LinkedIn. So you copy the link, open LinkedIn, write something clever, paste the link, and hit post.

Every. Single. Time.

That gets old fast. So we looked for a WordPress plugin to automate it. And we found… problems.


The LinkedIn Auto-Post Plugin Problem

Most LinkedIn auto-posting plugins fall into one of three categories:

🚩 The Bloated Ones
50 features you don’t need, upsells everywhere, and a “pro version” that costs more than your hosting.

🚩 The Broken Ones
They try to simulate browser logins. LinkedIn catches on and blocks them. You get checkpoint errors.

🚩 The Abandoned Ones
Last updated in 2019. “Works with WordPress 5.0!” Cool, we’re on 6.7.

We tried a popular one. It re-posted articles to LinkedIn every time we fixed a typo. Our followers saw the same post five times. Awkward.

We tried another. It couldn’t connect because LinkedIn flagged it as suspicious activity.

So we built our own.


Introducing: Devenia LinkedIn Autoposter

A WordPress plugin that does one thing well: automatically share your posts to LinkedIn when you publish them.

That’s it. No upsells. No “premium tier.” No bloat.

✅ Uses Official LinkedIn API
No scraping, no simulated logins. Uses OAuth 2.0 the way LinkedIn intended. It won’t get blocked.

✅ Only Posts Once
Shares when you first publish. Not when you update. Not when you fix a typo. Just once.

✅ Per-Post Control
Don’t want to share a specific post? Check a box. Done.

✅ Customizable Template
Control what gets posted. Use {title}, {excerpt}, {url}, and {author} tags.

✅ Token Expiry Warnings
LinkedIn tokens expire after 60 days. The plugin warns you 2 weeks before so you’re never caught off guard.

✅ Zero Bloat
One PHP file. ~600 lines of code. No JavaScript frameworks, no external dependencies.


The Catch (Being Honest Here)

LinkedIn intentionally limits access tokens to 60 days. This is their security policy – not something any plugin can work around.

What this means for you:

  • Every ~2 months, you’ll need to click “Reconnect to LinkedIn” in the settings
  • It takes about 30 seconds
  • The plugin warns you before it expires

Not truly “set and forget” – but way better than manually posting every article.


How to Set It Up

Setup takes about 10 minutes. Here’s what you need to do:

1. Create a LinkedIn App

  1. Go to LinkedIn Developer Portal
  2. Click “Create App”
  3. Fill in the basics (app name, your LinkedIn company page, logo)
  4. In the Products tab, add “Share on LinkedIn” and “Sign In with LinkedIn using OpenID Connect”

2. Configure the App

  1. Go to the Auth tab
  2. Copy your Client ID and Client Secret
  3. Add your redirect URL (shown in the plugin settings)

3. Connect WordPress

  1. Install and activate the plugin
  2. Go to Settings → LinkedIn Autoposter
  3. Enter your Client ID and Secret
  4. Click “Connect to LinkedIn”
  5. Authorize the app

That’s it. Now when you publish a post, it automatically appears on your LinkedIn profile.


Why We Built This (And Made It Free)

We run multiple websites. We publish a lot of content. Manually sharing every post to LinkedIn was eating up time we didn’t have.

The existing solutions either didn’t work or came with baggage we didn’t want.

So we built exactly what we needed – nothing more, nothing less. And since it solves a problem other people have too, we figured we’d share it.

No premium version coming. No “unlock advanced features for $49/year.” Just a plugin that does what it says.


Get the Plugin

The plugin is available on GitHub. Download it, install it, and stop manually posting to LinkedIn.

Questions? Found a bug? Open an issue on GitHub or drop us a message.

Happy publishing! 🚀

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.