Channels

LinkedIn

Posts, articles, company pages

LinkedIn is OpenPost’s most format-rich channel. We publish personal posts, company page updates, document posts (native PDF carousels), and native video. Articles are on the roadmap.

Connect LinkedIn

1

Pick a profile or a company page

Personal profiles and company pages are separate channels in OpenPost — you can add both. You’ll connect with your LinkedIn login, then select which destination to manage.

2

Authorize OpenPost

From Connections → + Add channel → LinkedIn, you’ll be sent to LinkedIn’s OAuth 2.0 consent screen. The scopes we request:

  • openid profile email— read your name, photo, and email.
  • w_member_social— post on your personal profile.
  • w_organization_social + r_organization_social— post to a company page and read its posts (only requested if you select a page).
  • rw_organization_admin— only on company pages, to fetch analytics.
3

Select the destination

After consent, LinkedIn returns a list of pages you admin. Choose one. If you want more than one, repeat the Add channel flow.

LinkedIn access tokens last 60 days. Apps approved for refresh tokens renew silently during that window; otherwise you’ll be prompted to reconnect once the window expires. You’ll also need to reconnect if your LinkedIn account revokes us or changes password.

What OpenPost publishes

Personal post

Up to 3,000 characters. Emoji, hashtags, and @mentionsof other LinkedIn members or pages all work. Links unfurl automatically into the platform’s preview card.

Company page post

Same format as personal, but posted as the page and attributed to the page’s admins. Analytics are pulled from LinkedIn’s organizational stats endpoint.

Document post

Attach 2 to 20 JPEG or PNG images and OpenPost builds a PDF carousel on the fly (each image capped at 10 MB). LinkedIn renders it as a swipeable document in-feed. These consistently out-perform image posts — great for launch recaps, playbooks, and data dumps.

json
{
  "content": "Our Q1 growth report. Swipe through.",
  "integrations": ["int_li_page"],
  "media": ["med_img_01", "med_img_02", "med_img_03"],
  "platform_settings": {
    "linkedin": { "as_carousel": true, "carousel_name": "Q1 growth report" }
  }
}

Video post

Up to 30 minutes, MP4 or MOV, H.264 + AAC. Caption behaves like a personal post. LinkedIn auto-plays muted by default, so we recommend burning in captions.

Article Roadmap Q3 2026

Long-form blog posts hosted on LinkedIn. Not yet supported; we’ll post a changelog entry when it ships.

Limits we enforce

FieldTypeDescription
post body≤ 3,000 charsCharacters include line breaks and URLs.
images2 to 20 (carousel)JPEG/PNG/GIF, each ≤ 10 MB, min 200×200, max 7680×4320.
video3 s – 30 min, ≤ 5 GBMP4 or MOV, H.264 + AAC. OpenPost caps any single upload at 1 GB regardless of platform.
document (PDF)2–20 images, ≤ 10 MB eachBuilt from the attached JPEG/PNG images. WebP/HEIC/AVIF must be converted first.
hashtagsno hard cap3–5 is the optimal count by our data.

Mentions of pages and people

LinkedIn mentions work only when the target has publicly enabled being mentioned. In the composer, type @and we query LinkedIn for matches. Mentions outside the connected account’s network may not resolve — in that case, the name is posted as plain text.

Analytics we pull

Org-page posts get the full analytics set. Personal-profile post analytics are restricted by LinkedIn — engagement counts work, impression-level data does not.

Impressions

Org pages only

Unique impressions

Org pages only

Engagement

Reactions, comments, shares

Click-through

Clicks to external links

Follower growth

From page posts only

Refresh cadence

30 min for the first day, 6 h for the first week, daily to 90 days

Company page vs. personal profile

LinkedIn’s algorithm treats these very differently:

  • Personal postsget distributed into followers’ feeds and occasionally into second-degree connection feeds. Reach typically 3-5x more than page posts.
  • Page posts have full analytics (organizational dashboard) and are attributed to the brand. Any admin of the page can re-share them from their personal feed.

For maximum reach we recommend connecting both channels and using OpenPost’s multi-channel composer to post simultaneously.

Common errors

Disconnect

Connections→ the channel’s three-dot menu → Disconnect. We call LinkedIn’s revoke endpoint so the token is unusable immediately. Scheduled posts to this channel move to failed.

Last updated April 2026 Edit this page