schedule_post
Schedule social posts for future automatic publishing across multiple connected accounts. Use validate_only to check without scheduling.
Instructions
Schedule a social post to one or more connected accounts for a FUTURE time (it publishes automatically). Set validate_only=true to check accounts/limits/timing without scheduling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| thread | No | Multi-post threads, e.g. {"x":["1/…","2/…"],"bluesky":["…"]}. | |
| content | No | Post text. Optional only if media_urls is provided. | |
| options | No | Per-platform format options, e.g. {"instagram":{"as_reel":true,"first_comment":"#tags"},"tiktok":{"privacy_level":"PUBLIC_TO_EVERYONE"}}. | |
| media_urls | No | Public image/video URLs, or URLs returned by upload_media. | |
| account_ids | Yes | Account ids from list_accounts (at least one). | |
| scheduled_for | Yes | ISO 8601 future datetime, e.g. "2026-07-02T09:00:00Z". | |
| validate_only | No | If true, validate only (dry run) and do not schedule. | |
| platform_content | No | Per-platform text overrides, e.g. {"twitter":"shorter text"}. |