Skip to main content
LinkedIn supports text, image, carousel, and video posts to your personal profile and/or organization (company) pages.

Connect

Complete OAuth at the returned auth_url.

Post types

Personal vs organization pages

LinkedIn destinations are controlled with linkedin.linkedin_page_ids and linkedin.post_to_personal:
Get org page IDs from GET /unified/user-profiles/ or list pages in the Postsiva app under Settings → Integrations → LinkedIn.

Example: personal + two org pages

Per-page text and images

Use maps keyed by page/org ID when each destination needs different copy or media:

Character limit

LinkedIn text (profile and org posts) is capped at 3,000 characters. Exceeding the limit returns 422:
See Character limits.

Visibility

Set visibility to PUBLIC (default) or CONNECTIONS for profile posts:

Reading posts (Apify refresh)

GET /unified/posts?platforms=linkedin returns cached posts by default.
Apify refresh is expensive. For LinkedIn personal profiles only, use refresh_posts=true when the user explicitly asks to sync live posts — not for routine listing. When refresh is enabled for personal LinkedIn, limit is capped at 2.
Organization posts (linkedin_organization_ids query param) are not subject to the personal Apify cap.

Video extras

Common errors

See Postsiva errors.