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.

Local CLI OAuth connections use your own provider developer app. If you do not want to manage provider credentials, connect the CLI or an MCP client to the hosted Scheduler instead. The "Cheapest path" column reflects that.

PlatformSetup timeMain credentialCheapest pathGuide
Bluesky2 minApp password or OAuth tokensApp password, or SchedulerBluesky
Telegram2–3 minBot token and chat IDCLI with --bot-tokenTelegram
X5 min + paid X API accessOAuth 2.0 user tokensScheduler, or your own X appX
Facebook5–10 minPage access tokenScheduler, or your own Meta appFacebook
Instagram10–15 minMeta page token and IG business account IDScheduler, or your own Meta appInstagram
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 your own Google appYouTube

For the trade-offs between Scheduler connections, 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.