# Instagram Post

> Publish an image, a Reel, a Story or a carousel to your Instagram Business or Creator account from a workflow, with a caption of up to 2,200 characters.

Source: https://nodaro.ai/docs/nodes/publish/instagram-post

The **Instagram Post** node publishes an image, a Reel, a Story or a carousel to your connected Instagram account. Put it at the end of a workflow to post a generated result with a caption, without leaving Nodaro. The account must be an Instagram Business or Creator account.

- Found in: Publish › Platforms
- Output: none
- API type: `instagram-post`

## When to use it
- Post a generated image to your Instagram feed.
- Publish a vertical video as a Reel or a Story.
- Post a carousel from a batch of generated images.
- Post on a schedule, with a [Schedule Trigger](https://nodaro.ai/docs/nodes/automate/schedule-trigger) at the start of the workflow.

To post to several networks with one kind of node, use [Publish to Social](https://nodaro.ai/docs/nodes/publish/publish-to-social). It posts to Instagram in exactly the same way.

## Quick start
### Connect Instagram

Open the **Integrations** page and connect your Instagram Business or Creator account.

### Add the node

Press Tab on the canvas and choose **Publish › Platforms › Instagram Post**.

### Connect the media and choose the action

Connect an image or a video to the node's input. In the settings panel, choose the **Account** and the **Action**, such as **Post Reel** for a vertical video.

### Write the caption and run

Type the **Caption** and click **Run**. When the post is live, a **View post** link appears in the settings panel.

Workflow: A prompt becomes a portrait image, and Instagram Post publishes it to the feed.

- Text → Generate Image (prompt)
- Generate Image → Instagram Post

## Inputs
The node has one input on its left edge. Connect the image or video to post. For a carousel, connect every image of the carousel to the same input.

## Settings
| Setting | What it does |
| --- | --- |
| **Account** | The connected Instagram account to post to. |
| **Action** | **Post Image** (default), **Post Reel**, **Post Story** or **Post Carousel**. |
| **Caption** | The text of the post, up to 2,200 characters. Add hashtags here. |

## Sizes and limits

| Format | Size in pixels | Longest video |
| --- | --- | --- |
| Feed, square | 1080 × 1080 | 60 seconds |
| Feed, portrait | 1080 × 1350 | 60 seconds |
| Feed, landscape | 1080 × 566 | 60 seconds |
| Story and Reel | 1080 × 1920 | 180 seconds |

- A carousel has from 2 to 10 items.
- A caption has up to 2,200 characters.
- Make Reels and Stories at `9:16`, and square feed posts at `1:1`.

## Why a post can take minutes

Instagram accepts media in the background, so Nodaro waits until Instagram has finished processing it before it publishes. This wait prevents a "media is not ready" failure.

- An image can take up to 90 seconds.
- A video or a Reel on a scheduled run can take up to 5 minutes.
- On a run you start yourself, the whole wait is capped at about 4 minutes. If Instagram is slower, the run fails without posting anything, and you can run it again safely.

## Credits
Each post costs 10 credits. The node that made the image or video charges for it separately.

## Tips
- **Plan the frame before you generate.** Set the image or video node to the format you will post, for example `4:5` or `9:16`, so that Instagram does not crop it.
- **Write the caption with a text node.** Connect a [Prompt](https://nodaro.ai/docs/nodes/automate/prompt) node to the input to write a caption from the same idea as the image.
- **Post the same result elsewhere.** Connect the result to [Facebook Post](https://nodaro.ai/docs/nodes/publish/facebook-post) or [TikTok Post](https://nodaro.ai/docs/nodes/publish/tiktok-post) as well.

## Troubleshooting
**The node cannot post to my account.** Instagram publishes from apps only to Business and Creator accounts. Switch the account type in Instagram, then reconnect it on the **Integrations** page.

**Posting stopped working after a while.** The connection to Instagram expired. Reconnect the account on the **Integrations** page.

**A carousel fails to publish.** Check that 2 to 10 items are connected to the node.

## Frequently asked questions

### Can I post to a personal Instagram account?

No. Instagram allows publishing from apps only to Business and Creator accounts. Switch the account type in the Instagram app, then connect it on the Integrations page.

### How many images can an Instagram carousel have?

Between 2 and 10. Connect each image to the node's input and set the action to Post Carousel.

### What size should my Instagram media be?

Use 1080 × 1080 for a square feed post, 1080 × 1350 for a portrait feed post, and 1080 × 1920 (9:16) for Reels and Stories. Feed videos can be up to 60 seconds, and Reels and Stories up to 180 seconds.

### Why does an Instagram post take a few minutes?

Instagram processes media in the background, and Nodaro waits for that step to finish before it publishes. An image can take up to 90 seconds and a video longer. A post in this stage is slow, not stuck.
