Publish LinkedIn Draft
Publishes a saved draft as a live LinkedIn post, with a safety limit of 10 per day shared with create_post. The call is idempotent, returning the existing post_id if the draft was already published, and rolls the draft back to 'draft' status on failure. Requires a draft_id whose status is 'draft'.
Example prompt: Publish my approved draft a1b2c3d4 to LinkedIn now
{
"draft_id": "a1b2c3d4-0000-4f00-8a00-111122223333",
"post_id": "urn:li:activity:7212345678901234567",
"status": "published",
"published_at": "2026-06-16T10:00:00Z"
}What you can build
Parameters
Inputs accepted by publish_draft.
| Name | Type | Description |
|---|---|---|
| draft_id | string | UUID of the draft to publish (from save_draft or list_drafts). Must have status 'draft'. |
Related tools
Save LinkedIn Post Draft
Save LinkedIn post drafts with attachments, mentions, notes, and company-page targeting. Refine before publishing via MCP.
List LinkedIn Post Drafts
List your saved LinkedIn post drafts sorted by most recently updated, filter by status, and find drafts that have already been published.
Update LinkedIn Post Draft
Edit a saved LinkedIn post draft: change text, notes, audience, attachments, mentions, link preview, or archive it before publishing.
Publish LinkedIn Post
Publish or schedule LinkedIn posts as yourself or a company page, with attachments, mentions, and link previews. Up to 3000 characters via MCP.
The complete LinkedIn API. Ready when you are.
Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.