create_post
Create and publish or schedule social media posts across YouTube, TikTok, and Instagram by providing a remote URL or local file for media.
Instructions
Create and publish (or schedule) a post to one or more connected social platforms (YouTube, TikTok, Instagram). Provide media as either a remote URL (mediaUrl fetched by the server) or a local file path (mediaPath read from disk) — exactly one media source per call. Omit scheduledFor to publish immediately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional title (used by YouTube) | |
| caption | Yes | Main text/caption content of the post | |
| mediaUrl | No | Publicly fetchable URL of the video, or of a single image | |
| timezone | No | IANA timezone, default "UTC" | |
| imageUrls | No | Multiple image URLs (mediaKind=image, carousel posts) | |
| mediaKind | Yes | Whether the attached media is a single video or one or more images | |
| mediaPath | No | Local filesystem path to the video, or to a single image | |
| platforms | Yes | Target platforms and their per-platform metadata | |
| imagePaths | No | Multiple local image file paths (mediaKind=image, carousel posts) | |
| scheduledFor | No | ISO datetime; if omitted the post publishes immediately |