Get started
Connecting social accounts
Step-by-step OAuth for every supported platform — including the gotchas no one tells you about.
Where to connect
All connections happen at App → Accounts. Click the platform tile, and we redirect you through the platform's own OAuth flow. We never see your password — just an access token scoped to the permissions you grant.
X (formerly Twitter)
Login through the standard X OAuth 2.0 flow.
Uses the new Instagram API with Instagram Login — you no longer need a connected Facebook Page. Just an Instagram Professional account (Creator or Business).
If the connect button fails
- You signed in to a Personal Instagram account. Switch to Professional in the IG app first.
- Your Meta App is still in development mode and your IG handle isn't added as a tester. Add it under
App roles → Roles → Instagram testersand accept the invite from inside the IG app.
Facebook (Pages)
Connects your Facebook Pages — not personal profiles (Meta hasn't allowed publishing to personal profiles via API since 2018).
Uses LinkedIn's "Sign In with LinkedIn (OIDC)" + "Share on LinkedIn" products. Both personal profiles and Company Pages are supported.
Company Pages
After connecting your personal account, Pages you admin appear as separate "account" rows in the dashboard. Connect each Page individually — LinkedIn treats them as distinct principals.
TikTok
Uses the TikTok Content Posting API (v2). Posts deliver as drafts to your TikTok app inbox by default — you tap to publish from there. This is a TikTok policy, not ours.
YouTube
Standard Google OAuth + YouTube Data API v3. Works for both long-form videos and Shorts (the API doesn't distinguish — videos under 60s with the right aspect ratio auto-classify as Shorts).
Threads
Threads lives in the same Meta App as Instagram. Connect IG first, then Threads — you'll be prompted with the Threads-specific scope set.
Uses Pinterest API v5 + standard OAuth 2.0. You'll pick which board a pin posts to inside the composer (or set a default board per account).
Bluesky
Bluesky uses an app password instead of OAuth. Generate one at bsky.app → Settings → App Passwords → Add App Password. Paste it into Flowtive — we encrypt and never show it again.
Disconnecting an account
Hit the Disconnect button on any account tile. We:
- Revoke the OAuth token with the platform (where supported)
- Delete the encrypted token from our database
- Mark the account inactive — scheduled posts to it pause
If you delete your Flowtive workspace (Settings → Danger zone), every connected account is automatically deauthed and the token rows are dropped via cascade.