create_post
Create a draft or scheduled post for Instagram, Facebook, or TikTok with captions, hashtags, and platform settings; add media afterward before publishing.
Instructions
Create a post. Creates a draft, or a scheduled post when scheduled_at is set (ISO-8601 with offset; a bare local time is read in the account timezone). Upload media afterwards with POST /posts/{id}/media, then publish or schedule. Rules: TikTok-only posts cannot be a carousel or story and carry no first comment or comment auto-reply; scheduling needs a caption (stories excepted) and a future time; the plan's monthly cap counts scheduled and published posts, a plain draft never holds a slot; a comment auto-reply on a scheduled post needs a free live comment-trigger slot (403 plan_limit_reached). tiktok.privacy_level must be one of the creator's options from GET /posts/capabilities.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. |