This is the practical guide to getting Facebook 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 Facebook posts. This page is about the connection itself — the Page requirement, the permissions, and the errors people actually hit.
What you need before you connect
PostOnce publishes to Facebook Pages, not personal profiles or timelines. Meta's API does not allow third-party tools to post to a personal profile, so a Page is required. Check these first and the connection takes about two minutes:
- A Facebook Page. This is what PostOnce publishes to. If you don't have one yet, you can create a Page in a couple of minutes from your Facebook account.
- You're an admin of that Page. Meta only returns Pages where you have admin access during connection. Editor, moderator, or analyst roles won't appear.
- The Facebook account you log in with manages the Page. You connect through the personal account that administers the Page — but nothing is ever posted to your personal timeline.
If you manage a Page for a client, make sure you have the admin role — not just "editor" or "moderator" — or Meta won't return the Page 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 to your Page and show it in your dashboard:
public_profile— your name and profile picture, to confirm who's logging in.email— used to identify your account.pages_show_list— lists the Pages you manage so you can pick the one to connect.pages_read_engagement— reads the basic Page information needed to publish.pages_manage_posts— publishes the posts you schedule, at the time you schedule them.
If you have an Instagram Business account linked to your Page, you may also see instagram_basic, instagram_content_publish, and instagram_manage_insights. These let you manage Facebook and Instagram from a single connection. They only apply when an Instagram account is linked — see connecting Instagram if that's your setup.
PostOnce does not request access to your private messages, your friends list, or anything beyond what's needed to publish and confirm a post went live.
How to connect Facebook, step by step
- Log in to PostOnce and open your dashboard.
- Click Connect Account and choose Facebook.
- You'll be redirected to Meta to sign in. Use the Facebook account that administers your Page.
- On the permissions screen, leave all requested permissions enabled — if you toggle any off, publishing will fail later.
- Select the Page you want to connect at the selection step.
- Click Authorise. You'll land back in PostOnce with your Page connected and ready to schedule.
On reconnection, PostOnce uses Meta's rerequest flow, so if you declined a permission the first time, Meta will ask for it again rather than skipping it.
Common Facebook 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 Pages found"
Meta didn't return any Pages for the account you logged in with. Either you aren't an admin of any Page, or pages_show_list was unticked on the consent screen. Make sure you have the admin role on a Page — and if you don't have a Page at all, create one first, then reconnect and accept all permissions.
Posts fail to publish even though you're connected
This almost always means a permission was unticked on the Meta consent screen. PostOnce needs every requested permission to publish. Disconnect Facebook in your PostOnce settings, reconnect, and accept all permissions when prompted.
Connection works, but the wrong Page is connected
If you manage several Pages under one Facebook login, it's easy to pick the wrong one. Disconnect, reconnect, and watch the Page-selection step carefully — choose the specific Page you want to publish to.
"Session expired" or posts suddenly stop publishing
Meta access tokens are long-lived but they expire, and Meta also invalidates them if you change your Facebook password or revoke app access. When this happens, PostOnce flags the Page as needing reconnection. Go to Settings → Integrations, click Reconnect on Facebook, and re-authorise. Nothing in your schedule is lost — queued posts are preserved and 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 Facebook connected
Meta tokens are long-lived but not permanent. To avoid surprise gaps:
- Reconnect promptly whenever PostOnce flags your Page 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 your Page is connected, you're ready to schedule Facebook posts — and to publish the same content to Instagram, X, and the rest from a single composer.
Frequently Asked Questions
Can PostOnce post to my personal Facebook profile?
No. PostOnce publishes to Facebook Pages only, because Meta's API does not allow third-party tools to post to personal profiles or timelines. You need a Facebook Page and must be an admin of it. Creating a Page is free and takes a couple of minutes, and nothing is ever posted to your personal timeline.
What permissions does PostOnce request for Facebook?
PostOnce requests public_profile and email to confirm who's logging in and identify your account, pages_show_list to let you pick the Page to connect, pages_read_engagement to read basic Page information, and pages_manage_posts to publish your scheduled posts. If an Instagram Business account is linked to your Page, you may also see Instagram permissions so you can manage both from one connection.
Why don't any of my Pages show up when I connect?
Meta only returns Pages where you have the admin role, so if you're an editor, moderator, or analyst, the Page won't appear. The pages_show_list permission also has to be granted on the consent screen for any Pages to be listed. Make sure you're an admin and accept all requested permissions, and if you have no Page yet, create one first.
Why did my Facebook Page disconnect from PostOnce?
Meta access tokens are long-lived but they 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 the Page as needing reconnection. Go to Settings → Integrations and click Reconnect — your scheduled posts are kept and resume publishing once reconnected.
My Facebook posts fail to publish even though the Page is 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 Facebook in your PostOnce settings, reconnect, and accept every permission when prompted. If it persists, confirm you still have the admin role on the Page you connected.