LinkedIn appears as two independent channels: one for a personal profile and one for a company page. A single workspace can connect both at the same time and post to each separately.
| Channel ID | Target |
|---|---|
linkedin | Personal profile (the individual who connected the account) |
linkedin_page | Company page (the organization whose page was selected during OAuth) |
Both channels share a single LinkedIn OAuth token under the hood. Reconnecting either refreshes credentials for both.
Supported content types
| Type | linkedin (Profile) | linkedin_page (Page) |
|---|---|---|
| Feed post | ✅ | ✅ |
| Story | - | - |
| Reel | - | - |
LinkedIn does not support stories or reels through its API. Only feed posts work.
Minimal example
Posting to a personal profile:
Code
Posting to a company page:
Code
Posting the same content to both simultaneously: include both account IDs in the accounts array. OmniSocials publishes to each independently.
Code
Platform-specific options
LinkedIn has no required option fields. The default create-post body works for both channels.
Media requirements
| Media | Requirement |
|---|---|
| Image | JPEG or PNG, max 10 MB, max 6 images per post |
| Video | MP4 or MOV, up to 10 minutes, max 200 MB |
| Carousel | Up to 6 images |
LinkedIn supports text-only posts, single image, multi-image carousel, or video. Mixing image and video in the same post is not supported.
Mentions
LinkedIn mentions must reference either another LinkedIn member or a company, using the URN format the LinkedIn API expects. OmniSocials exposes mention handling through the mentions field on the post body. See the API reference for the full shape.
Limitations
- Stories and reels are not available through LinkedIn's public API
- LinkedIn enforces a 3,000 character limit per post. Posts exceeding this are rejected.
- Posting to company pages requires the connecting user to be an admin of the page
- The personal profile channel (
linkedin) requires the Community Management API product on LinkedIn Developer, which is automatically configured for OmniSocials customers