Instagram

Plan the whole grid, not the next square.

Instagram now queues a feed post or a Reel from inside the app, 75 days out at the very most, on whichever single account you happen to be signed into, and never a Story. Meta Business Suite covers the desktop if you own a Business or Creator account with a Facebook Page attached. OctoSpark takes the same carousels and Reels a year out, across every handle you have connected, from a single calendar.

  • Instagram feed photos, carousels of up to 10, and Reels
  • Instagram Login connects the account directly, with no Facebook Page in the chain
  • Every connected Instagram handle shares one calendar, with no 75-day ceiling on it
octospark.ai / posts
The OctoSpark posts queue view

The honest answer

Does Instagram have a built-in scheduler?

Yes, in two places. Any public Instagram account can toggle Schedule this post inside the app, up to 75 days ahead and 25 a day. Meta Business Suite adds a desktop planner, but only for Business or Creator accounts. Stories and the interactive sticker set stay outside both.

Advanced settings on the last screen of the Instagram composer on iOS, or More options on Android, where a "Schedule this post" toggle sits above the date picker. On a desktop it is the Planner inside Meta Business Suite at business.facebook.com. Gated behind: Nothing for the in-app toggle beyond a public account. Meta Business Suite additionally wants a Business or Creator account with a Facebook Page linked to it..

The in-app toggle refuses Stories outright

Schedule this post covers feed photos, carousels, and Reels. A Story is not offered at all, so the format Instagram users post most often every day is the one format the phone will not put on a timer. The desktop Planner is the only native fallback.

A scheduled Story arrives with its stickers stripped

Meta Business Suite will queue an Instagram Story, but it does not carry Instagram's interactive sticker set. Polls, question boxes, countdowns, and quizzes have to be added by posting live, which removes most of the reason to run Stories in the first place.

Private Instagram accounts never see the option

Since March 2026 any public account can schedule natively, and private accounts are the exception. If Advanced settings shows no schedule toggle, that is the reason nine times out of ten, and the fix is in privacy settings rather than in the composer.

75 days ahead, 25 posts a day, and a documentation gap

Meta documents a ceiling of 75 days out with a maximum of 25 scheduled posts per account per day. Meta Business Suite Planner users have reported the picker cutting off well short of the documented window for years, so verify against your own account rather than the help page. A full year of Instagram content does not fit under either figure.

One Instagram account per app session

The in-app queue belongs to whichever handle the app is currently logged into. Meta Business Suite handles more than one, but only after the accounts are gathered into a Business Portfolio with asset permissions set, and even then a single caption cannot be sent to three handles in one action.

The Instagram queue is a list, not a calendar

Scheduled content sits behind a tab as a chronological list. There is no month grid, nothing to drag when a launch slips by two days, and no view that shows the brand handle and the founder handle in the same week.

The in-app "Schedule this post" toggle, plus the Meta Business Suite Planner vs OctoSpark.

CapabilityThe in-app "Schedule this post" toggle, plus the Meta Business Suite PlannerOctoSpark
Planning Instagram further out than the picker allowsMeta Business Suite and the in-app toggle share the same documented 75-day ceiling, and the Planner has repeatedly been reported to stop sooner than that in practice.Instagram dates are not clipped to a rolling window, so a campaign mapped out for the year goes in once and stays put.
Scheduling an Instagram StoryThe in-app toggle will not take a Story at all. Meta Business Suite will queue one, minus the polls, question boxes, and countdowns that are usually the entire point.Not claimed either, and deliberately so. An Instagram Story belongs in its own format with its own field set rather than flattened into a feed post, and shipping one without the stickers repeats the Business Suite mistake.
Running several Instagram handles at onceThe phone schedules for whichever handle is signed in. Meta Business Suite manages more than one only after the accounts sit in a Business Portfolio with asset permissions granted.Every connected Instagram account shares one workspace and one calendar, so a second handle is a checkbox on the draft rather than a second login.
Scheduling Instagram without a Facebook PageMeta Business Suite is built around a Facebook Page, and an Instagram professional account has to be linked to one before the desktop Planner will manage it.The connection runs through Instagram Login, which authorises the Instagram professional account directly, so no Facebook Page has to exist for the queue to work.
Turning one shoot into a month of Instagram postsThe Meta Business Suite composer opens empty every time. Every caption, every hashtag set, and every carousel order is typed by whoever happens to be sitting there.A folder of stills, a product page, or a long recording comes back as drafted Instagram captions and a proposed carousel order you edit rather than originate.
Queuing an Instagram post from a terminalMeta Business Suite is a browser and mobile surface with nothing you can call from a script. Anything programmatic means registering your own Meta app and passing app review yourself.One typed call queues an Instagram post from the CLI, from a build step, or from an MCP client, against the same endpoint the calendar writes to.
Letting a teammate read the Instagram caption before it publishesQueued content in Meta Business Suite is visible only to people added to the Business Portfolio with the right asset permissions, which makes review a Meta admin task rather than an editorial one.Instagram drafts sit in the same shared workspace as everything else queued, so a colleague reads and rewrites a caption days before its slot arrives.

What you can schedule on Instagram.

Instagram feed carousel

Supported

Up to 10 images and videos swiped inside a single post, mixed freely. The first slide is load-bearing twice over: it is the thumbnail on the grid, and Instagram crops every following slide to the aspect ratio it sets.

Each slide is built as its own media container and the set publishes as one item, with slide order fixed in the draft rather than decided by upload order. Stills and video are allowed in the same carousel, because Instagram allows it.

Reels

Supported

Vertical short video at 9:16, and the surface Instagram pushes hardest into the feeds of people who do not follow you. It is the only Instagram format that routinely reaches strangers at volume.

The file is uploaded and confirmed processed before the slot arrives rather than at it. Licensed audio is the case to test first on any scheduler: Instagram music rights are territory-bound, so a track cleared in one market is not guaranteed to behave identically in another.

Single Instagram feed photo

Supported

One image under a caption. Instagram now favours 4:5 portrait for feed real estate, and its publishing endpoint accepts JPEG only, which quietly rules out the PNG most design tools export by default.

Instagram pulls the file from a public URL at publish time rather than receiving a push from a browser tab, so an 18:00 slot is never racing an upload it might lose.

Instagram Story

Planned

A 9:16 image or video that expires after 24 hours unless it is kept in a Highlight. It carries the link sticker, which is one of only two clickable surfaces an ordinary Instagram account has.

Deferred on purpose. Story publishing exists in the Instagram API, but the interactive sticker set does not, and shipping a Story path that silently drops the poll or the link sticker would be worse than shipping none.

Instagram collab post

Planned

A post that appears on two grids at once, with the audience and the engagement pooled across both accounts. It is how Instagram partnerships actually earn distribution rather than just a tag.

Not claimed. Collaborator invites are among the pieces our Instagram capability notes still list as deferred, so a collab post stays something you create in the app until that field genuinely exists.

Which Instagram accounts work.

  • Instagram Business account

    The account type Meta designed the publishing endpoints around. It is what Meta Business Suite, Insights, and every third-party scheduler attach to, and it is what the OAuth grant binds to. Switching is free and reversible from settings.

  • Instagram Creator account

    Also a professional account and equally valid for publishing, which is worth stating because a lot of guides still insist on Business only. The real differences sit in the inbox, the music library, and shop features, not in whether a post can be queued.

  • Personal Instagram account

    Meta exposes no content publishing endpoint for personal accounts, and a private one does not even get Instagram's own schedule toggle. Converting to Business or Creator takes under a minute and is the prerequisite for every scheduler on the market, ours included.

  • Instagram professional account with no Facebook Page

    Meta Business Suite will not manage an Instagram account until a Facebook Page is linked to it, which is where most setup guides lose people. The Instagram Login flow our adapter uses authorises the Instagram account itself, so that Page requirement does not carry over.

Before you connect

  • An Instagram professional account, Business or Creator. Meta publishes no content endpoint for personal accounts, so this is a hard prerequisite rather than a recommendation.
  • No Facebook Page. The Instagram Login flow authorises the Instagram account itself, which is precisely what separates this from every setup guide that opens by telling you to create a Page first.
  • Consent to instagram_business_basic, instagram_business_content_publish, instagram_business_manage_comments, and instagram_business_manage_insights, all granted on one Instagram screen.
  • No Meta developer app of your own. Instagram publishing permissions are reviewed rather than self-serve, and OctoSpark carries that app review so a connecting account never sits through it.
  • Media reachable at a public URL when the slot fires, because Instagram pulls the file rather than accepting an upload, plus JPEG for stills since its publishing endpoint takes no other still format.
  • Room under the Instagram publishing quota. Meta enforces a moving 24-hour ceiling on API-published posts and exposes a content_publishing_limit endpoint, so remaining quota is something to read rather than guess at.

Instagram publishing rules, in one table.

Read straight from the same capability matrix the product runs on, so this table cannot drift from what actually happens at publish time.

Character limit2,200The composer counts down against this as you type, and warns you before a post can be scheduled over the limit.
Delete a published postNot supportedThis platform's API has no delete endpoint, so a published post has to be removed in the app itself.
Edit a published postNot supportedNo platform supports editing through the API here, so we surface delete and repost rather than pretending an edit worked.
Scheduled first commentSupportedQueue the first comment with the post and it lands automatically once the post is live, which is where links usually belong.
Repost / reshareNot supportedNo API-level reshare exists on this platform, so recycling means scheduling a fresh post.
Engagement analyticsSupportedWe poll the platform after publish and pull real engagement back onto the post, so reporting is measured rather than estimated.
Tracked short linksNot supportedLinks in this surface are not clickable, so we leave your URLs untouched rather than rewriting them into something that cannot be tapped.
Native publish settingsNone exposed yetThis platform does not expose extra publish-time options through its API today. Posts go out with the platform defaults.

How to schedule a Instagram post.

  1. 1

    Make the Instagram account public, then make it professional

    The schedule toggle only renders on public accounts, so if you cannot find it anywhere the account is almost certainly private. Converting to Business or Creator on top of that is what unlocks Meta Business Suite, Insights, and third-party tools. Both changes live in settings, both are free, and both can be undone.

  2. 2

    Use Advanced settings, not the Share button

    Build the post as normal, then on the final screen open Advanced settings on iOS or More options on Android. Turn on "Schedule this post", pick a date and time, and share as usual. This path takes feed photos, carousels, and Reels. It does not take Stories.

  3. 3

    Move to Meta Business Suite for desktop or for a Story

    The Planner at business.facebook.com is the only native desktop route and the only native way to queue an Instagram Story. It expects a professional account with a Facebook Page linked to it, and it will not offer the interactive stickers, so a scheduled Story publishes without its poll or its question box.

  4. 4

    Plan against the 75-day and 25-a-day ceilings

    Meta documents 75 days ahead and 25 scheduled posts per account per day, and Planner users have long reported the picker stopping sooner. Spend those slots on dates that genuinely matter and post the filler by hand. Lifting that ceiling, and putting every Instagram handle on one calendar, is the job OctoSpark does instead.

Agent native

Schedule Instagram from your terminal, an MCP client, or any agent.

The Instagram queue is reachable from a terminal and from an MCP client, not only from the web app. Point the CLI at a folder of stills and it builds one media container per slide, holds the order you gave it, and drops the finished carousel into the slot you named. Agents schedule Instagram work through the identical call, because there is no second private API behind the buttons.

octospark posts schedule pst_4b91 --account-id acct_ig_atelier --carousel ./autumn-shoot/*.jpg --at 2026-10-14T18:00:00Z

Instagram scheduling, answered.

Yes, in two separate places, which is why the answer online is such a mess. Instagram itself has an in-app toggle under Advanced settings that queues feed posts, carousels, and Reels. Meta Business Suite adds a desktop Planner on top of that. Neither is a real calendar, and the in-app one refuses Stories outright.

Not for the in-app toggle any more. Since March 2026 any public account can queue feed posts, carousels, and Reels natively, and only private accounts are shut out. You still need a professional account, Business or Creator, for Meta Business Suite, for Insights, and for any external tool, because Meta publishes no content API for personal accounts.

Not from inside the app. Meta Business Suite will queue a Story from the desktop Planner, but it strips out what people run Stories for: polls, question boxes, countdowns, and the rest of the interactive stickers have to be placed by posting live.

Yes. The same Advanced settings toggle that queues a feed post queues a Reel, and the desktop Planner handles them too. The case worth testing on any tool is a Reel carrying licensed audio, since Instagram music rights vary by territory and a track that clears in one market is not guaranteed to clear in the next.

No. Adam Mosseri, who runs Instagram, has said plainly that using scheduled posts does not affect reach either way, and controlled tests run by scheduling vendors have failed to find a penalty. Ranking responds to what happens after a post lands. The honest argument for scheduling is being awake for the first hour of comments, not the submission method.

Completely free, and it always has been. The cost is setup rather than money: a professional account, a Facebook Page linked to it, and a Business Portfolio holding both. People pay for other tools to skip that chain, not to unlock a feature behind a paywall.

Yes, up to 10 images and videos in one post, through both the in-app toggle and the desktop Planner. Order matters more than most people expect, because the first slide sets the aspect ratio every following slide is cropped to, so settling the sequence before queuing saves rebuilding the whole thing.

Not natively in any useful sense. The in-app scheduler belongs to whichever handle the app is signed into, and Meta Business Suite manages several only once they sit in a Business Portfolio with asset permissions granted. Sending one caption to three handles in a single action is not something either surface offers.

Meta documents 75 days, with a cap of 25 scheduled posts per account per day. Plan against that with one caveat: Planner users have reported for years that the picker cuts off short of the documented window, so check what your own account actually accepts before committing a quarter to it.

Into the bio, or onto a Story link sticker, and decided before the caption is written rather than after the post is live. Caption text has never been tappable, which is the whole reason "link in bio" became a phrase. If a post exists to move traffic, the bio destination has to be swapped to match it on the day, and that is a scheduling problem as much as a copywriting one.

Through Meta's content publishing endpoints, on a professional account authorised by Instagram Login rather than by a Facebook Page. A feed photo, a carousel of up to 10 slides, or a Reel is drafted in the composer, given a slot, and published at that minute with the media confirmed processed first. Stories and collab posts are the two formats held back, and the rows above say exactly why.

Connect Instagram and forget the 75-day ceiling.

Start scheduling free