Schedule post
schedule_postSchedules a saved draft, including any media already stored on it by save_draft. scheduled_for is an ISO-8601 timestamp in the future and must include a timezone. destination optionally selects the personal profile or a company page from list_destinations. Media is not accepted here; the images are published with the alt text stored on them, and media_alt_text optionally changes that alt text (one entry per image, in the order of media_urls). The result includes post.preview_url, a link that opens the scheduled post in PostPen; it is meant to be shown to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Post id returned by save_draft. | |
| destination | No | Where to post: an id from list_destinations. Each destination has a network (linkedin today). "personal" (the default on a personal draft) is the personal LinkedIn profile; a company page is identified by its id from list_destinations (usually the organization URN). On schedule_post and publish_now, leaving it out keeps a company destination already saved on the draft, and "personal" switches to the profile. | |
| scheduled_for | Yes | Future ISO-8601 time with a timezone, for example 2026-09-28T15:00:00Z. | |
| media_alt_text | No | Optional alt text for the images already on the post, one entry per image in the order of media_urls from list_posts. A string (up to 4,086 characters; about 120 recommended) sets that image’s alt text, null or "" removes it, and images past the end of a shorter array keep theirs. Refused when the post has no images or the array is longer than its images. |