CreateCarousel​Create​Carousel

Create and publish a carousel post to Instagram

Publish a multi-image or multi-video carousel to an Instagram professional account

yaml
type: "io.kestra.plugin.meta.instagram.media.CreateCarousel"

Create a carousel post

yaml
id: instagram_create_carousel_post
namespace: company.team

tasks:
  - id: create_carousel_post
    type: io.kestra.plugin.meta.instagram.media.CreateCarousel
    igId: "{{ secret('INSTAGRAM_ACCOUNT_ID') }}"
    accessToken: "{{ secret('INSTAGRAM_ACCESS_TOKEN') }}"
    mediaUrls:
      - "https://example.com/image1.jpg"
      - "https://example.com/image2.jpg"
      - "https://example.com/video1.mp4"
    caption: "Check out this amazing carousel!"
Properties

Access Token

Instagram access token with appropriate permissions (instagram_basic, instagram_content_publish, etc.)

Instagram Account ID

The ID of the Instagram professional account

SubType string

Media URLs

List of public URLs for images and videos (2-10 items, JPEG for images)

Default v24.0

API Version

Instagram Graph API version to use

Caption

Caption text for the carousel post

Default https://graph.facebook.com

Host URL

The host URL for the Instagram Graph API