Overview

Schedule and automate LinkedIn posts on personal profiles with text, images, carousels, video, and documents.

Schedule and automate LinkedIn posts on personal profiles with text, images, carousels, video, and documents. Posts go out as the connected member.

Quick Reference

PropertyValue
Character limit3,000
Images per post20
Videos per post1
Documents per post1 (PDF, PPT, PPTX, DOC, DOCX)
Image max size30 MB
Video formatsMP4
Video max size500 MB
Video min duration3 seconds
Video max duration30 minutes
Post typesText, Image, Multi-image, Video, Document
SchedulingYes, with IANA timezone
Editing published postsNo
Inbox (Comments)No
Inbox (DMs)No
AnalyticsNo

Before You Start

LinkedIn connections post to personal profiles only. Polls, reshares, and company pages are not available through this connection.

Additional requirements:

  • Text posts have the highest organic reach. The first ~210 characters appear before the "see more" fold, so lead with your hook
  • Multi-image posts accept images only. A video URL in a multi-image post fails with INVALID_MEDIA
  • You cannot mix media types in the same post
  • Threads and quote posts are not supported. They fail with UNSUPPORTED_FEATURE
  • LinkedIn rejects duplicate content with a 422 error. You cannot post the same text twice, even across different time periods

Connect

Open Dashboard → Connections and connect LinkedIn.
Complete the consent screen. Onepostly requests all scopes below in a single OAuth flow.
Grab the account id from the connections list:
const { connections: list } = await connections.listConnections();
const li = list.find((c) => c.platform === "linkedin");
// li.id is your accountId

If a connection stops working (TOKEN_INVALID or authHealth: "action_required"), reconnect it once from the dashboard.

OAuth Scopes

ScopeWhat it enables
openidSign in with LinkedIn OpenID Connect
profileMember identity (name, avatar)
w_member_socialPublish and delete posts as the member

Token Lifetime

TokenLifetimeBehavior
Access token~60 daysRefreshed automatically when the app supports programmatic refresh
Refresh tokenWhen issuedAfter expiry or revocation, reconnect the account

Capabilities

ActionSupportedNotes
Text-only postYes3,000 characters max
Image postYesSingle image URL, caption optional
Multi-imageYes2 to 20 images only. Video URLs fail with INVALID_MEDIA
Video postYesMP4, 75 KB to 500 MB
Document postYesPDF, PPT, PPTX, DOC, DOCX — max 100 MB, swipeable carousel
ScheduleYesCancel any time before it publishes
Remote deleteYesRemoves the post from the profile
Comments / likesNoNot available through this connection
AnalyticsNoNot available on the member-auth path
Company pagesNoPersonal profiles only

What You Can't Do

These features are not available through Onepostly's LinkedIn integration:

  • Polls
  • Reshares or quote posts
  • Threads or reply chains
  • Comments, reactions, or metrics through this connection
  • Editing a published post

See Also