Platforms
The platforms array on a content object is the list of destinations the post will be delivered to.
Supported platforms
Section titled “Supported platforms”| Value | Network |
|---|---|
instagram | Instagram (Feed, Reels, Stories) |
tiktok | TikTok |
youtube | YouTube (long-form and Shorts) |
facebook | Facebook Pages (Feed and Reels) |
x | X (formerly Twitter) |
linkedin | LinkedIn (Personal and Company) |
whatsapp | WhatsApp Business |
Compatibility matrix
Section titled “Compatibility matrix”| text_only | photo | slideshow | carousel | video | talking_head | video_hook | reel | story | |
|---|---|---|---|---|---|---|---|---|---|
| yes | yes | yes | yes | yes | yes | yes | yes | ||
| tiktok | yes | yes | yes | yes | yes | ||||
| youtube | yes | yes | yes | yes | |||||
| yes | yes | yes | yes | yes | yes | yes | yes | ||
| x | yes | yes | yes | yes | yes | ||||
| yes | yes | yes | yes | yes | yes | ||||
| yes | yes | yes |
Requests that combine incompatible values return 422 unprocessable_entity.
Per-platform overrides
Section titled “Per-platform overrides”Sometimes a caption needs to differ per network. Provide platform_overrides:
{ "platforms": ["x", "linkedin"], "body_text": "Default caption.", "platform_overrides": { "x": { "body_text": "Short and punchy X copy." }, "linkedin": { "body_text": "Long-form LinkedIn version with two extra paragraphs." } }}The keys in platform_overrides must be a subset of platforms. Any field omitted in an override falls back to the top-level value.
Connecting a platform
Section titled “Connecting a platform”Platform connections are managed in the dashboard under Settings → Social accounts. The API cannot initiate OAuth, but you can list connected accounts with GET /social_accounts and receive social_account.connected / social_account.disconnected webhook events when the connection state changes.