Create / schedule a social post
create_social_postPublish or schedule a post to one or more connected accounts on a brand (multi-platform fan-out in a single call). assetKind 'video' needs a videoUrl; 'photo'/'carousel' need photoUrls (2+ = carousel). Provide a public URL — e.g. a completed project's outputUrl from get_video, or import_asset_from_url / create_upload. Timing: omit both scheduledAt and addToQueue to publish now; pass scheduledAt (ISO-8601) for a specific time; or addToQueue:true to auto-slot into the brand's queue (mutually exclusive). Publishing is subject to the account's existing entitlement; a 402 means the action is unavailable. NOTE: this posts to live external platforms and is not retried server-side; pass distinct content per call. Free (no VidGuy credits; provider seat applies).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | No | ||
| brandId | Yes | ||
| caption | No | ||
| videoUrl | No | ||
| assetKind | Yes | ||
| photoUrls | No | ||
| accountIds | Yes | ||
| addToQueue | No | ||
| visibility | No | ||
| saveAsDraft | No | ||
| scheduledAt | No | ||
| thumbnailUrl | No | ||
| accountVariants | No | ||
| platformOverrides | No |