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.
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.
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).
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"}'
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.
| Direct integration | PostWire | |
|---|---|---|
| Platform audit / review | You apply & maintain it | Handled for you |
| OAuth + token refresh | You build it | Managed |
| AI agent support | Build your own tool | MCP tool out of the box |
| Other networks | One integration each | 9 networks, one API |
| Plan | Price | Brands |
|---|---|---|
| Free | $0 | 1 brand · 10 posts/mo · 2 networks per post |
| Starter | $19 | 3 brands · 300/mo |
| Pro | $29 | 10 brands · 2,000/mo |
| Agency | $99 | 50 brands |
| Scale | $299 | 200 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.