Create a social media post on a connected channel, as a draft or scheduled for a future time. Platforms: Bluesky, Discord, Dribbble, Facebook, Google Business Profile, Instagram, LinkedIn, Mastodon, Pinterest, Slack, Telegram, Threads, X (Twitter), WordPress and YouTube. With integrationIds (2 or more channels) the same post is created on each channel as one post group: RepeatPost shows, edits, deletes and publishes the group as one, sends one confirmation for it, and the result is { postGroupUuid, posts }. Per-channel settings then go in settingsByIntegration. type "schedule" needs scheduledFor, an ISO 8601 UTC time in the future; past times are refused. This tool does not publish immediately. An identical repeated request returns the existing post instead of a duplicate; a different clientRef creates a separate post. The channel's approval rules apply, so a scheduled post can come back as PENDING_APPROVAL instead of SCHEDULED. Attached images are converted, cropped or compressed per channel to a file type, shape and size the channel accepts; the result lists what changed in mediaFitted.