Platform Capabilities
| Platform | Text | Images | Video | GIF | Threads | Character Limit |
|---|---|---|---|---|---|---|
| X (Twitter) | Yes | Up to 4 | Yes | Yes | Yes | 280 (25K Premium) |
| Yes | Up to 20 | No | No | No | 3,000 / 700 org | |
| Yes | Carousel (10) | Reels | No | No | 2,200 | |
| Threads | Yes | Up to 10 | No | No | No | 500 |
| YouTube | Title + desc | No | Required | No | No | 5,000 desc |
LinkedIn uses separate OAuth credentials for personal profiles vs company pages. Both can be connected to the same brand simultaneously.
Connect a Platform Account
Initiate OAuth
Click a platform tile in Brand Settings → Connected Accounts. Autoposting generates a PKCE code verifier and redirects to the platform’s authorization page.
Grant permissions
Approve the requested scopes on the platform’s login page. You are redirected back to Autoposting with an authorization code.
Token Refresh
Tokens are refreshed automatically 10 minutes before expiry — no manual action needed.| Platform | Refresh Method |
|---|---|
| X | refresh_token via client credentials |
refresh_token via client credentials | |
| YouTube | refresh_token via client credentials |
| Long-lived token exchange | |
| Threads | Long-lived token exchange |
Error Types
| Error | Cause | Resolution |
|---|---|---|
PlatformAuthError | Token expired or revoked | Reconnect account; Autoposting auto-retries after refresh |
PlatformRateLimitError | HTTP 429 from platform | Auto-retried after retryAfter delay — no action needed |
PlatformContentError | Content violates platform rules | Edit post content and retry |
PlatformMediaError | Invalid media format or size | Re-upload compliant media |
Platform-Specific Notes
X — Supports threads, polls (2–4 options, 5–10080 minute duration), and auto-repost scheduling. X Premium accounts get 25K character limit and extended media. LinkedIn — Separate OAuth apps for personal profiles (personal) and organization pages (organization). No programmatic repost via API.
Instagram — Feed posts (single image or 10-image carousel) and Reels (video with optional thumbnail, cover, and up to 3 collaborators). No Stories or DMs via API.
Threads — Up to 10 images per post. Control reply access with replyControl: everyone, accounts_you_follow, or mentioned_only.
YouTube — Every post requires exactly one video. Metadata: title (required), description, tags, privacyStatus, madeForKids, categoryId.
Brands
Platform accounts are connected and managed at the brand level.
Posts
Per-platform options, media rules, and multi-platform fan-out.
Clips
Publish video clips to YouTube, Instagram Reels, and more.
API Reference
OAuth initiation, token management, and platform endpoints.