Create a carousel
create_carouselCreate a carousel (multi-slide image post) in Posteady from a topic, source text, or a link. Posteady writes the slide copy and designs the slides with stock photos, the template's own images, or no photos; each carousel costs 20 credits. This accepts the request and returns a carouselId with status queued; generation takes about 1-3 minutes, and get_carousel reports the status until it is completed or failed. Completed carousels include image mediaIds that publish_post and schedule_post accept (Instagram takes up to 20). Template and brand IDs come from list_carousel_options. Repeating a call with the same requestId returns the same carousel, and a new requestId creates a new one.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"requestId": "<requestId>"
},
"name": "create_carousel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | A public link to use as source material (article, blog post, or a social post). Posteady reads its text and images. Exactly one of topic, text, or url is required. | |
| text | No | Source material to turn into a carousel (an article, notes, a script). Posteady plans the slides from this text. Exactly one of topic, text, or url is required. | |
| topic | No | What the carousel should be about, in one or a few sentences (max 1000 characters). Exactly one of topic, text, or url is required. | |
| brandId | No | Optional brand from list_carousel_options. Its name and logo are placed on the slides. Omit for no brand. | |
| language | No | Output language. Defaults to the workspace language. | |
| imageMode | No | How photo slots are filled. stock (default): stock photos. none: no photos (not allowed with templateId). preserve: keep the template's own images (templateId only). | |
| requestId | Yes | A UUID you generate for this request. Repeating the call with the same requestId and the same input returns the same carousel instead of creating (and charging for) another one. | |
| slideCount | No | Number of slides (3-20). Omit to let Posteady decide. | |
| templateId | No | Optional template from list_carousel_options. With a template, Posteady keeps the template's design and writes new copy into it; without one, Posteady designs the carousel. | |
| aspectRatio | No | Slide aspect ratio. Defaults to 3:4. Not allowed with templateId (the template fixes it). | |
| workspaceId | No | Target workspace. Defaults to the token's workspace; list_workspaces lists the others. | |
| instructions | No | Extra instructions for the writer, such as tone, audience, or points to emphasize. | |
| webImageSearch | No | Search the web for photos of real subjects (products, people, places) named in the content. Not allowed with templateId. |