Skip to content

Media rules

Composer media and caption rules for social channels — and how directory launch limits differ on My Products.

6 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start your free trial

Media rules

Social posting caps in the composer — not directory form fields on My Products.

The composer blocks a post that breaks these rules before it reaches the platform. File size and MIME limits are separate. See Media → Limits and formats.

Social posting — media and character caps

The Characters column is the main caption or body. The same cap applies to each follow-up row and to thread finisher text where that feature is supported.

Display nameChannel keyMain-post mediaCharacters
XxText-only OK; ≤4 images or one video (never mixed); video ≤140 seconds280 or 4,000
ThreadsthreadsText-only OK; one attachment or a carousel500
Facebook PagefacebookText-only OK; photos and/or video; optional link URL in Settings on text-only posts63,206
Instagram (Business)instagram-business≥1 attachment required when scheduled; story or trial reel = 1 item; carousel ≤10; story video ≤60 s; reel video ≤180 s2,200
Instagram (Standalone)instagram-standaloneSame media rules as Instagram (Business)2,200
LinkedInlinkedinText-only OK; one video attachment; image carousel = ≥2 images, no video (published as a PDF document — you attach images, not a PDF file)3,000
LinkedIn Pagelinkedin-pageSame media rules as LinkedIn3,000
YouTubeyoutubeExactly one MP4 video5,000 (description)
TikToktiktok≥1 attachment; one MP4 or 1–35 JPEG/PNG/WEBP photos (never mixed)2,000
Dev.todevtoMarkdown body; optional cover image in Settings (not required on the media strip)100,000 (body)
BlueskyblueskyText-only OK; up to 4 images or 1 MP4 (never mixed; MP4 max 300 MB, 10 min)300 graphemes
SkoolskoolText-only OK; images on the media strip (uploaded to Skool at publish); no native video on the OpenQuok path5,000
RedditredditText-only OK; images on the media strip via upload / media[].path — OpenQuok stores files for handoff; the extension can Download at due time; no server upload to Reddit’s API10,000 (body)

Connect methods are in Connect rules. Extra length limits in Settings are in Per-channel settings — for example YouTube title (2–100 characters), Dev.to title (at least 2 characters), TikTok photo carousel title (up to 90 characters), Skool title (at least 1 character) plus category for the target group, and Reddit title (1–300 characters) when subreddit or title Settings are in use.

Where you workLength check
DashboardThe counter blocks over-limit text when you schedule. Drafts may save longer copy until you shorten it.
API, CLI, MCPstatus: scheduled / -t schedule uses the same caps. status: draft / -t draft may store longer text until you schedule.

Media on follow-up comments

Channel keyMedia on follow-ups
threads, x, blueskyYes
instagram-business, instagram-standalone, linkedin, linkedin-pageText only
facebookOne image per follow-up (no video)
youtube, tiktok, devtoFollow-ups not supported
skoolYes (same upload rules as the main post)
redditFollow-ups not supported

Terminology for thread replies vs comments is in Platforms overview. Composer steps are in Threads and comments.

Settings-only media

Channel keySettingPurpose
youtubeCustom thumbnailOptional still image for the video
devtoCover imageOptional hero image for the article

Social posting — caption editors

Each channel uses one caption editor mode when you unlock it in per-channel mode. Global mode always uses the Standard plain textarea.

EditorChannel keys
Standardthreads, facebook, instagram-business, instagram-standalone, linkedin, linkedin-page, youtube, tiktok, bluesky, skool
Markdowndevto, reddit
HTMLx (published as plain text after strip)

Directory launch — profile and form limits

Directory destinations (PeerPush, Uneed, …) do not use the post composer, caption editors, or follow-up rows in this doc.

TopicSocial posting (tables above)Directory launch
Where limits applyComposer before POST /public/postsProduct profile on My Products and each directory’s submit form
What OpenQuok enforcesCharacter counts, attachment count, MIME typesRequired profile fields, listing readiness, variant copy per directorySiteKey
Who sets hard capsNetwork APIs (X, Instagram, …)Each directory site (PeerPush categories, Uneed fields, …)

OpenQuok maps your profile to directory forms with the browser extension. You still respect each site’s own max lengths and required fields when you submit.

Workflow: Directory submission. Per-site notes: Directory integration (PeerPush, Uneed). Variants: Profile variants.

Search documentation
Find a docs page
Discord Support