Update Post
update_postUpdate a scheduled or draft post's caption, schedule, accounts, media, or platform configs. Cannot update published posts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Post ID to update | |
| text | No | Updated text | |
| pageIds | No | Facebook page IDs | |
| timezone | No | IANA timezone for the schedule time | |
| mediaUrls | No | Updated media URLs. Use publicUrl values from upload_media or get_upload_urls | |
| platforms | No | Updated target platforms | |
| contentType | No | ||
| scheduledAt | No | Updated schedule time (ISO 8601) | |
| thumbnailUrl | No | Custom thumbnail image URL for video posts | |
| platformTexts | No | ||
| tiktokConfigs | No | TikTok per-connection config. Each entry needs connectionId + privacyLevel at minimum | |
| youtubeConfigs | No | YouTube per-connection config with video title, tags, privacy, etc. | |
| facebookConfigs | No | Facebook per-page config with post type and video title | |
| instagramConfigs | No | Instagram per-connection config to set post type (FEED, REEL, STORY) | |
| pinterestConfigs | No | Pinterest per-connection config. boardId is required for Pinterest posts | |
| tiktokConnectionIds | No | TikTok account connection IDs to post from | |
| blueskyConnectionIds | No | Bluesky account connection IDs to post from | |
| threadsConnectionIds | No | Threads account connection IDs to post from | |
| thumbnailTimestampMs | No | Generate thumbnail from video at this timestamp (milliseconds) | |
| twitterConnectionIds | No | X (Twitter) account connection IDs to post from | |
| youtubeConnectionIds | No | YouTube channel connection IDs to post from | |
| linkedinConnectionIds | No | LinkedIn account connection IDs to post from | |
| instagramConnectionIds | No | Instagram account connection IDs to post from | |
| pinterestConnectionIds | No | Pinterest account connection IDs to post from |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | The updated post record including its id, status, and scheduled time as returned by the AdaptlyPost API. |