Create, schedule or update a post
post_upsertDraft or schedule a LinkedIn post. status: "DRAFTED" keeps it private; "PENDING" with a scheduledAt queues it for publishing; "REQUIRE_APPROVAL" routes it to a reviewer. A PENDING post with a past or imminent scheduledAt will go live publicly — confirm the copy with the user first. This is the only tool that saves a post. post_generate writes copy but stores nothing, and post_schedule_set defines the weekly slots a PENDING post is released into, not this post's own time. Requires the "Publish" permission on the plan.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | No | Omit to create a new post. | |
| status | No | DRAFTED keeps it private; PENDING queues it for publishing. | |
| content | Yes | Post body. | |
| attachment | No | Image, video or document to attach. | |
| scheduledAt | No | When to publish, as epoch milliseconds or ISO 8601. | |
| pinnedComment | No | Comment auto-posted underneath, e.g. a link. | |
| linkedAccountId | Yes | Account that will publish it. |