carousel
End-to-end carousel: generate text + kick off image jobs for each slide
End-to-end carousel: generate text + kick off image jobs for each slide › 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 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: generate text + kick off image jobs for each slide › Responses
Tool executed. isError:true in the body indicates a tool-level error.
isError