Publish LinkedIn Post
Publish a member-profile LinkedIn post immediately or schedule it for later. Supports up to 3000 characters with image and document attachments. Company-page publishing, mentions, link preview cards, and custom video thumbnails are not supported and are refused before publishing. A 10-post daily safety limit protects your account.
Example prompt: Post this to my LinkedIn tomorrow at 9am UTC: a short take on why GTM teams are adopting AI agents, with our blog URL in the text.
{
"post_id": "urn:li:activity:7012345678901234567",
"status": "scheduled",
"scheduled_at": "2026-03-10T09:00:00Z"
}What you can build
Parameters
Inputs accepted by create_post.
| Name | Type | Description |
|---|---|---|
| text | string | The post content text (max 3000 chars) |
| attachments | string[] | Optional attachments to include with the post (images, documents). Each item can be a plain URL string or {url, filename} object. |
| schedule_at | string | ISO 8601 datetime to schedule the post for future publishing (e.g. '2026-03-10T09:00:00Z'). If omitted, post is published immediately. |
| campaign_id | string | Campaign slug (from list_campaigns) to track this action under. |
| as_organization | string | NOT SUPPORTED. Passing this field refuses the post; omit it to publish from the member profile. |
| mentions | object[] | NOT SUPPORTED. Passing mention metadata refuses the post. |
| external_link | string | NOT SUPPORTED. Passing this field refuses the post; put the URL in the post text instead. |
| video_thumbnail | object | NOT SUPPORTED. Passing a custom thumbnail refuses the post. |
Related tools
Save LinkedIn Post Draft
Save member-post drafts with attachments and private planning notes. Unsupported enhanced metadata must be removed before publishing.
List Scheduled LinkedIn Posts
List your scheduled LinkedIn posts with status and scheduled times, filterable by pending, published, failed, or cancelled via MCP.
How to cancel a scheduled LinkedIn post
Delete a scheduled LinkedIn post before it goes live. Steps for your profile and for a Company Page, plus how to cancel a post you scheduled in Crispy.
Get Post Analytics
Pull impressions, reactions, comments, and reposts for any LinkedIn post by ID so your agent can measure reach and engagement instantly.
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.