create_post
Create social media posts as drafts or schedule them for later publication. Supports single media, carousels, and multiple platforms.
Instructions
Create a draft or scheduled post. Pass is_draft=true to save as draft (no schedule). Otherwise set scheduledFor (ISO 8601 UTC) to schedule. Use libraryItemId for single media or mediaIds for carousels (max 10).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Explicit status. Overrides is_draft if both passed. | |
| caption | No | ||
| is_draft | No | Convenience: true sets status='draft'. False (and with scheduledFor) sets status='scheduled'. | |
| mediaIds | No | For carousels | |
| platforms | Yes | ||
| scheduledFor | No | ISO 8601 UTC timestamp | |
| libraryItemId | No | Single media item id |