Publish Carousel
instagram_publish_carouselPublishes 2-20 images or videos as one Instagram carousel post; creates child containers, waits for video processing, and counts it as a single post against the quota.
Instructions
Publish a carousel of 2-20 images and/or videos as one post.
This creates a child container per item, waits for any video children to process, then creates and publishes the carousel container. The whole carousel counts as a single post against the publishing quota.
Example: "post these three photos as one post" -> items=[{image_url:"..."},{image_url:"..."},{image_url:"..."}]
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": {
"items": "<items>"
},
"name": "instagram_publish_carousel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Ordered carousel items, 2-20 of them | |
| caption | No | Caption text, up to 2200 characters. Hashtags and @mentions work inside the caption. Instagram counts a maximum of 30 hashtags. | |
| account_id | No | Instagram professional account ID. Omit to use the token's own account. | |
| location_id | No | Facebook Page ID of a location to tag | |
| wait_seconds | No | Seconds to wait for video processing before giving up and returning the container ID. 0 publishes immediately (images only). Default 60. | |
| collaborators | No | Up to 3 collaborator usernames | |
| is_ai_generated | No | Mark the carousel as AI-generated |