publish_carousel
Publish several photos as a single Instagram feed post, previewing first and confirming before sending.
Instructions
Publish a carousel (several photos in one post) to the user's feed. Public and immediate.
Use only when the user explicitly asks to post several photos together. ALWAYS call with confirm=false first to get a preview (nothing is sent), and call with confirm=true only after the user approves.
Args: image_urls: 2-10 public JPEG URLs, in display order. Every image is cropped to the first image's aspect ratio. caption: Post text, same limits as publish_image. confirm: false = preview only (default); true = publish.
Returns: executed, summary, container_ids (children then parent), and media_id + permalink. Limits: counts as one post toward the daily limit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | ||
| confirm | No | ||
| image_urls | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| action | Yes | ||
| caption | No | ||
| summary | Yes | ||
| executed | Yes | False = preview only; nothing was sent to Instagram | |
| media_id | No | ID of the published post | |
| permalink | No | ||
| image_urls | Yes | ||
| container_ids | No | Media containers created (children first) |