ig_publish_reel
Publish a short video to Instagram as a reel. Handles async video processing by polling until video is ready, then publishes.
Instructions
Publish a reel (short video) to Instagram. The video_url must be publicly accessible. Video processing is async — this tool polls until ready, then publishes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | Reel caption (max 2200 characters). | |
| coverUrl | No | Publicly accessible URL for a custom cover image. | |
| videoUrl | Yes | Publicly accessible URL to the video. MP4 format recommended. | |
| accountId | No | Instagram Business Account ID. Falls back to INSTAGRAM_BUSINESS_ACCOUNT_ID env var. | |
| accessToken | No | Instagram access token. Falls back to INSTAGRAM_ACCESS_TOKEN env var. | |
| shareToFeed | No | Also share to the main feed (default: true). | |
| firstComment | No | Optional first comment posted immediately after publishing. Use for hashtags or a call-to-action. NOTE: links in Instagram comments are NOT clickable — do not use for bare URLs. Requires an IG Business account. Max 2200 chars. |