CreateCarousel
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"Examples
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
accessToken *Requiredstring
Access Token
Instagram access token with appropriate permissions (instagram_basic, instagram_content_publish, etc.)
igId *Requiredstring
Instagram Account ID
The ID of the Instagram professional account
mediaUrls *Requiredarray
SubType string
Media URLs
List of public URLs for images and videos (2-10 items, JPEG for images)
apiVersion string
Default
v24.0API Version
Instagram Graph API version to use
caption string
Caption
Caption text for the carousel post
host string
Default
https://graph.facebook.comHost URL
The host URL for the Instagram Graph API