Update or reschedule a post
update_postEdit the copy, date, time, status or media of an existing post that has not been published yet. Media: up to 9 images publish as a multi-image carousel, one MP4/MOV as a video post, one PDF as a swipeable LinkedIn document carousel; a PDF cannot be mixed with other media. To add a single new file to a post in one step, use upload_media with attach_to_post_id instead. To tag someone in the copy, write @Full Name or @Company inline — member ids come from list_profiles and organization ids from list_company_pages. Never invent an id: if you don't have one, write the name as plain text. Setting status to 'scheduled' needs the user's confirmation. SAFETY: this never publishes or schedules by itself. It returns status 'awaiting_confirmation' and a confirmation link; nothing goes live until the user opens the link and ticks each account (all unticked by default). Always tell the user to open the link and tick the accounts. Never treat 'all accounts' as a blanket instruction — list every account you requested by name so the user can check them. You cannot confirm on the user's behalf.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | New post copy. Supports inline @[Name](urn:li:person:ID) mentions. | |
| status | No | ||
| post_id | Yes | Post id from list_scheduled_posts. | |
| timezone | No | ||
| media_urls | No | Replaces the attached media. Public https URLs from upload_media or create_upload_link. Up to 9 images become a multi-image carousel post; one MP4/MOV becomes a video post; one PDF becomes a swipeable LinkedIn document carousel. A PDF cannot be mixed with images or video. Pass [] to remove all media. | |
| document_title | No | Custom title LinkedIn displays above an attached PDF. Pass null to use the filename. | |
| scheduled_date | No | YYYY-MM-DD | |
| scheduled_time | No | HH:MM (24h) |