● Live now — personal profiles

Post to LinkedIn via API: the LinkedIn API, handled for you (2026)

To post to LinkedIn via API you use LinkedIn's Marketing/Share API with OAuth and the w_member_social scope, after LinkedIn approves the app. PostWire handles the app approval, OAuth and posting so you publish to your personal LinkedIn profile with one REST call or one MCP tool. Company Pages are not supported.

How LinkedIn posting works

LinkedIn posting uses the LinkedIn API (Share / Posts API) with OAuth and the w_member_social scope. It requires a LinkedIn developer app and product approval before you can publish on a member's or organization's behalf.

PostWire manages the app approval, OAuth and posting for personal profiles (company Pages are not supported), so you publish to LinkedIn the same way as everywhere else — one call.

Honest status

LinkedIn is live on PostWire. Connect with OAuth and post text or a link; PostWire keeps the link out of the post body, because LinkedIn suppresses reach on posts carrying an external link — it goes in the first comment instead.

1. Connect a LinkedIn account (OAuth)

LinkedIn uses OAuth, not a password. Your user connects in the dashboard, or you generate the authorization URL via the API:

curl -X POST https://postwire.io/api/oauth/linkedin/url \
  -H "Authorization: Bearer $POSTWIRE_API_KEY"
# -> { "url": "https://.../oauth/authorize?..." }
# The user opens the URL, approves, and PostWire stores the token (and refreshes it for you).

2. Publish with one REST call

Once connected, posting is a single request. Add more networks by putting more strings in platforms.

curl -X POST https://postwire.io/api/post \
  -H "Authorization: Bearer $POSTWIRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platforms":["linkedin"],"text":"We just shipped a new feature 🚀","photo_url":"https://cdn.example.com/photo.jpg"}'

3. Or let an AI agent post it (MCP)

PostWire ships an MCP server — hosted, or local via npx postwire-mcp, authenticated with your API key. Add it to any MCP client:

{
  "mcpServers": {
    "postwire": {
      "command": "npx",
      "args": ["-y", "postwire-mcp"],
      "env": { "POSTWIRE_API_KEY": "pw_live_xxx" }
    }
  }
}

Then the agent just calls the tool:

{
  "name": "post_to_social",
  "arguments": { "platforms": ["linkedin"], "text": "We just shipped 🚀", "photo_url": "https://cdn.example.com/photo.jpg" }
}

Hosted instead of local: add https://postwire.io/api/mcp (OAuth sign-in or an API key). Step by step, with images, documents and scheduling: LinkedIn MCP server. From a workflow, with the link in the first comment: post to LinkedIn from n8n.

LinkedIn via API: build it yourself vs PostWire

 Direct integrationPostWire
Platform audit / reviewYou apply & maintain itHandled for you
OAuth + token refreshYou build itManaged
AI agent supportBuild your own toolMCP tool out of the box
Other networksOne integration each9 networks, one API

Pricing: per brand (one business, all its networks)

PlanPriceBrands
Free$01 brand · 10 posts/mo · 2 networks per post
Starter$193 brands · 300/mo
Pro$2910 brands · 2,000/mo
Agency$9950 brands
Scale$299200 brands

14-day refund on paid plans. Ten businesses on Ayrshare's Launch plan cost $299/month (pricing page, Sept 26, 2026); on PostWire, $29. See PostWire vs Ayrshare.

Try it against your own LinkedIn profile first. The free plan is one brand that connects all of its networks — 10 posts a month, 2 networks per post — no card, and LinkedIn included. If it does what you need, Starter is $19/month for three brands and 1,000 posts.
Start free — no card →

FAQ

Does LinkedIn have an API?
Yes, the Share/Marketing API. It needs an approved LinkedIn app plus OAuth from the account owner, and the permissions depend on which products LinkedIn grants you.
Can I post to LinkedIn via API?
Yes. LinkedIn's Share/Posts API lets approved apps publish on a member's behalf via OAuth with the w_member_social scope. PostWire wraps the approval, OAuth and posting behind one REST call and one MCP tool, for personal profiles only (not company Pages).
Does LinkedIn require app approval to post?
Yes. LinkedIn requires a developer app with the relevant product (e.g. Share on LinkedIn / Community Management) approved before you can publish via API. PostWire handles that approval for you.
Is LinkedIn live on PostWire yet?
Yes, for personal profiles. LinkedIn is live on PostWire and posts to your own member profile; company Pages are not supported. Bluesky, Telegram, Mastodon and Discord need no review from anyone.
How does an AI agent post to LinkedIn?
Through PostWire's MCP server (postwire-mcp): the agent calls post_to_social with platforms set to linkedin, text and optional media. PostWire handles the LinkedIn OAuth and posts to your personal profile.
How much does posting to LinkedIn cost on PostWire?
Per-brand pricing: Free $0 (1 brand, 10 posts, 2 networks per post), Starter $19 (3 brands), Pro $29 (10), Agency $99 (50), Scale $299 (200). LinkedIn (personal profiles) is live and included on every plan, including Free.