This is the practical guide to getting Instagram connected to PostOnce and keeping it connected. If you just want to know how to schedule once you're set up, see how to schedule Instagram posts. This page is about the connection itself — the permissions, the account requirements, and the errors people actually hit.
What you need before you connect
Instagram only lets approved third-party tools publish on your behalf if a few things are in place. Check these first and the connection takes about two minutes:
- A Business or Creator account. Instagram's publishing API does not work with Personal accounts. Switching is free — in the Instagram app, go to Settings → Account type and tools → Switch to professional account.
- A Facebook Page linked to that Instagram account (for most setups). Instagram publishing runs through Meta's Graph API, which connects via a Facebook Page. If you don't have one, you can create an empty Page in seconds — you never have to post to it.
- You're an admin of both the Instagram account and the linked Page.
If you manage Instagram for a client, make sure you have admin access — not just "editor" or "moderator" — or Meta won't return the account to PostOnce during connection.
What permissions PostOnce asks for (and why)
When you connect, Meta shows you a permissions screen. PostOnce requests only what it needs to publish and show your account in your dashboard:
instagram_business_basic— read your account name, username, and profile picture so the right account shows up in your dashboard.instagram_business_content_publish— publish the posts and Reels you schedule, at the time you schedule them.
That's it. PostOnce does not request access to your direct messages, your followers' data, or permission to read your private analytics beyond what's needed to confirm a post went live. If you connect Instagram via the Facebook route, you may also see Page-related permissions (pages_show_list, pages_read_engagement, pages_manage_posts) — these let PostOnce find the Page your Instagram account is attached to. See connecting Facebook for what each of those does.
How to connect Instagram, step by step
- Log in to PostOnce and open your dashboard.
- Click Connect Account and choose Instagram.
- You'll be redirected to Meta to sign in. Use the Facebook account linked to your Instagram Business or Creator profile.
- On the permissions screen, leave all requested permissions enabled — if you toggle any off, publishing will fail later.
- Select the Instagram account (and Page, if asked) you want to connect.
- Click Authorise. You'll land back in PostOnce with Instagram connected and ready to schedule.
Common Instagram connection errors and how to fix them
These are the issues people hit most often, with the actual fix rather than a generic "try again".
"No Instagram Business account found"
Meta couldn't find a professional account on the profile you logged in with. Either the account is still set to Personal, or it isn't linked to a Facebook Page. Switch to a Business or Creator account in the Instagram app, link it to a Page, then reconnect.
"Insufficient permissions" or posts fail to publish
This almost always means a permission was unticked on the Meta consent screen. PostOnce needs every requested permission to publish. Disconnect Instagram in your PostOnce settings, reconnect, and accept all permissions when prompted.
Connection works, but the wrong account appears
If you manage several Instagram accounts under one Facebook login, Meta sometimes defaults to the first one. Disconnect, reconnect, and watch the account-selection step carefully — pick the specific account (and its Page) you want.
"Session expired" or posts suddenly stop publishing
Meta access tokens expire periodically, and Meta also invalidates them if you change your Facebook password or revoke app access. When this happens, PostOnce flags the account as needing reconnection. Go to Settings → Integrations, click Reconnect on Instagram, and re-authorise. Nothing in your schedule is lost — queued posts resume publishing.
"App not active" / "feature unavailable"
This is on the app side, not yours. If you see this, the platform connection is temporarily restricted — check the PostOnce status or supported-features page, or contact support, rather than repeatedly retrying.
Keeping Instagram connected
Meta tokens are long-lived but not permanent. To avoid surprise gaps:
- Reconnect promptly whenever PostOnce flags Instagram as disconnected.
- If you change your Facebook password, expect to reconnect — that invalidates the token by design.
- Don't remove PostOnce from your Meta "Business Integrations" settings unless you intend to disconnect.
Once connected, you're ready to schedule Instagram posts, Reels, and Stories — and to publish the same content to Facebook, TikTok, and the rest from a single composer.
Frequently Asked Questions
Why does PostOnce ask me to log in through Facebook to connect Instagram?
Instagram's publishing API is part of Meta's Graph API, which authenticates through Facebook. That's why connecting Instagram routes you through a Facebook login and may request Page permissions — it's how Meta lets approved tools publish to Instagram Business and Creator accounts. PostOnce only uses these permissions to find your account and publish the posts you schedule.
Do I need a Facebook Page to connect Instagram to PostOnce?
In most cases, yes. Instagram publishing through Meta's API works via a linked Facebook Page. You can create an empty Page in a few seconds and never post to it — it just provides the connection Meta requires. Your Instagram account must also be a Business or Creator account, not Personal.
What permissions does PostOnce request for Instagram?
PostOnce requests instagram_business_basic (to read your name, username, and profile picture) and instagram_business_content_publish (to publish your scheduled posts and Reels). It does not request access to your direct messages or followers' personal data. If you connect via Facebook, you may also grant Page permissions so PostOnce can find the Page linked to your Instagram account.
Why did my Instagram disconnect from PostOnce?
Meta access tokens expire over time, and Meta also invalidates them if you change your Facebook password or revoke the app's access. When that happens, PostOnce marks Instagram as needing reconnection. Go to Settings → Integrations and click Reconnect — your scheduled posts are kept and resume publishing once reconnected.
My Instagram posts fail to publish even though it's connected. What's wrong?
The most common cause is a permission that was unticked on Meta's consent screen — PostOnce needs all requested permissions to publish. Disconnect Instagram in your PostOnce settings, reconnect, and accept every permission. If it persists, confirm your account is still a Business or Creator account and that you're an admin of the linked Facebook Page.