When to use it
Use the composer when you need to:- Create a new post for one or more connected channels.
- Turn a draft idea into a ready-to-publish post.
- Add media from the Media library.
- Improve wording with AI tools before publishing.
- Schedule content for a specific date and time.
Composer modes
The composer offers two modes — pick the one that matches the task:
You can switch modes at any time without losing the caption or media you have already added.
Standard composer layout
The standard composer is organized top to bottom around a single post:- Account picker — select the destination social account.
- Content type buttons — appear after the account is chosen (for example, Feed, Story, Reel for Instagram).
- Caption editor — supports English and Arabic with automatic text-direction detection. A live character count shows the platform’s limit.
- Media strip — preview, reorder, or remove attached files. The + button opens upload, media library, or AI generation.
- Assist panel — AI Write, Enhance, and AI Suggest buttons (see Assist panel).
- Optional metadata — internal title, destination URL with optional UTM parameters, and campaign assignment.
- Action mode switcher and action button — pick Publish, Schedule, or Draft before clicking the action button.
- Preflight checklist — appears below the action button when a check fails or warns (see Pre-publish validation).
Guided content builder
The guided content builder walks you through five steps so you can publish the same content to multiple accounts in one pass. Use it when a single idea needs to ship to Instagram, Facebook, X, LinkedIn, or TikTok at once.1
Connect — choose accounts
Select one or more destination accounts. Mixed-platform selection is supported. The wizard adapts the next steps to the platforms you pick.
2
Platform — pick content types
For each selected account, choose the content type (Feed, Story, Reel, Video, or Post) based on what the platform supports. See content types by platform.
3
Media — attach files
Upload from your device, pick from the media library, or generate images and videos with AI. The wizard validates each file against every selected platform’s requirements.
4
Caption — write or generate
Write one caption that ships to every selected account, or use AI Write with the tone and length controls. Tones include Professional, Casual, Friendly, Funny, and Inspiring. Lengths are Short, Medium, or Long.
5
Review — confirm and ship
The review step shows a per-platform preview, the pre-publish validation results, and the action mode (Publish, Schedule, or Draft). One click creates a separate post on each selected platform.
The builder creates an independent post per platform, so you can edit or reschedule one platform without affecting the others.
Content types by platform
The content type buttons that appear in the composer depend on which account you selected. Use this table as a quick reference for what each platform supports.
If you select a content type that requires media and none is attached, the action button stays disabled and the pre-publish validation explains what to add.
Assist panel
The Assist panel is the AI writing companion inside the composer. Open it from the wand icon next to the caption editor. It exposes three primary tools:- AI Write — generate a brand-new caption from a short prompt or idea.
- Enhance — refine an existing caption for clarity, tone, and grammar without changing the meaning.
- AI Suggest — propose hashtags relevant to the caption and selected platform.
AI writing tools
The Assist panel exposes the same AI writing tools that other docs and changelog entries reference. Use the buttons in the toolbar above the caption editor:
You can run any tool multiple times until the result feels right. Each generation respects the tone and length selectors and applies your campaign’s blocked terms automatically.
Caption length selector
When you use AI Write, the Assist panel includes a length selector alongside the tone selector to control how much text the AI generates.
The same length options appear in the guided content builder’s advanced caption settings.
Tone control
Tone applies to AI Write and Enhance results. The standard composer ships with Professional, Casual, and Friendly. The guided content builder adds Funny and Inspiring. Pick the tone that matches the audience you are writing for.Resolution hints
When you attach a video or image, the composer overlays a resolution badge on the media preview to flag platform compatibility before you publish.
Hovering or tapping the badge expands a tooltip with the exact reason and the video resolution reference link.
Video resolution reference
Use this table to verify a video meets the platform’s published requirements before attaching it. Values reflect the limits the composer checks against.
If your video falls outside any column for the target platform, the resolution hints badge turns red and the pre-publish validation blocks publishing.
TikTok advanced settings
TikTok requires a few publishing-specific fields that other platforms don’t. When you select a TikTok account, a dedicated settings panel appears in the composer. Every field below must be set before publishing.TikTok settings validation
The publish button stays disabled until every required TikTok field is set. Common blockers:
The pre-publish validation checklist surfaces each blocker with a direct jump to the field.
Pre-publish validation
Before you publish, the composer runs a real-time preflight checklist below the action button. Each check shows a clear pass, fail, or warning status so you can resolve issues before clicking the action button. The checklist validates:- Account selected — at least one destination account is chosen.
- Content type selected — required for platforms with multiple types (Instagram, Facebook).
- Caption present — required where the platform expects text.
- Media present — required for Instagram (any type), Stories, Reels, and TikTok.
- Media type matches content type — for example, video for Reels and TikTok; image or video for Feed.
- Resolution and duration — see video resolution reference and resolution hints.
- Schedule time in the future — only for the Schedule action mode.
- TikTok required fields — see TikTok settings validation.
- Blocked terms — see blocked terms.
Preflight badges on the calendar
Scheduled posts also display preflight badges in the schedule calendar. Click a badge to jump back to the composer with the failing check pre-selected.Blocked terms
If your active campaign defines blocked terms, the composer checks every caption against that list before publishing.- Real-time matching — blocked terms are highlighted in the caption editor as you type.
- AI tools respect the list — AI Write, Enhance, and AI Suggest avoid producing blocked terms.
- Hard block on publish — if a blocked term remains, the pre-publish validation fails and the action button stays disabled.
Managing drafts
Drafts let you save in-progress work without running the full preflight. They are useful for team review, parking ideas, and resuming work later. To save a draft:- In the action mode switcher, select Draft.
- Click the action button. The draft is saved to your workspace and appears in the publishing hub and the scheduling calendar under the Draft filter.
Drafts skip pre-publish validation on save but the same checks still run when you switch the action mode to Publish or Schedule.
Action modes
The action mode switcher at the bottom of the composer determines what happens when you click the action button.
The schedule picker is timezone-aware. It uses the timezone configured in workspace settings or your browser timezone if no workspace timezone is set.
Publishing errors
If a post fails after you click the action button, the composer surfaces a structured error toast with three pieces of information you can act on.
For the full mapping of error categories to fixes, see troubleshooting — publishing failures. To open support with the error pre-filled, click Fix with AI Support in the toast.
Optional metadata
Below the caption editor, you can add metadata that does not appear in the post itself but helps with internal tracking and reporting:- Internal title — a short label for the post, used in dashboards and search.
- Destination URL — the link your call to action points to. Add UTM parameters here if you want to track clicks in your analytics tool. See webhooks and UTM guidance for examples.
- Campaign — assign the post to an active campaign for grouped reporting and shared blocked terms.
Important notes
- Account permissions and platform rules can block publishing even if the composer’s preflight passes.
- Media requirements vary by platform and content type — see content types by platform and video resolution reference.
- If you work in multiple languages, create a separate post per language so audience targeting and analytics stay clean.
- Drafts are useful for team review before final scheduling or approval.
Troubleshooting
Publish button is unavailable
Common causes:- A check in the pre-publish validation failed.
- A required TikTok field is missing — see TikTok settings validation.
- The scheduled date or time is in the past.
- A blocked term remains in the caption.
Media upload fails
Common causes:- File format unsupported for the selected platform.
- File size or resolution outside the video resolution reference limits.
Post fails after clicking publish
Common causes:- Platform API outage — check system status.
- Expired permissions — reconnect the account from connections.
- Platform-level policy or validation rejection.

