● On the roadmap

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 Meta-style app approval. PostWire will handle the app approval, OAuth and posting so you publish to LinkedIn with one REST call or one MCP tool.

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 will manage the app approval, OAuth and posting so you publish to LinkedIn the same way as everywhere else — one call.

Honest status

LinkedIn is on the PostWire roadmap. The unified REST endpoint and MCP tool are already defined, so it's a one-word change when it ships. Bluesky, Telegram, Mastodon and Discord are live today — create your free account now and you're ready the day LinkedIn lands.

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 a first-class MCP server — not docs-only. 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" }
}

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: flat per brand

PlanPriceBrands
Free$01 brand · 30 posts/mo
Starter$93 brands · 300/mo
Pro$2910 brands · 2,000/mo
Agency$9950 brands
Scale$299200 brands

Running 50 brands on Ayrshare costs roughly $779 — and its MCP is docs-only, so an agent can't actually post. See PostWire vs Ayrshare.

Get your API key — free →

FAQ

Can I post to LinkedIn via API?
Yes. LinkedIn's Share/Posts API lets approved apps publish on a member's or organization's behalf via OAuth with the w_member_social scope. PostWire will wrap the approval, OAuth and posting behind one REST call and one MCP tool.
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?
Not yet — LinkedIn is on the roadmap. The unified endpoint and MCP tool are already defined, so it's a one-word change when it ships. Bluesky, Telegram, Mastodon and Discord are live now.
How will 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 will handle the LinkedIn API OAuth and posting.
How much will posting to LinkedIn cost on PostWire?
Flat per-brand pricing: Free $0 (1 brand, 30 posts), Starter $9, Pro $29, Agency $99 for 50 brands, Scale $299 — LinkedIn included on paid plans when it launches.