create_post
Create and publish social media posts to multiple platforms at once. Schedule posts for later or save drafts with per-network customizations.
Instructions
Create a social post across one or more connected accounts/platforms. This is the primary publishing tool. Set scheduled_at (ISO-8601) to schedule, status='draft' to save without publishing, or omit both to publish immediately. Use platform_configurations for per-network tweaks. For common cases the shortcuts publish_now / schedule_post / create_draft are simpler.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | The post text/caption. Can be overridden per-platform via platform_configurations. | |
| social_accounts | Yes | Social account ids to publish to (from list_social_accounts). Required. | |
| media | No | Media to attach (images/videos). Each item references a public URL — see upload_media. | |
| external_id | No | Your own reference id for this post, echoed back in results/webhooks. | |
| platform_configurations | No | Per-platform overrides (Instagram Reels, X polls, TikTok privacy, YouTube title, etc.). | |
| account_configurations | No | Per-ACCOUNT overrides (finer-grained than platform_configurations) — tweak caption/media/options for a single connected account id. | |
| scheduled_at | No | ISO-8601 timestamp to schedule the post (e.g. '2026-07-01T14:30:00Z'). Omit to publish now. | |
| status | No | Explicit status. Usually leave unset; use 'draft' to save without publishing. |