Platform guide · Professional

LinkedIn

Publish to a LinkedIn profile or company page with the Posts API. We format the author URN, distribution, and lifecycle — you send the commentary.

OAuthLinkedIn Posts API

At a glance

APILinkedIn Posts API
ConnectionOAuth — supply an access token
FormatsVideo, Image, Text
Character limit3,000
MediaText-first; media optional

Connect LinkedIn

LinkedIn connects over OAuth. Complete the network’s OAuth to mint an access token, then connect LinkedIn from the dashboard’s Accounts page. These are the fields it needs:

FieldSend asRequiredWhere to find it
Access tokensecretaccessTokenRequiredw_member_social scope
Author URNexternalIdRequiredurn:li:person:… or urn:li:organization:…

Everything marked secret is sealed with AES-256-GCM before storage — see Connecting accounts.

Publish to LinkedIn

Once connected, LinkedIn is just another id in your platforms array. One call publishes:

curl https://postmyish.com/api/v1/posts \
  -H "Authorization: Bearer $POSTMYISH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"caption":"Three lessons from scaling to 10k customers →","platforms":["linkedin"]}'

The same request can fan out to X, Facebook and more — add their ids to the array. See Publish everywhere at once.

What you can do

  • Personal posts. Post as a member with the w_member_social scope.
  • Company pages. Post as an organization URN when you're a page admin.
  • Long form. Up to 3,000 characters of commentary per post.
  • Scheduling. Queue with schedule_at; we publish on time.

Setup & review

The Share-on-LinkedIn product needs approval, and company-page posting requires page-admin rights. Once your token is minted, the Posts API call is complete and posts for real.

FAQ

Is this the official LinkedIn API?

Yes — the LinkedIn Posts API (POST /rest/posts) with the versioned header.

Can I post as a company page?

Yes, when you're an admin of that page — post with the organization URN instead of your person URN.

What scope do I need?

w_member_social to post as a person, plus organization scopes to post as a company page.

Can I schedule?

Yes — schedule_at queues it and we publish when it's due.