create_draft
Create a draft social post that lands in your review queue as pending, ready for approval before publishing.
Instructions
Create a new draft post in the user's Vibe Marketing workspace. The draft lands in 'pending' status awaiting owner approval — it does NOT publish automatically. Use this whenever the user wants to draft a social post. Required: contentType ('reel'|'photo'|'carousel'), caption (string), platforms (array of 'instagram'|'tiktok'|'youtube'|'linkedin'|'bluesky'|'threads'), and mediaItems (array of {url, mimeType, sizeBytes}). For now mediaItems must reference URLs that are already publicly accessible — uploading new files from a chat is not yet supported. After creation, the draft appears in the user's Review queue on vibemarketing.to and they (or you, via approve_and_publish_now / approve_and_schedule) can move it forward.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | Yes | The base caption text for the post. | |
| platforms | Yes | Which platforms this draft should publish to. | |
| mediaItems | Yes | ||
| contentType | Yes | 'reel' = single video. 'photo' = single image. 'carousel' = multiple images shown as a swipeable set. |