Write

Publish LinkedIn Draft

Publishes a saved member-post draft, with a 10-per-day limit shared with create_post. Refuses company-page, mention, and link-preview metadata until those fields are removed. The call is idempotent, returning an existing post_id after publication, and rolls back to 'draft' on failure.

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

Run LinkedIn workflows from the AI client you already use.

Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.