Write

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'.

publish_draftPOST/api/v1/content/drafts/{draft_id}/publish
crispy — bash

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"
}
Permission scope
core
Access
Write
Daily limit
10/day
Category
Content

What you can build

Ship a fully reviewed draft to your LinkedIn feed in a single confirmed step
Retry publishing safely without risking a duplicate post going out
Keep your daily posting volume within a built-in safety limit automatically
Recover gracefully when a publish fails, with the draft preserved for another attempt

Parameters

Inputs accepted by publish_draft.

NameTypeDescription
draft_idstringUUID of the draft to publish (from save_draft or list_drafts). Must have status 'draft'.

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.