Overview
Posting rules for the OpenQuok social scheduler — character limits, media requirements, follow-ups, and per-network settings for every shipped channel.
Connect your agent today
Draft from chat, review in your calendar, and publish only what you approve.
Platform rules
Character limits, media rules, follow-ups, and per-network settings for every shipped channel.
Every network disagrees on caption length, attachment count, and extra fields. This page is the composer and publish reference for channels OpenQuok ships today — not marketing coming soon badges on channel landing pages.
Use it with Writing the post, Media, and Threads and comments when you schedule from the dashboard. Programmatic field shapes for API keys live in Provider settings.
Every platform
OpenQuok registers ten backend identifiers across eight marketing slugs. Connect each channel once per workspace account — see Connect a channel. Self-hosted operators register developer apps per network — see Social integrations.
| Display name | API identifier | Connect | Self-host developer app | Character cap |
|---|---|---|---|---|
| Threads | threads | OAuth redirect | Yes | 500 |
| Facebook Page | OAuth redirect | Yes | 63,206 | |
| Instagram (Business) | instagram-business | OAuth redirect (+ Page picker) | Yes | 2,200 |
| Instagram (Standalone) | instagram-standalone | OAuth redirect | Yes | 2,200 |
| OAuth redirect | Yes | 3,000 | ||
| LinkedIn Page | linkedin-page | OAuth redirect (+ Page picker) | Yes | 3,000 |
| YouTube | youtube | OAuth redirect (+ channel picker) | Yes | 5,000 (description) |
| TikTok | tiktok | OAuth redirect | Yes | 2,000 |
| X | x | OAuth redirect | Yes | 280 or 4,000 |
| Dev.to | devto | Credentials in Add Channel | No | 100,000 (body) |
Note
X uses a 280-character cap on standard accounts. Verified accounts connected through OpenQuok can post up to 4,000 characters. The composer counter is weighted — links and mentions can cost more than one character. See Character count.
Character limits
Scheduled posts are validated server-side against each channel’s cap (see the table above). This includes main post text, follow-up comments, thread finisher, or plug comments.
- Dashboard — the post editor blocks over-limit captions when you schedule, while drafts may still save longer copy.
- API, CLI, and MCP — -t schedule / status: scheduled enforces the same caps; -t draft / status: draft may store longer text until you shorten it before scheduling.
- X — weighted counting applies on schedule (same rules as the composer counter).
Names that differ
The dashboard and marketing site use short labels. APIs, CLI filters, and integration rows use the identifier column above.
| You see in the app | Backend identifier(s) |
|---|---|
| instagram-business or instagram-standalone | |
| Facebook / Facebook Page | |
| LinkedIn Page | linkedin-page |
| Dev.to | devto |
Composer launch rules treat both Instagram identifiers and both LinkedIn identifiers as one family each — validation in Media follows the stricter network in your selection.
Media rules
Rules below come from composer checkValidity helpers and backend publish validation. Upload limits (file size, MIME) are in Media → Limits and formats.
| Network | Main-post media |
|---|---|
| X | Text-only OK; ≤4 images or one video (never mixed); video ≤140 seconds |
| LinkedIn / LinkedIn Page | Text-only OK; one video attachment; image carousel = ≥2 images, no video (published as a PDF document — you attach images, not a PDF file) |
| Instagram (Business) / Instagram (Standalone) | ≥1 attachment required; story or trial reel = 1 item; carousel ≤10; story video ≤60 s; reel video ≤180 s |
| Facebook Page | Text-only OK; photos and/or video; optional link URL in Settings (text posts) |
| YouTube | Exactly one MP4 video |
| TikTok | ≥1 attachment; one MP4 or 1–35 JPEG/PNG/WEBP photos (never mixed) |
| Threads | Text-only OK; one attachment or a carousel |
| Dev.to | Markdown body; optional cover image in Settings (not required on the media strip) |
Tip
When several networks are selected in Global mode, one shared media list must satisfy every row above. Unlock a channel to give it its own attachments — see Global vs per-channel.
Threads and comments
Scheduled Follow-up comments after the main post are supported on some networks only.
| Network | Follow-up comments | Notes |
|---|---|---|
| Threads | Yes | Same-account thread replies; media on follow-ups |
| X | Yes | Quote-less replies; media on follow-ups |
| Instagram (both) | Yes | Comments on the main post; text only on follow-ups |
| LinkedIn / LinkedIn Page | Yes | Comments on the main post; text only on follow-ups |
| Facebook Page | Yes | Comments on the main post; one image per follow-up (no video) |
| YouTube | No | — |
| TikTok | No | — |
| Dev.to | No | — |
Delays, thread finisher, and cross-account plugs are documented in Threads and comments.
Editors
Each channel uses a caption editor mode when you unlock it in per-channel mode. Global mode always uses the Standard plain textarea.
| Editor | Used by |
|---|---|
| Standard | Threads, Facebook, Instagram (both), LinkedIn (both), YouTube, TikTok |
| Markdown | Dev.to |
| HTML | X (published as plain text) |
Toolbar details and the full Editor | Toolbar | Used by table are in Writing the post → Editor by platform.
Platform details
X
Open Settings while X is focused:
| Setting | Purpose |
|---|---|
| Who can reply | Limit replies to following, mentioned users, subscribers, or verified accounts |
| Community | Post into an X community (paste the community URL) |
| Made with AI | Disclosure flag when content was AI-generated |
| Paid partnership | Paid partnership disclosure |
| Thread finisher | Optional closing reply after all scheduled follow-ups |
Media rules and character caps are in the tables above. OpenQuok does not ship long-form article mode on X.
TikTok
Open Settings while TikTok is focused:
| Setting | Purpose |
|---|---|
| Content posting method | DIRECT_POST publishes to the profile; UPLOAD sends a draft to the TikTok inbox for in-app review |
| Privacy level | Who can view the post |
| Photo title | Required for photo carousels; ≤90 characters |
| Duet / Stitch / Comment | Interaction toggles on the published post |
| Brand content | Organic and paid brand toggles when applicable |
| Made with AI | Video disclosure when required |
TikTok does not support scheduled follow-up comments in the composer.
Instagram (Business and Standalone)
Open Settings while an Instagram channel is focused:
| Setting | Purpose |
|---|---|
| Post type | Feed post or Story |
| Trial reel | Single-video trial reel (not combinable with Story) |
| Graduation strategy | How a trial reel graduates when performance thresholds are met |
| Collaborators | Invite collaborators on feed posts (not on Story or carousel) |
Stories and trial reels allow one attachment. Carousels allow up to ten images or videos.
LinkedIn and LinkedIn Page
Open Settings while a LinkedIn channel is focused:
| Setting | Purpose |
|---|---|
| Post as images carousel | ≥2 images, no video — OpenQuok builds a PDF document carousel at publish time |
| Carousel name | Optional document title for the carousel |
Follow-up comments are text-only. LinkedIn Page exposes account and per-post analytics; personal LinkedIn profile channels do not.
YouTube
Open Settings while YouTube is focused:
| Setting | Purpose |
|---|---|
| Title | 2–100 characters (required) |
| Privacy | Public, unlisted, or private |
| Made for kids | COPPA self-declaration |
| Tags | Optional video tags |
| Custom thumbnail | Optional still image (Settings — not the media strip) |
The caption field is the video description (up to 5,000 characters). Exactly one MP4 belongs on the media strip.
Facebook Page
Open Settings while Facebook is focused:
| Setting | Purpose |
|---|---|
| Embedded URL | Optional link preview on text-only posts (ignored when photos or video are attached) |
Follow-up comments support one image each (no video). OpenQuok does not ship coloured background text posts.
Dev.to
Open Settings while Dev.to is focused:
| Setting | Purpose |
|---|---|
| Title | ≥2 characters (required) |
| Tags | Up to four tags |
| Cover image | Optional hero image |
| Canonical URL | Optional canonical link |
| Series | Optional series name |
| Organization | Post under a Dev.to organization when applicable |
Connect with a personal API key in Add Channel — no operator developer app. The body uses the Markdown editor (up to 100,000 characters).
Analytics
Account-level insights in the workspace Analytics area are available for:
| Network | Account insights |
|---|---|
| Facebook Page | Yes |
| Instagram (Business) | Yes |
| Instagram (Standalone) | Yes |
| LinkedIn Page | Yes |
| LinkedIn (personal) | No |
| TikTok | Yes |
| YouTube | Yes |
| Threads | Yes |
| X | Yes |
| Dev.to | Yes |
Per-post metrics follow the same split — LinkedIn Page includes post-level stats; personal LinkedIn does not expose the same insights API.