| text | No | Default post text shared across platforms | |
| pageIds | No | Facebook page IDs | |
| timezone | No | IANA timezone (e.g. "America/New_York") | UTC |
| mediaUrls | No | Media URLs to attach. Use publicUrl values from upload_media or get_upload_urls | |
| platforms | Yes | Target platforms (e.g. ["LINKEDIN", "TWITTER"]) | |
| contentType | Yes | Content type: TEXT, IMAGE, VIDEO, or CAROUSEL | |
| saveAsDraft | No | Save as draft instead of publishing | |
| scheduledAt | No | ISO 8601 datetime to schedule (e.g. "2026-03-15T10:00:00Z"). Omit to post immediately | |
| thumbnailUrl | No | Custom thumbnail image URL for video posts | |
| platformTexts | No | Per-platform caption overrides | |
| tiktokConfigs | No | TikTok per-connection config. Each entry needs connectionId + privacyLevel at minimum | |
| youtubeConfigs | No | YouTube per-connection config with video title, tags, privacy, etc. | |
| facebookConfigs | No | Facebook per-page config with post type and video title | |
| instagramConfigs | No | Instagram per-connection config to set post type (FEED, REEL, STORY) | |
| pinterestConfigs | No | Pinterest per-connection config. boardId is required for Pinterest posts | |
| tiktokConnectionIds | No | TikTok account connection IDs to post from | |
| blueskyConnectionIds | No | Bluesky account connection IDs to post from | |
| threadsConnectionIds | No | Threads account connection IDs to post from | |
| thumbnailTimestampMs | No | Generate thumbnail from video at this timestamp (milliseconds) | |
| twitterConnectionIds | No | X (Twitter) account connection IDs to post from | |
| youtubeConnectionIds | No | YouTube channel connection IDs to post from | |
| linkedinConnectionIds | No | LinkedIn account connection IDs to post from | |
| instagramConnectionIds | No | Instagram account connection IDs to post from | |
| pinterestConnectionIds | No | Pinterest account connection IDs to post from | |