FIRST-TIME SETUP

Connect your Facebook Pages

This takes about five minutes, once. After it, your Facebook connection never expires and you never have to do it again.

Two ways to connect

✓ Your own Meta app — recommended

Five minutes of setup. Your connection is permanent, you get a proper "Continue with Facebook" button, and you don't need approval from anyone. This is the method below.

Quick method — temporary

Paste a token from Graph API Explorer. Works in one minute, but Facebook expires it within a couple of hours and your scheduled posts stop publishing. Use it only to try things out.

The rest of this page walks through the recommended method. If you just want to test quickly, jump to the quick method — but come back and do this properly before you rely on it.

1. Create your Meta app

Go to developers.facebook.com/apps and click Create app.

Leave the app in Development Mode. You'll see it marked "Unpublished" — that's correct and you should keep it that way. An app in Development Mode gives full access to the person who owns it, which is you. That's exactly why this method needs no App Review and no waiting.

2. Add Facebook Login

In the left sidebar, look for Facebook Login for Business. If it isn't there, add it: Products → + Add product → Facebook Login for Business → Set up. Choose Web if it asks for a platform.

3. Add the redirect URL

In the left sidebar click Facebook Login for Business, then Settings underneath it.

Scroll to Client OAuth settings and:

https://postscheduling.app/api/auth/facebook/callback

Click Save changes at the bottom of the page.

This is the step people get wrong. That URL goes in Facebook Login for Business → Settings. It does not go in Settings → Basic, and it does not go in the "App domains" box. Those are different fields for different things.

4. Fill in Settings → Basic

Now open App settings → Basic in the left sidebar. Fill in these four:

FieldWhat to enter
App domainspostscheduling.app
Just the domain — no https://, no slashes, no path.
Privacy Policy URLhttps://postscheduling.app/privacy.html
Terms of Service URLhttps://postscheduling.app/terms.html
User data deletionChoose Data deletion instructions URL, then
https://postscheduling.app/data-deletion.html

While you're on this page, copy your App ID, and click Show next to App secret and copy that too. You'll paste both into PostScheduling in the next step. Click Save changes.

Treat the App Secret like a password. Don't email it, don't paste it into a chat, and don't include it in a screenshot. If it ever leaks, click Reset on that field and paste the new one into PostScheduling.

5. Connect in PostScheduling

  1. In PostScheduling, open Connect / Update Pages (or go to Settings).
  2. Open Use your own Meta app and paste your App ID and App Secret. Click Save & verify — we check them with Facebook straight away, so you'll know immediately if something's mistyped.
  3. Press Continue with Facebook.
  4. Facebook's own login screen opens. Sign in, choose the Pages you want PostScheduling to manage, and approve.
  5. You're returned to your dashboard with those Pages connected — permanently.
That's it. You won't be asked to reconnect, and PostScheduling stops reminding you about it. If you get access to a new Page later, just press Continue with Facebook again to pick it up.

Common mistakes

Quick method — temporary only

If you just want to try PostScheduling before setting up an app, you can paste a token instead.

  1. Open Graph API Explorer.
  2. Add these four permissions: pages_show_list, pages_read_engagement, pages_manage_posts, pages_manage_engagement.
  3. Click Generate Access Token and approve.
  4. Copy the User Access Token on its own — not the JSON response — and paste it into PostScheduling → Connect / Update Pages → Advanced.
This expires within a couple of hours. When it does, scheduled posts that use a Story or a First Comment will fail at their scheduled time. Posts already handed to Facebook still publish. Paste the User Token rather than the JSON response — that lets PostScheduling stretch it as far as Facebook allows, though it still can't make it permanent. Only your own Meta app does that.

How your access is handled

Being straight with you: a Page token is what authorises posting on your behalf, so the server must be able to use it. Any tool claiming it "cannot use" your token while also posting for you isn't telling you the truth.