Three connect methods
Sign in and authorize
Click Connect, sign in on the platform’s own site, approve.LinkedIn · Mastodon · Tumblr · Pinterest · Facebook · Instagram · Threads · TikTok
Paste a credential
App password, API key, bot token or webhook URL, pasted once.Bluesky · Discord · Telegram · Slack · WordPress · Ghost · Dev.to · Hashnode · Medium · Lemmy · Nostr · Webhook
Your own X keys
X connects with the four keys from your own X developer app. X bills API posting to that account.
1
Open Channels
In the left rail, click Channels.
2
Pick a platform
Click Connect (authorize on the platform) or paste the credential it asks for. Credentials are stored encrypted.
3
Confirm it's active
The account appears as active, available in the composer and to your AI agent. Connect as many as your plan allows (5, 15 or unlimited).
What’s ready today
All 21 platforms can be connected. A few carry conditions:- Instagram and Facebook work only for accounts added to seenpaid’s Meta app, because Meta’s review of the app is in progress (full support coming very soon).
- Pinterest is coming very soon: it connects today, but creating Pins waits on Pinterest granting full API access (the app is on Trial access).
- TikTok delivers to your TikTok drafts (inbox), not directly to your profile, and the caption is written in the TikTok app.
- X needs your own developer keys and X’s own API pricing applies.
- Reddit and VK are not available yet.
Account groups
If you post to the same set of accounts often, group them. Groups appear in the composer’s channel picker so one click selects the whole set.Reconnecting
You should rarely have to. Per platform:- Facebook and Instagram: the Page token seenpaid stores doesn’t expire. No reconnecting.
- Threads and Bluesky renew themselves in the background. If a Bluesky session lapses, seenpaid signs in again with your app password.
- LinkedIn is the exception. LinkedIn’s standard grant lasts 60 days and offers no refresh, so LinkedIn needs a reconnect every 60 days. seenpaid emails you about a week before expiry with a reconnect link, and the channel keeps working until it has actually expired.
- Everything else rotates its own tokens on a background sweep.
Troubleshooting
It's asking for a key I don't have
It's asking for a key I don't have
That’s the paste-a-credential path: the platform issues the key, not seenpaid. Connect your first channel lists where each one lives.
I hit my account limit
I hit my account limit
New connections are blocked at your plan’s cap (Solo 5, Multi-Brand 15). Accounts already connected keep working if you downgrade. Upgrade under Settings → Billing.
Next: publish & schedule
Compose, tailor per platform, and queue it.