LinkedIn

LinkedIn scheduling for company pages

Postwoo uses LinkedIn's versioned Posts API for text, article and image posts, and reports organization statistics when your app has Community Management access.

What agencies use it for

  • Text, link and image posts to company pages
  • Member-profile posting for founders and consultants
  • Follower growth and engagement per day
  • Delete a post from LinkedIn when needed
Capability matrix

Exactly what LinkedIn allows

Live from the integration itself. Statuses move from pending verification to supported only after an end-to-end check with approved credentials.

OAuth connection3-legged OAuth 2.0 (no PKCE). openid/profile/email + w_member_social are self-serve; the r_/w_/rw_organization_* scopes need Community Management API approval.pending
Account discoveryMember profile (urn:li:person) from /v2/userinfo + administered organizations from organizationAcls?q=roleAssignee (rw_organization_admin).pending
Location discoveryLinkedIn organizations have no sub-locations in the API.not possible
Publish text postsPOST /rest/posts (commentary, PUBLIC, MAIN_FEED) — w_member_social for members, w_organization_social for Pages.pending
Publish a single imagePOST /rest/images?action=initializeUpload → PUT bytes → POST /rest/posts content.media.pending
Publish multiple imagescontent.multiImage supports up to 20 images; only a single image is wired up today.planned
Publish videoPOST /rest/videos?action=initializeUpload (chunked) is possible; not built yet.planned
Attach a linkcontent.article with source + title (LinkedIn renders the preview).pending
Call-to-action buttonCall-to-action buttons exist only on sponsored content, not organic posts.not possible
Native platform schedulingThe Posts API has no scheduled publish time; Postwoo schedules and publishes at the right time.not possible
Delete postsDELETE /rest/posts/{urn}.pending
Edit published postsPOST /rest/posts/{urn} with X-RestLi-Method: PARTIAL_UPDATE can edit commentary; not built yet.planned
Direct media uploadDirect binary upload of images via the initializeUpload flow.pending
Account-level analyticsorganizationalEntityShareStatistics + organizationalEntityFollowerStatistics (daily) + networkSizes — organizations only (r_organization_social).pending
Post-level analyticsorganizationalEntityShareStatistics filtered by shares/ugcPosts — organization posts only; member post analytics are not available.pending
Read reviewsLinkedIn has no reviews.not possible
Reply to reviewsLinkedIn has no reviews.not possible
Delete review repliesLinkedIn has no reviews.not possible
Real-time webhooksLinkedIn offers no public webhooks for organic post or page events.not possible
Token & permission health/v2/userinfo probe + /oauth/v2/introspectToken.pending
Read business profileBusiness profile management (hours, Q&A, profile photos) is only implemented for Google Business Profile in Postwoo.not possible
Update opening hoursBusiness profile management (hours, Q&A, profile photos) is only implemented for Google Business Profile in Postwoo.not possible
Read questions & answersBusiness profile management (hours, Q&A, profile photos) is only implemented for Google Business Profile in Postwoo.not possible
Answer questionsBusiness profile management (hours, Q&A, profile photos) is only implemented for Google Business Profile in Postwoo.not possible
Upload profile photosBusiness profile management (hours, Q&A, profile photos) is only implemented for Google Business Profile in Postwoo.not possible
Hashtag lookupHashtag lookup uses Instagram's official hashtag search; Postwoo does not implement it for this platform.not possible
Post a first commentAutomatic first comments are only implemented for Instagram in Postwoo.not possible
Read commentsOrganization post comments via GET /rest/socialActions/{post-urn}/comments (r_organization_social_feed, Community Management API partner access); not built yet.planned
Reply to commentsPOST /rest/socialActions/{post-urn}/comments with actor=urn:li:organization:… (w_organization_social_feed); not built yet.planned
Hide commentsLinkedIn has no API to hide other members' comments; only deleting the organization's own comments exists.not possible
Read direct messagesLinkedIn messaging APIs are restricted to approved partners and not available for organic page inboxes.not possible
Reply to direct messagesLinkedIn messaging APIs are restricted to approved partners and not available for organic page inboxes.not possible
Image alt textW14: content.media.altText on the post for the uploaded Images API image. From memory, not verified live.pending
Custom video coverPostwoo does not send a custom video cover here (no official cover field implemented); the platform picks its own thumbnail.not possible
Limits

Platform limits we enforce before you schedule

The composer checks these for every target so a post is never queued only to fail later.

Text length3000 characters
Images per post1
Videos per post0
Image typesjpeg, png, gif
  • Commentary is limited to 3,000 characters; LinkedIn markup characters are escaped automatically.
  • An article (link) post needs the link plus a title; LinkedIn fetches the preview itself.
  • Multi-image (up to 20) and video posts are possible in the API but not built yet.
  • Member (personal profile) posts cannot be measured; analytics are available for organization Pages only.
Access

What the platform requires

  • A LinkedIn Developer app associated with a verified LinkedIn Page, with the products "Sign In with LinkedIn using OpenID Connect" and "Share on LinkedIn" (both self-serve).
  • The "Community Management API" product (application review required) for organization discovery (rw_organization_admin / r_organization_admin), posting as a Page (w_organization_social) and Page analytics (r_organization_social).
  • Programmatic refresh tokens are granted only to approved partner apps; otherwise members must reconnect every 60 days.
  • Versioned REST endpoints need the LinkedIn-Version header (YYYYMM, configured as LINKEDIN_API_VERSION); versions are retired roughly a year after release.
  • Daily application throttles apply per endpoint (e.g. 150 posts per member per day, 100,000 posts per app per day).

Postwoo handles the app side. You connect with an account that has the right role on the platform.

FAQ

Questions, answered honestly

Why does LinkedIn need extra approval?

Posting to company pages and reading page analytics requires LinkedIn's Community Management API access. Postwoo tells you exactly which capabilities are active for your connection.

Other integrations

Google Business ProfileFacebook PagesInstagramYouTubeTikTokThreadsPinterestBluesky

Ready to woo your clients?

Start free, connect a Google Business Profile, and see real reviews and metrics in the feed within minutes.