LinkedIn Company Page Post API
What it takes to post to a LinkedIn Company Page via API, as distinct from a personal profile.
Posting to a LinkedIn Company Page via API uses the w_organization_social scope, which requires two things: the authenticated member must hold an admin-level role on that Page, and the app must be approved for LinkedIn's Community Management API partner program. PostGate currently publishes to personal profiles only, via the self-serve w_member_social scope.
"Post to LinkedIn" and "post to a LinkedIn Company Page" are two different API surfaces with two different scopes and two different access requirements behind them, even though they end up as similar-looking posts in the feed. Worth being precise about which one an integration actually needs before you build against it.
How does personal profile posting work?
Posting as an individual member uses the w_member_social scope, granted through LinkedIn's self-serve "Share on LinkedIn" product. Any registered app can request it, the member consents through a standard OAuth screen, and there's no LinkedIn application review to publish. This is what PostGate connects today — see How to Post to LinkedIn via API.
Why is Company Page posting gated?
Posting as an organization instead of a person uses w_organization_social, and it's restricted two ways: the authenticated member has to hold an admin-level role on that specific Page (Administrator, Direct Sponsored Content Poster, or Recruiting Poster), and the integrating app has to have been granted access to LinkedIn's Community Management API — a partner program with its own application and manual review, not a checkbox you flip in your own app settings. See LinkedIn Community Management API Access for what that review involves.
What does PostGate support today?
PostGate's LinkedIn connection currently authorizes and publishes to a member's personal profile only — the OAuth flow requests openid profile w_member_social and nothing broader. Company Page publishing through PostGate depends on partner-tier access that isn't part of the standard integration path today. If a Company Page is the actual requirement, factor the Community Management API review timeline into your plan before assuming API-driven Page posting is available out of the box.
How do you tell which one you need?
- Post appears under an individual's name and profile photo → personal profile,
w_member_social, self-serve. - Post appears under a brand/company name and logo → Company Page,
w_organization_social, Community Management API partner access, admin role required. - Multiple team members each posting from their own account to their own feed → still personal profile posting, just done for several connected profiles.
Frequently asked questions
What scope do I need to post to a LinkedIn Company Page?
w_organization_social — and it is restricted two ways. The authenticated member has to hold an admin-level role on that specific Page (Administrator, Direct Sponsored Content Poster, or Recruiting Poster), and the integrating app has to have been granted access to LinkedIn's Community Management API, a partner program with its own application and manual review.
Do I need LinkedIn approval to post to a personal profile?
No LinkedIn application review is needed to publish. Posting as an individual member uses the w_member_social scope, granted through LinkedIn's self-serve "Share on LinkedIn" product. Any registered app can request it, and the member consents through a standard OAuth screen.
Does PostGate support posting to LinkedIn Company Pages?
PostGate's LinkedIn connection currently authorizes and publishes to a member's personal profile only — the OAuth flow requests openid profile w_member_social and nothing broader. Company Page publishing depends on partner-tier access that is not part of the standard integration path today, so factor the Community Management API review timeline into your plan.
How do I know if I need personal or Company Page posting?
If the post appears under an individual's name and profile photo, it is personal profile posting (w_member_social, self-serve). If it appears under a brand or company name and logo, it is Company Page posting (w_organization_social, Community Management API partner access, admin role required). Multiple team members each posting to their own feeds is still personal posting.
