> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omniwrites.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Instagram

> Connect a professional Instagram account and understand image, carousel, Reel, caption, crop, and processing limits.

Use Instagram in Omni Writes for Business/Creator publishing: captions, single media, carousels, Reels, Calendar scheduling, and comments in Replies.

<Note>
  This page covers Instagram behavior and media limits in Omni Writes—not plan or billing limits. Instagram Direct Login uses Instagram Graph APIs (`graph.instagram.com`).
</Note>

## Availability at a glance

| Capability                       | Available   | Notes                                     |
| -------------------------------- | ----------- | ----------------------------------------- |
| Feed image / video               | Yes         | Caption up to 2,200 characters            |
| Carousel                         | Yes         | 2–10 items; images and/or videos          |
| Reels                            | Yes         | Video with product duration and size caps |
| Calendar                         | Yes         | Schedule, edit, cancel, publish now       |
| Replies (comments)               | Yes         | Comment inbox and reply from Omni Writes  |
| Location tagging                 | No          | Not exposed in the current composer       |
| User tags                        | No          | Not exposed in the current composer       |
| Insights workspace               | Coming soon | Not a production Insights product yet     |
| Ghost Mode                       | No          | Threads-only feature                      |
| Personal (non-Business) accounts | No          | Business or Creator required              |

## Connect Instagram

<Steps>
  <Step title="Open Channels">
    Go to **Settings → Channels**.
  </Step>

  <Step title="Connect Instagram">
    Choose **Instagram**, complete Instagram Direct Login / Meta OAuth, and approve publishing and comment permissions.
  </Step>

  <Step title="Confirm the account">
    Verify the Instagram username appears as connected.
  </Step>
</Steps>

## Publish a post or Reel

Select Instagram, write a caption (≤2,200 characters), attach one image/video or a 2–10 item carousel, and choose **Publish now** or a schedule time. Reels follow the video rules below.

## Text and media limits

| Rule                          |     Instagram platform |                                   Current Omni Writes |
| ----------------------------- | ---------------------: | ----------------------------------------------------: |
| Caption                       |       2,200 characters |                                      2,200 characters |
| Carousel                      |             2–10 items |                                            2–10 items |
| Feed image formats            | JPEG for Graph publish |                                       JPG / JPEG only |
| Feed image size               |        Platform limits |                                             8 MB each |
| Feed image aspect             |             4:5–1.91:1 | 0.8–1.91; out-of-range assets are letterboxed in prep |
| Image width                   |               320–1440 |                             Auto-scales in that range |
| Reel duration                 |        Platform window |                                         3–900 seconds |
| Reel / single video size      |        Platform limits |                                                300 MB |
| Carousel / Stories video size |     Stricter item caps |                        100 MB per carousel video item |
| Carousel video duration       |     Stricter item caps |              Up to 60 seconds per carousel video item |

### Image details

* Feed images must be JPEG.
* Aspect ratio outside 0.8–1.91 is letterboxed during media prep so Graph publishing can accept the file.
* Width between 320 and 1440 pixels is preferred.

### Video details

* Reels use the 300 MB / 3–900 second product envelope.
* Carousel video items use the stricter 100 MB / 60 second product caps.
* Keep scheduled media URLs publicly reachable until publish completes.

## Replies on Instagram

With Instagram connected, **Replies** loads comments (including nested follow-ups when available) so you can respond in Omni Writes. If comments fail with a permission error, reconnect Instagram and approve comment scopes.

## Common problems

* **Media could not be fetched:** Keep the scheduled URL public until publish completes; re-upload and retry.
* **Carousel failed:** Confirm 2–10 items and that every child is ready.
* **Wrong image format:** Convert feed images to JPEG.
* **Aspect rejected:** Prefer 4:5–1.91:1; Omni Writes letterboxes when needed.
* **Missing usernames:** Reconnect with current comment permissions.
* **Authorization expired:** Reconnect from Channels, then retry from Calendar.

## Official references

* [Instagram Graph API](https://developers.facebook.com/docs/instagram-platform)
* [Content Publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing)

<Card title="Manage connected channels" icon="link" href="/account/connections">
  Review account requirements and connection recovery.
</Card>
