End-to-end carousel creation: generates slide text + kicks off image generation for each slide in parallel.
End-to-end carousel creation: generates slide text + kicks off image generation for each slide in parallel. When brand_id is provided, auto-injects brand colors, logo watermark, and visual mood into every image prompt. Returns carousel data + image job_ids. Poll each job_id with check_status until complete, then call schedule_post with job_ids to publish as Instagram carousel (media_type=CAROUSEL_ALBUM).
End-to-end carousel creation: generates slide text + kicks off image generation for each slide in parallel. › Request Body
topicCarousel topic/hook — be specific. Example: "5 pricing mistakes that kill SaaS startups" beats "SaaS tips".
image_modelImage model for slide visuals. flux-pro for general purpose, imagen4 for photorealistic, midjourney for artistic.
template_idCarousel template. Default: hormozi-authority.
slide_countNumber of slides (3-10). Default: 7.
aspect_ratioAspect ratio for both carousel and images. Default: 1:1.
styleVisual style. Default: hormozi for hormozi-authority template.
image_style_suffixStyle suffix appended to every image prompt for visual consistency across slides. Example: "dark moody lighting, cinematic, 35mm film grain".
hookExplicit hook/opener for slide 1. Overrides any hook derived from topic. Keep under 15 words for strongest scroll-stop.
hook_familyHook family tag. Recorded on the carousel so downstream analytics + bandit learners can attribute engagement to hook pattern.
cta_textExplicit CTA copy for the final slide. If omitted, derived from topic.
cta_urlURL promoted on the CTA slide. Defaults to the project landing page.
toneVoice/tone override. Composes with the brand profile voice when present. Example: "educational, confident, not arrogant".
constraintsContent constraints applied at generation time. Example: "No fabricated statistics. Sentence case only. No ALL CAPS."
platformTarget platform. Affects tone conventions and slide-count guardrails.
brand_idBrand/project ID to pull visual context from (colors, logo, mood). Falls back to project_id, then default project.
project_idProject ID to associate the carousel with.
response_formatResponse format. Default: text.
End-to-end carousel creation: generates slide text + kicks off image generation for each slide in parallel. › Responses
Successful tool execution.