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.
| Platform | Setup time | Main credential | Cheapest path | Guide |
|---|---|---|---|---|
| Bluesky | 2 min | App password or OAuth tokens | Scheduler, or CLI bundled OAuth | Bluesky |
| Telegram | 2–3 min | Bot token and chat ID | CLI with --bot-token | Telegram |
| X | 5 min + paid X API access | OAuth 2.0 user tokens | Scheduler, or CLI bundled OAuth | X |
| 5–10 min | Page access token | Scheduler, or CLI bundled OAuth | ||
| 10–15 min | Meta page token and IG business account ID | Scheduler, or CLI bundled OAuth | ||
| 10–15 min | OAuth access token and member/page ID | Scheduler with your own LinkedIn app | ||
| 10–15 min | OAuth access token and board ID | Scheduler with your own Pinterest app | ||
| Threads | 10–15 min | Threads access token and user ID | Scheduler with your own Meta app | Threads |
| TikTok | 20–30 min | TikTok access token | Scheduler with your own TikTok app | TikTok |
| YouTube | 20–30 min | Google OAuth refresh token | Scheduler, or CLI bundled OAuth | YouTube |
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.