Platform guide · Professional
Publish to a LinkedIn profile or company page with the Posts API. We format the author URN, distribution, and lifecycle — you send the commentary.
At a glance
| API | LinkedIn Posts API |
| Connection | OAuth — supply an access token |
| Formats | Video, Image, Text |
| Character limit | 3,000 |
| Media | Text-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:
| Field | Send as | Required | Where to find it |
|---|---|---|---|
| Access tokensecret | accessToken | Required | w_member_social scope |
| Author URN | externalId | Required | urn: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
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.