Skip to main content

Platform setup

Use these pages when you need your own provider credentials for the SDK, local CLI accounts, or the self-hosted REST server. If you only use the hosted Scheduler, connect accounts in the Scheduler UI and come back here only when a provider asks for an app, redirect URI, scope, board, page, or token detail.

The CLI bundles native OAuth apps for some providers, so you can skip the developer dashboard entirely and just run simplepost account add <platform>. The "Cheapest path" column reflects that.

PlatformSetup timeMain credentialCheapest pathGuide
Bluesky2 minApp password or OAuth tokensScheduler, or CLI bundled OAuthBluesky
Telegram2–3 minBot token and chat IDCLI with --bot-tokenTelegram
X5 min + paid X API accessOAuth 2.0 user tokensScheduler, or CLI bundled OAuthX
Facebook5–10 minPage access tokenScheduler, or CLI bundled OAuthFacebook
Instagram10–15 minMeta page token and IG business account IDScheduler, or CLI bundled OAuthInstagram
LinkedIn10–15 minOAuth access token and member/page IDScheduler with your own LinkedIn appLinkedIn
Pinterest10–15 minOAuth access token and board IDScheduler with your own Pinterest appPinterest
Threads10–15 minThreads access token and user IDScheduler with your own Meta appThreads
TikTok20–30 minTikTok access tokenScheduler with your own TikTok appTikTok
YouTube20–30 minGoogle OAuth refresh tokenScheduler, or CLI bundled OAuthYouTube

For the trade-offs between bundled OAuth, your own OAuth app, env vars, and accounts.json, see credential strategies.

Provider dashboards change often. If a label differs from the wording you see in the provider portal, look for the equivalent setting: app permissions, redirect URI, OAuth scopes, account/page/channel selector, and token generation.