update_post
Edit draft, scheduled, or failed posts by sending only changed fields; set scheduled_at to reschedule or null to turn a scheduled post back into a draft.
Instructions
Update a post. Edit a draft, scheduled or failed post (409 not_editable otherwise). Send only what changes; tiktok merges field by field; other arrays and objects replace. scheduled_at set moves or schedules it (post.scheduled fires); scheduled_at null turns a scheduled post back into a draft.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric id. | |
| tiktok | No | TikTok settings. Ignored unless TikTok is a target. | |
| caption | No | ||
| hashtags | No | Without the #. | |
| platform | No | A target set. both = Instagram + Facebook; all = all three. | |
| post_type | No | feed_post | |
| scheduled_at | No | ISO-8601. Null on PATCH turns a scheduled post back into a draft. | |
| collaborators | No | Instagram usernames to invite as collaborators. Instagram only. | |
| first_comment | No | Posted under the post right after publish. Instagram and Facebook only. | |
| cover_offset_ms | No | Reels: which frame is the cover. | |
| comment_auto_reply | No | Becomes a comment trigger scoped to this post when it publishes, one per Instagram/Facebook target, with the comment trigger rules. Past the live-trigger cap it is saved paused (see comment_triggers). Instagram and Facebook only. |