overads
All postsSocial publishing10 min read

How to schedule Instagram posts, Reels and Stories: the Instagram app, Meta Business Suite and the API compared

Three places can schedule an Instagram post, and each takes different formats. The Instagram app, Meta Business Suite and Meta's Content Publishing API side by side, with the daily caps, file rules and what none of them can schedule.

overads teamPublished

TL;DR

  • Schedule Instagram posts in the Instagram app (photos, carousels and Reels, up to 30 days ahead, 25 a day), in Meta Business Suite (posts, Reels and Stories), or in a tool on Meta's Content Publishing API, which takes all four formats for professional accounts.
  • The Instagram app's own scheduler does not list Stories. Meta Business Suite's mobile app and API-based tools can schedule them.
  • Meta's Content Publishing guide gives two different daily caps: 100 API-published posts per 24 hours in its rate-limit section, and 50 in its carousel section. A carousel counts as one post under both.
  • API rules to plan around: JPEG only for images, feed pictures between 4:5 and 1.91:1, Reels of 3 seconds to 15 minutes and up to 300 MB, Story videos of 3 to 60 seconds and up to 100 MB.
  • In overads, Instagram is live: the composer schedules a picture, a carousel of up to 10 pictures or one video as a Reel, and the content calendar adds a Reel or Story choice per post. Posts can wait for approval first.

Where you can schedule Instagram posts from

Instagram posts can be scheduled from three places: the Instagram app itself, Meta Business Suite, and any third-party tool built on Meta's Content Publishing API. All three publish at the time you set. They differ in which formats they take, how far ahead they go and how many posts a day they allow, and Meta documents each one on a different page.

The three ways to schedule an Instagram post, from Meta's own pages, read October 24, 2026
Instagram appMeta Business SuiteContent Publishing API (third-party tools)
Account neededA public accountFull control or content permission on the Instagram accountAn Instagram professional account
Feed photos and carouselsYesYes; the desktop page says ten photos at most for InstagramYes; up to 20 images or videos per carousel
ReelsYesYesYes, 3 seconds to 15 minutes
StoriesNot listedYes, in the mobile appYes
How far aheadUp to 30 daysNot stated on the pages citedSet by the tool
Daily cap25 scheduled posts a dayNot stated on the pages cited100 API-published posts per 24 hours (50 in one section)
SourceInstagram Help CentreMeta Business Help CentreMeta for Developers

The Instagram app's limits come from Instagram's help page on scheduled posts and reels, which lists Reels, photos and carousel posts and says nothing about Stories. Meta Business Suite's desktop page and mobile app page cover posts, Reels and Stories, with Stories named on the mobile page. The API column comes from Meta's Content Publishing guide, updated October 20, 2026.

Scheduling in the Instagram app and Meta Business Suite

The Instagram app schedules a post from the same screen that publishes it: the option sits under More options while the post or Reel is being created. The steps from Instagram's help page are:

  1. Tap Create, then Post or Reel, and pick the photo or video.
  2. Add the caption, effects or filters.
  3. Tap More options, turn on Schedule this post or Schedule this reel, and pick the date and time.
  4. Tap Done, then Back, then Schedule.

Scheduled items sit under Scheduled content in the profile menu, where each can be edited, rescheduled, deleted or shared at once. Instagram says scheduled content keeps the privacy and audience settings it had when it was scheduled.

Meta Business Suite schedules for Facebook and Instagram from one composer. On desktop, Create post opens a form with Post to, Media, Post details and Scheduling options, and the scheduling options include an Active times button that suggests times from when followers were most active over the past seven days (Meta Business Help Centre). In the mobile app, Content lets you choose Posts, Reels or Stories, then Schedule for later sets the time (Meta Business Help Centre). Scheduled items appear in the Planner, and on desktop under Content, sorted into Published, Scheduled, Drafts, Expiring and Expired.

What each Instagram post type needs through the API

Meta's Content Publishing API publishes four Instagram formats (a single image or video, a carousel, a Reel and a Story) and each has its own file rules. A scheduling tool built on the API has to meet them, so they are also the limits of every third-party scheduler. The figures below come from Meta's IG User Media reference, updated September 28, 2026.

Instagram API file rules per post type, from Meta's IG User Media reference, read October 24, 2026
Post typeFilesShapeLength and size
Feed imageOne JPEG4:5 to 1.91:18 MB at most; width 320 to 1440 pixels, scaled by Meta outside that
CarouselUp to 20 images, videos or bothCropped to the first item, 1:1 by defaultEach item follows its own type's rules
ReelOne MOV or MP4 videoBetween 0.01:1 and 10:1; 9:16 recommended3 seconds to 15 minutes; 300 MB at most
Story imageOne JPEG9:16 recommended8 MB at most
Story videoOne MOV or MP4 videoBetween 0.1:1 and 10:1; 9:16 recommended3 to 60 seconds; 100 MB at most

A caption is capped at 2,200 characters, 30 hashtags and 20 @ tags, per the same reference. Two rules from the Content Publishing guide catch people out: JPEG is the only image format the API supports, and Meta fetches each file from a URL, so the media must sit on a public server when the post is published. The guide also says a Reel published this way reports its media_type as VIDEO, and a Story as IMAGE or VIDEO, so a tool reads media_product_type to tell them apart.

Instagram's daily publishing limit for the API

Instagram limits each account to 100 API-published posts in a 24-hour moving period, and a carousel counts as one post, according to the rate-limit section of Meta's Content Publishing guide. The limit is enforced when a container is published, and an app can read an account's current usage from the content_publishing_limit endpoint.

The same guide, in its section on carousel containers, says accounts are limited to 50 published posts within a 24-hour period, again counting a carousel as one. Both figures were on the page on October 24, 2026, and Meta does not say which one is current. The safe plan is to stay under 50 API posts a day per account, which few brands come near. The Instagram app's own scheduler has a separate cap of 25 scheduled posts a day (Instagram Help Centre).

A second time limit matters for scheduling tools. Meta says a media container that is not published within 24 hours expires, and recommends checking a container's status once a minute for no more than five minutes. A scheduler therefore creates the container close to the publish time, not when the post is planned.

Business, Creator and personal accounts

A third-party scheduler can publish only to an Instagram professional account, which is a Business or Creator account. Meta's Content Publishing guide scopes the API to professional accounts, so a personal account cannot be connected to an API-based tool for publishing. The Instagram app's built-in scheduler asks only for a public account (Instagram Help Centre).

Meta's guide lists three login setups, and two of them cover most scheduling tools: Instagram Login, where the person signs in with Instagram and no Facebook Page is involved, and Facebook Login for Business, which goes through a Facebook Page linked to the Instagram account. The guide lists the permissions each one needs to publish (instagram_business_content_publish, or instagram_content_publish with instagram_basic and pages_read_engagement). It also warns that an account whose linked Page requires Page Publishing Authorization cannot be published to until that is completed. How overads handles both doors is on its Instagram channel page.

How to schedule Instagram posts from overads, step by step

overads Publish schedules Instagram posts through Meta's Content Publishing API, and Instagram has been live there since Meta's App Review approved both login doors on October 13, 2026. The steps:

  1. Connect the account. Sign in on Instagram (a Business or Creator account, no Facebook Page needed) or through Facebook Login for Business (a Business portfolio and a Page). Either door asks for the publishing permission, and an account connected before October 13 may need to reconnect (Instagram in overads).
  2. Attach the media. Instagram needs at least one image or video, and a text-only post is refused. In the composer, one picture becomes a feed post, two to ten pictures become a carousel, and one video on its own goes out as a Reel shared to the feed.
  3. Pick Post, Reel or Story where it matters. The content calendar in the Library gives each Instagram entry a Post, Reel or Story choice, a Reel cover picker, and an Also share it as a Story link that adds a Story beside a feed post at its own time.
  4. Write per-channel captions if needed. One post can carry a different caption for Instagram than for the other channels (cross-platform posting). A Story shows no caption on Instagram, so overads treats it as having none.
  5. Set the time and the approval. A post can ask for approval on its own, and a workspace rule under Settings, Rules, Require approval holds every scheduled post until a member approves it (scheduling and approvals).

At delivery, overads makes Meta's containers for you. A feed picture outside Meta's 4:5 to 1.91:1 range is fitted just before publishing: the whole picture is kept and padded with bands of its own edge colour, never cropped. A picture of the right shape that is not a JPEG, or is over 8 MB, is re-encoded as a JPEG. A Reel or a Story video is handed to Meta and published when Meta reports the container finished, so a video post can take a few minutes to appear.

What cannot be scheduled on Instagram

Some Instagram features cannot be scheduled at all, and the list differs by route. Instagram's help page says product tagging, collaborative posts, sponsored posts and fundraisers are not compatible with scheduled content in the app. Meta's Content Publishing guide says the API does not support shopping tags or filters, and that its alt_text field works on image posts but not on Reels or Stories.

The API does allow some things the app's scheduler does not: up to three collaborators on a feed image, Reel or carousel (per the IG User Media reference), trial Reels shown only to non-followers, an AI-generated disclosure flag, and, through Facebook Login only, a paid partnership label with up to two sponsor accounts. Whether a given scheduler sends those fields is up to the tool, so check before relying on one.

Where overads fits

overads fits a team that posts to Instagram alongside other channels and wants a person to approve posts before they go out. Publish is live on Instagram, Facebook, LinkedIn, X, Bluesky, Mastodon and Pinterest, and one post can carry each channel's own caption and files. For a DTC brand the same workspace also reads ad results; see overads for DTC operators.

What overads does not do on Instagram today, read from the code on October 24, 2026:

  • It does not send collaborators, user tags, alt text, location, trial Reel settings, the AI-generated flag or a paid partnership label, so any of those has to be added in Instagram.
  • It caps a carousel at 10 pictures, where Meta allows 20, and refuses a carousel that mixes a video with pictures.
  • The composer has no Reel or Story picker; a Story is chosen in the content calendar or with the API's videoType setting.
  • It does not read Meta's content_publishing_limit counter before a send, so a post over Meta's daily cap fails with Meta's error rather than being held back.

When another route fits better: a single account that posts a few times a week and needs product tags or collaborators is well served by the Instagram app's own scheduler or Meta Business Suite, which are Meta's own tools for the account. overads plans, Pro and Scale, are paid from day one.

Frequently asked questions

Can I schedule Instagram posts from a computer?

Yes. Meta Business Suite on desktop has a Create post flow with Scheduling options, and API-based tools run in a browser. The Instagram help page on scheduling describes the steps in the Instagram app.

What happens if an API-scheduled post is not published in time?

Meta's Content Publishing guide says a media container that is not published within 24 hours expires, and its status reads EXPIRED. A tool then has to create the container again; overads fails the post with a sentence saying Instagram let it expire.

Does a scheduled Reel also appear in the feed?

Through the API, a Reel container takes a share_to_feed setting, per Meta's IG User Media reference. overads shares a Reel to the feed unless its shareToFeed setting says false.

Can I label an Instagram post as AI-generated when scheduling it?

Meta's API accepts an is_ai_generated flag on a media container, set on the carousel container rather than its children. overads does not send that flag today, so the label has to be added in Instagram.

Sources

  1. Content Publishing. Meta for Developers, Instagram Platform. Accessed Oct 24, 2026.
  2. IG User Media reference. Meta for Developers, Instagram Platform. Accessed Oct 24, 2026.
  3. How to create and manage scheduled posts and reels on Instagram. Instagram Help Centre. Accessed Oct 24, 2026.
  4. Create and manage posts in Meta Business Suite on desktop. Meta Business Help Centre. Accessed Oct 24, 2026.
  5. Schedule Facebook and Instagram content on Meta Business Suite mobile app. Meta Business Help Centre. Accessed Oct 24, 2026.
  6. Instagram. overads docs. Accessed Oct 24, 2026.
  7. Scheduling and approvals. overads docs. Accessed Oct 24, 2026.

Drafted with AI assistance, then checked against primary sources and the product itself by the overads team.

Plan Instagram with the rest of your channels

Schedule pictures, carousels and Reels to Instagram beside Facebook, LinkedIn, X, Bluesky, Mastodon and Pinterest, and let any post wait for a person's approval before it goes out.

Get started