Skip to main content

LinkedIn

TryPost publishes posts, each with an optional comment, to LinkedIn personal profiles and to the company pages you administer.

Connect your account

A single LinkedIn card covers both your personal profile and your company pages — there is no separate “LinkedIn Page” card.
  1. In the sidebar, open Channels and click Connect channel (or use New > Connect a new channel)
  2. Choose LinkedIn and click Connect LinkedIn
  3. Authorize TryPost on LinkedIn
  4. On the Select accounts page, tick your profile and any Pages you want (each card is marked Profile or Page), then click Finish connection
TryPost opens the new channel’s Publish page and asks how many times a week you want to post. See Connecting channels for the full flow.
Your profile and every Page are separate identities, so you can connect all of them in the same workspace. An identity that is already connected shows as Connected and cannot be added twice.

Supported content types

Personal profiles use linkedin_post; company pages use linkedin_page_post.

Media limits

Images, a video and a PDF never mix in one post, and GIFs are not accepted. Official specs: Videos, Images, Documents. Full catalog: Media.

Text and per-post options

  • 3,000 characters per post. Characters are counted as code points, so an emoji counts as one.
  • Bold text from the editor is converted to LinkedIn’s bold characters; other formatting is sent as plain text.
  • Link preview — the first link in the text gets a preview card. Remove it with the × on the card (meta.link_preview: false on the API).
  • Document title — for PDF posts, set the title shown on the document (meta.document_title, up to 300 characters). Defaults to the file name.
  • Alt text — up to 4,086 characters per image.

Comment

A post can carry one comment, published right after the post from the same profile or page. Use it for a link or more context you want under the post rather than in it.
  1. In the LinkedIn or LinkedIn Page card of the composer (Customize for each network, or right away when only one of them is selected), click Add comment in the toolbar.
  2. Write the comment. The counter shows how many of its 3,000 characters are left.
  3. To drop it, click the × on the comment (Remove comment), or press Backspace in an empty comment.
  • Profiles in the same post share one comment, and so do Pages.
  • A comment is text only: emoji and links work, but no images, video or PDF. The media button is off (“LinkedIn comments can’t include media.”). LinkedIn draws no preview card for a link in a comment.
  • An empty comment or one over 3,000 characters can’t be scheduled or published (“Your comment is empty.”, “Your comment exceeds the 3000-character limit by …”).
  • The LinkedIn preview shows the comment under the post.
  • On LinkedIn, Shift Enter breaks the line, in the post and in the comment.
If LinkedIn is not ready for the comment right after the post, the post shows Retrying (“The platform is temporarily unavailable. We’ll retry shortly.”) and TryPost tries the comment again for up to about five minutes. If LinkedIn refuses the comment, or is still not ready after that, the post is marked Failed with “Published 1 of 2 posts in the thread: …”, while the post itself stays live on LinkedIn. On the API and MCP, the comment is the one reply in meta.thread_replies (see LinkedIn comment).

Insights

LinkedIn is not included in Insights: TryPost does not collect followers or post metrics for LinkedIn profiles or pages.

OAuth scopes

One consent screen asks for the scopes of every LinkedIn connection type that is enabled.

Self-hosting setup

  1. Go to LinkedIn Developers and click Create App
  2. Fill in the app details (name, company page, logo) and create the app
  3. Go to the Auth tab and add the redirect URL {APP_URL}/accounts/linkedin/callback — profiles and pages share this one callback
  4. Go to the Products tab and request access to:
    • Share on LinkedIn
    • Sign In with LinkedIn using OpenID Connect
    • Marketing Developer Platform (required for company-page scopes like w_organization_social and rw_organization_admin)
  5. Add to your .env:
To change the scopes TryPost requests (for example, while your Marketing Developer Platform access is pending), set comma-separated lists:
Turn either connection type off with LINKEDIN_ENABLED=false or LINKEDIN_PAGE_ENABLED=false. See Configuration.The comment uses the same scopes as posting; it needs no extra LinkedIn product.