Zway.ai

Distribution

What LinkedIn's User Agreement Actually Says About Bots

LinkedIn's user agreement does not ban automated posting outright. It bans unauthorized automated methods, and the operative word is unauthorized. LinkedIn's own developer platform grants a self-serve permission for posting to a personal profile, which makes that specific automation sanctioned by definition rather than something the agreement prohibits.

The Zway team27 August 20263 min read

The sentence everyone shortens

Search for what LinkedIn's policy says about bots and you will find the same paraphrase repeated across marketing blogs: LinkedIn bans automated posting. That is close enough to be believable and wrong enough to matter.

Here is the actual clause, from section 8.2 of LinkedIn's user agreement, the part listing things members agree not to do: they will not use "bots or other unauthorized automated methods to access the Services, add or download contacts, send or redirect messages, create, comment on, like, share, or re-share posts, or otherwise drive inauthentic engagement."

Read it slowly. The prohibited category is not automated methods. It is unauthorized automated methods. That single word turns a blanket ban into a much narrower rule about permission, not about automation as a category.

What authorized actually means here

If the rule only prohibits unauthorized automation, the natural next question is what counts as authorized. LinkedIn answers that itself, through its own developer platform.

The permission for posting to a personal profile is called w_member_social, and getting it is described as a self-serve step in LinkedIn's own documentation: select your app in the developer portal, open the Products tab, and add the Share on LinkedIn product. No special review, no waiting list. It comes with a published rate limit of 150 requests a day per member and 100,000 a day per application, which tells you LinkedIn expects it to be used, not merely tolerated.

A tool posting through that granted permission is not circumventing anything. It is using the exact mechanism LinkedIn built for this purpose. Calling that a bot in the sense the user agreement prohibits misreads the clause.

The part that actually is gated

Where LinkedIn does apply real friction is posting to an organization's company page rather than a person's own profile. That requires a different permission, w_organization_social, delivered through the Community Management API, which LinkedIn itself lists as a vetted product with two tiers. Getting past the initial development tier to full access requires a submitted use case, and the standard tier asks for a screencast video demonstrating it in action.

There is a second asymmetry worth knowing about. Reading back a member's own post history through the API is effectively closed. The relevant permission, r_member_social, is described in LinkedIn's own FAQ as a closed permission, with new access requests not currently being accepted due to resource constraints. So the platform will let an authorized integration publish on a member's behalf far more readily than it will let that same integration read back what was published.

Why the distinction changes how you should think about this

If LinkedIn banned automation outright, the honest advice would be simple: do not automate anything, full stop. That is not what the policy says, and treating it as though it did leads to two different mistakes.

The first mistake is assuming any script touching LinkedIn is against the rules, which produces unnecessary caution about legitimate, sanctioned integrations built on the actual granted permissions. The second, more common mistake runs the other way: treating self-serve API access to a personal profile as equivalent to freely automating a company page, when the two sit behind meaningfully different gates.

The accurate version is narrower and more useful than either shortcut. Personal-profile posting through the sanctioned API is permitted and easy to obtain. Organization-page posting through the API is permitted but vetted and slower. Anything outside those two paths, a script that logs in and clicks buttons the way a person would rather than using the granted permission, is the unauthorized automation the clause is actually written to stop.

Questions this raises

So does LinkedIn allow bots or not?
It allows authorized ones and prohibits unauthorized ones, which is a different and much narrower rule than a blanket ban. A script posting through LinkedIn's own granted API permission is authorized by construction. A script logging in with a stolen or shared password and clicking buttons is not, regardless of what it posts.
Can I really post to my personal profile through an API?
Yes. The permission is called w_member_social, and LinkedIn's own developer documentation describes adding it as a self-serve step: select your app, open the Products tab, and add the Share on LinkedIn product. It is rate limited to 150 requests a day per member, but it exists and requires no special vetting.
What about posting to a company page instead of a person?
That is a different, more restricted permission called w_organization_social, delivered through LinkedIn's Community Management API. It sits behind a vetted product tier with development and standard levels, and getting to full access requires a submitted use case and, at the standard tier, a screencast demonstrating it. Company page automation is real but deliberately harder to get than personal profile automation.
Why would LinkedIn make personal posting easier than company posting?
It is consistent with how the platform is designed to work. LinkedIn's whole value proposition rests on posts sounding like an individual professional, not a brand account. Making it trivial to automate a company page at scale would work against that, while a founder posting through their own authorized integration is just a person using a tool to publish their own words.

See what we would run for you.

Thirty minutes. You leave with the thirty-day plan either way.

Book a demo

30 minutes. You leave with the plan either way.