Skip to content
Posts · Reels · Threads

An Instagram scheduler that needs no Facebook Page

Connect a professional Instagram account on its own, queue posts and Reels beside your other six networks, and let pre-flight catch the missing image before your calendar does. Free for your first 20 posts.

No card. 20 publishing credits on the free plan — one credit per profile a post reaches.

Instagram Business Login

Your Instagram account is enough on its own

Most schedulers publish to Instagram through the Facebook Graph API, which is why their setup asks you to create a Facebook Page, link it to Instagram, and hand over Page permissions you did not want to grant. PostMCP connects through Instagram Business Login instead — you authorise a professional Instagram account, and nothing else.

What you authorise
  • A Business or Creator Instagram account
  • Read your profile and media
  • Publish content you schedule
  • No Facebook Page, no Page admin rights

Instagram schedules posts already. So does Meta.

The Instagram app schedules up to 25 posts a day, up to 30 days ahead, from a public professional account. Meta Business Suite gives you the same queue with a desktop calendar. Both are free and both are fine — until Instagram stops being the only place you publish, or the person writing the captions is not the person who owns the login.

Capability
App
Meta Suite
PostMCP
Schedule a post or Reel in advance
Cost to start
Free
Free
Free — 20 posts
Works without a Facebook Page
Schedule from a phone
Schedule further than 30 days ahead
Media validated before the slot fires
Same calendar as LinkedIn, X and 4 more
Drag a queued post to another day
Explicit timezone per slot
Roles and an approval step
Schedule from an API, CLI or AI assistant

What you can put in the queue

Two of the four Instagram formats, and a straight answer about the other two.

Single image posts

JPEG or PNG from any public URL, uploaded into a native media container and published on your slot.

Reels

Any video attached to an Instagram post publishes as a Reel, up to roughly 15 minutes. Vertical framing is what the surface rewards.

CarouselsNot yet

Not supported yet. Instagram builds carousels from several media containers stitched into a parent — a different pipeline we have not shipped.

StoriesNot yet

Not supported yet. Stories are their own media type with their own 24-hour lifecycle and no permalink to record.

Three Instagram rules that trip up every scheduler

Media is not optional

Instagram rejects a post with no image or video, full stop. Pre-flight flags an Instagram target with no media before the post enters the queue, rather than letting the fan-out drop it silently at publish time.

Video publishes as a Reel

Up to roughly 15 minutes. Vertical framing is what the surface rewards, and the same clip cross-posted to Bluesky hits a 60-second wall — reported to you before you commit.

Links in captions do nothing

Instagram does not make caption links clickable. Write the caption for the caption’s job, and put the link where it works — a different network, or your bio.

Caption limit
2,200 characters
Media
Required on every post
Video
Publishes as a Reel, up to ~15 minutes
Account type
Business or Creator — no Facebook Page
Media source
Any public HTTP(S) URL
Cost
1 publishing credit per delivery

A personal Instagram account cannot be published to by any third-party tool — that is a platform restriction, not a PostMCP one. Switch to Business or Creator first; it is free and reversible.

When a scheduled post does not show up

Four ways Instagram scheduling fails, and what each one means

The scheduled post never appeared

Almost always the media container. Instagram accepts the upload, then processes it asynchronously — if processing returns an error the publish never happens. PostMCP polls that status and records Instagram’s own error message on the post rather than marking it sent.

“Media type not supported”

The URL returned something Instagram will not ingest — a HEIC file, a redirect to an HTML page, or a video in a container it rejects. Serve a direct JPEG, PNG or MP4 link.

The post failed on Instagram but sent everywhere else

That is the cross-post case Instagram breaks most often: text-only copy is fine for six networks and invalid for this one. Pre-flight catches it at compose time, so you fix it before it is queued rather than after it half-published.

Publishing stopped working after a few weeks

Instagram issues long-lived tokens that eventually expire. Account health flags a connection before it lapses so you can reconnect; a lapsed one records an auth error instead of failing quietly.

Instagram and Threads are one action

Threads publishes as the linked Instagram identity — so the Reel and a 500-character conversational version go out together, each tracked separately.

Instagram scheduling FAQ

Can you schedule Instagram posts in advance?+

Yes, and there are three ways to do it. Instagram’s own app schedules up to 25 posts a day, up to 30 days ahead, on a public professional account. Meta Business Suite adds a desktop calendar. PostMCP adds the part neither has: one queue shared with your other six networks, an explicit timezone per slot, and an API.

Is there a free Instagram scheduler?+

Instagram’s built-in scheduler and Meta Business Suite are both free and both worth using if Instagram is the only network you post to. PostMCP’s free plan includes 5 connected profiles and 20 publishing credits with no card — one credit per profile a post reaches — which is where it makes sense if you are publishing to Instagram alongside anything else.

Do I need a Facebook Page to schedule Instagram posts?+

Not here. PostMCP connects through Instagram Business Login directly, so a professional Instagram account is enough on its own — no Facebook Page, no Meta Business Suite link. Most schedulers still route through the Facebook Graph API and require that Page, which is why their setup asks for one.

Do I need a Business or Creator account?+

Yes. Instagram’s content publishing permissions are only granted to professional accounts — Business or Creator. A personal account cannot be published to by any third-party tool, including this one. Switching is free and takes about a minute in Instagram’s settings.

Can I schedule Reels?+

Yes. Video attached to an Instagram post publishes as a Reel, up to roughly 15 minutes. Attach a public video URL and the engine creates the container, waits for Instagram to finish processing it, then publishes.

Can I schedule carousels or Stories?+

Not yet. Single images and Reels are supported today; multi-image carousels and Stories are not. Both are separate Instagram publishing pipelines rather than a flag on the same call. If carousels are the core of your Instagram strategy, an Instagram-only tool will serve you better than this one.

Why did my scheduled Instagram post not go out?+

The usual cause is media the container could not process — a HEIC image, a link that redirects to a web page instead of a file, or a video format Instagram rejects. PostMCP polls the container until Instagram reports FINISHED or ERROR, and records the platform’s own error text on the post so you are not guessing.

Can I schedule Instagram and Threads together?+

Yes, and they pair naturally — Threads publishes as the linked Instagram identity. One action can send the Reel to Instagram and a 500-character conversational version to Threads, each tracked as its own delivery.

Can AI write the captions?+

Yes. Write with AI in the composer, or your own agent over MCP, writes an Instagram-shaped caption — hook line, whitespace, platform-appropriate hashtags — rather than pasting your LinkedIn paragraph. It can also generate the image itself and attach it.

Free plan

20 scheduled posts before anyone asks for a card

Five connected profiles, one workspace, the full calendar, media pre-flight and the AI captioner included. A credit is spent per profile a post is delivered to, so an Instagram Reel that also goes to Threads costs two.

Connect Instagram free