Skip to main content
The composer is where you create content in Socializioz. You can write a post, attach media, select target platforms, and publish or schedule it.

Creating a post

1

Open the composer

Open the composer from the workspace sidebar or the workspace overview.
2

Select an account

Choose which connected social account should receive the post. Each post targets one account at a time.
3

Write your content

Enter your caption or post text in the editor. The content is shared across all selected platforms.
4

Attach media

Add images or videos from your media library, upload new files, or use AI-generated content. See media library for details.
5

Preview

Review how your post looks on the selected platform before publishing.
6

Publish or schedule

Choose to publish immediately, schedule for a specific date and time, or save as a draft.

Content types by platform

Different platforms support different content types:
PlatformContent typesNotes
InstagramFeed, Story, ReelStories require media. Reels require video.
FacebookFeed, Reel, StoryReels require video. Stories require media.
TikTokVideoAlways requires a video file.
X (Twitter)PostText with optional media.
LinkedInPostText with optional media.
TelegramPostText with optional media.

Supported aspect ratios

When attaching media, you can choose from these aspect ratios:
  • 1:1 (square) — works on all platforms
  • 4:5 (portrait) — ideal for Instagram feed
  • 9:16 (vertical) — best for Stories and Reels
  • 16:9 (landscape) — best for Facebook and LinkedIn

Bilingual captions

The composer supports writing captions in both English and Arabic. Two separate text fields are provided:
  • English caption — left-to-right text field for your English content
  • Arabic caption — right-to-left text field for your Arabic content (العربية)
You can write in one or both languages. When publishing, the platform receives whichever caption is filled in. If both are provided, the post uses the caption that matches the platform’s primary language setting. AI writing tools (AI Write, Enhance, and hashtag generation) work in both caption fields. The AI detects the language of the field you are editing and generates content accordingly.
If you serve a bilingual audience, fill in both caption fields so your content is ready for both language contexts.

Caption tone selector

The editor toolbar includes a tone selector dropdown that sets the voice for your caption. Choose from:
  • Professional — formal, business-appropriate language
  • Casual — relaxed, conversational tone
  • Friendly — warm and approachable style
The selected tone applies when you use the AI Write or Enhance tools. It also carries over to AI-generated hashtags so your tags match the overall feel of the post.

Character limits

A live character counter appears below the caption editor, showing the current length of your caption as you type. The counter is informational and does not block publishing. Keep these platform guidelines in mind:
PlatformRecommended limit
Instagram2,200 characters
X (Twitter)280 characters
LinkedIn3,000 characters
Facebook63,206 characters
TikTok2,200 characters
Telegram4,096 characters
Shorter captions tend to perform better on most platforms. Use the AI Enhance tool to tighten long captions without losing meaning.

AI writing tools

The composer toolbar includes three AI-powered writing tools:
  • AI Write — generate a new caption from scratch based on your prompt, selected platform, tone, and length preferences
  • AI Suggest — generate hashtags relevant to your caption content
  • Enhance — improve your existing caption using AI without replacing the original idea. This is useful when you have a draft caption and want to polish the wording, grammar, or tone
See AI content generation for more details on caption and hashtag generation.

Content type picker

When you select an account, the composer shows a row of content type buttons based on the platform. For example, Instagram offers Feed, Story, and Reel options. Selecting a content type updates the validation rules and aspect ratio for that post. See the content types table for available options per platform.

Hashtag management

Below the caption editor, a collapsible Tags panel lets you manage hashtags:
  • Type a hashtag and press Enter to add it manually
  • Click the X on any tag to remove it
  • Use AI Suggest to generate relevant hashtags from your caption content
Hashtags are appended to your caption when the post is published.

Multiple media attachments

You can attach more than one image or video to a post. The composer displays attached media in a horizontal scrollable strip with thumbnails.
  • Click the + button in the media strip to add more files from your media library or upload new ones
  • Hover over any thumbnail and click the remove button to detach it
  • The media selector supports multi-select — choose several assets at once from the library
  • Duplicate files are automatically filtered out
Some platforms limit the number of media items per post. Instagram carousel posts support up to 10 images or videos. Other platforms may have their own limits.
You can attach a destination URL to your post using the Destination link field in the composer footer. This link is included with the post content when it is published to the platform.

Guided content builder

The guided content builder is a step-by-step wizard that walks you through creating a post in five stages. It is designed for users who prefer a structured flow rather than the standard free-form composer.

Builder steps

The wizard displays a progress bar at the top showing your current position:
1

Connect

Select which connected social account should receive the post. If you have not connected any accounts yet, a prompt links you to the connections page. After selecting an account, an account preview card shows the profile picture, name, username, and platform.
2

Platform

Choose the target platforms for your post. Each platform appears as a chip button — connected platforms are selectable while unconnected ones are greyed out. You can select multiple platforms to cross-post.
3

Media

Attach images or videos to your post. The media step offers two panels you can switch between:
  • AI Generate — create images or videos using AI directly within the builder (see AI content generation)
  • Library — browse and select existing assets from your media library
You can also open the full media selector to upload new files. Attached media appears in a horizontal strip with thumbnails, and you can remove items by hovering and clicking the remove button.
4

Caption

Write your post caption with AI assistance. The caption editor includes:
  • AI Generate button — create a caption from scratch using AI
  • Enhance button — polish an existing caption with AI
  • A character counter showing usage against the 2,200 character limit
  • Automatic RTL detection for Arabic text
Expand the Advanced options panel to access:
  • Tone presets — Professional, Casual, Funny, or Inspiring
  • Length presets — Short, Medium, or Long
  • Hashtags — add manually (up to 10) or use Auto # to generate hashtags from your caption with AI
5

Review

Review a summary of your post before taking action. The review panel shows:
  • A post summary card with media thumbnail, caption preview, hashtags, platform badges, and account info
  • A Schedule Post date/time picker with timezone support
  • A Direct approve and schedule toggle that bypasses the approval workflow when scheduling
  • Validation warnings for missing captions (required on all platforms except TikTok) and blocked terms
Available actions:
ActionDescription
DraftSave the post as a draft to finish later
ApproveSubmit the post for approval review
ScheduleApprove and schedule the post directly (when the direct schedule toggle is on)
Publish NowPublish the post immediately to the selected account
The guided builder and the standard composer create the same post — they are just different interfaces. Use whichever flow you prefer.

Managing drafts

When you save a post as a draft, it appears in the schedule calendar with a Draft status badge. From there you can:
  • Resume editing — click the draft on the calendar to open the post detail sheet, then choose to edit. The composer reopens with all your saved content, media, and account selections.
  • Publish or schedule — open the draft and choose to publish immediately or schedule for a specific time.
  • Delete — remove drafts you no longer need from the post detail sheet.
Drafts skip all validation rules, so you can save incomplete posts (for example, a caption without media or an unselected account) and finish them later. Validation runs only when you attempt to publish or schedule. The header of the composer includes a Save button that saves your current work as a draft at any time without leaving the editor.

Editing existing posts

To edit a post that has not been published yet, open it from the schedule or the drafts list. The composer loads with the existing content, media, and platform selections so you can make changes. You can also open a post directly using a URL parameter: append ?postId=<id> to the composer URL to load a specific post for editing. This is used internally when you click “Edit” from the calendar or drafts list.

Account preselection

When you navigate to the composer from a connected account card (for example, clicking “Create post” on the connections page), the account is automatically preselected in the composer. This works via the ?social_account_id= URL parameter, so the composer opens ready to publish to that specific account.

Post actions

After composing your post, you can:
  • Publish now — send the post immediately to the selected account
  • Schedule — pick a date and time for automatic publishing
  • Save as draft — save your work and come back to it later
  • Submit for approval — send the post for review before it is published (available on Professional and Enterprise plans). See approvals for details on the review workflow.

Auto-approve for scheduled posts

When scheduling a post, you can enable the Auto-approve toggle. This allows the post to bypass the approval workflow and publish automatically at the scheduled time without requiring manual review.

Resolution hints

When composing for video-centric platforms (TikTok, Instagram Reels), the composer displays an inline resolution banner below the media area:
  • Before attaching a video — a recommendation banner shows the platform’s ideal resolution and aspect ratio (for example, “TikTok — Recommended: 1080x1920 (9:16)”).
  • After attaching a video that meets requirements — a green banner confirms the resolution is valid (for example, “1080x1920 — meets TikTok requirements”).
  • After attaching a video with issues — red banners appear for errors (file too large, below minimum resolution, wrong format) and amber banners for warnings (aspect ratio mismatch, below 720p).
For platforms like X, LinkedIn, and Telegram, the resolution banner only appears when you attach a video. TikTok and Instagram always show the banner since they are video-focused.

Preflight checklist

When you view a post in the schedule calendar, a preflight checklist appears in the post detail sheet. Each item shows a color-coded status icon:
ItemGreen checkRed XAmber warningGray info
CaptionCaption is presentCaption required but missingCaption is optional
MediaMedia attachedMedia required but missingNo media attached
ScheduleSchedule time setSchedule mode active but no time set
ResolutionVideo meets platform specsBelow minimum or wrong formatBelow recommended (may appear blurry)
The resolution row appears only for platforms with video specs and when a video is attached. For TikTok, a specific error appears if you attach an image instead of a video. Posts with blocking issues display a preflight badge on their calendar tile so you can spot problems at a glance. The checklist also includes an aspect ratio selector (9:16, 1:1, or 4:5) that lets you adjust the display ratio directly from the preflight panel.

Pre-publish validation

Before a post is sent, the composer runs platform-specific checks in order and blocks publishing on the first failure. Drafts skip all validation so you can save incomplete work at any time.
Error messageWhen it appears
”Select an account before publishing”No social account is selected
”Add a caption or attach media before publishing”Both caption and media are empty
”Instagram requires an image or video — please attach media”Publishing to Instagram with no media
”Stories require an image or video”Content type is Story but no media is attached
”Reels require a video — please attach a video”Content type is Reel but no media is attached
”Reels require a video file — attached media is not a video”Content type is Reel but attached media is an image
”TikTok requires a video — please attach a video file”Publishing to TikTok with no media
”TikTok only supports video — the attached media is not a video”Publishing to TikTok with an image instead of video
”Remove blocked terms before publishing”Your caption contains words from your workspace’s blocked terms list

Blocked terms

If your workspace has a blocked terms list configured in the brand guidelines, the composer checks your caption against it before publishing. When a match is found, an amber warning appears below the review panel and the Approve, Schedule, and Publish Now buttons are disabled. To resolve this, edit your caption to remove or replace the flagged words. If a term was added to the blocked list by mistake, update the list in workspace settings under Brand guidelines.

Video resolution reference

Each platform has specific video requirements. Use this reference when preparing video content:
PlatformRecommended resolutionMax file sizeMax duration
TikTok1080 x 19204 GB10 min
Instagram Reels1080 x 19204 GB15 min
Instagram Feed1080 x 13504 GB60 min
Facebook1080 x 19204 GB240 min
LinkedIn1920 x 10805 GB10 min
X (Twitter)1920 x 1080512 MB2 min 20 sec
Telegram1080 x 19202 GB60 min
Video resolution badges may appear in the media library and schedule calendar to indicate whether your video meets platform requirements:
  • Green — the video meets all requirements
  • Amber — the video will work but is below the recommended resolution
  • Red — the video does not meet minimum requirements and may fail to publish

TikTok advanced settings

When TikTok is selected as the publish target, an expandable TikTok Advanced panel appears with the following options:
  • Privacy level (required) — choose who can see the video: Public, Friends, Followers, or Only Me. The available options depend on your TikTok account settings.
  • Interaction abilities — toggle whether viewers can Comment, Duet, or Stitch your video. Some options may be disabled by your account-level TikTok settings.
  • Commercial content disclosure — enable this if your video is promotional. Sub-options include:
    • Your brand — marks the video as promotional content
    • Branded content — marks the video as a paid partnership. This option is not available when privacy is set to “Only Me.”
  • Music usage consent (required) — acknowledge TikTok’s Music Usage Confirmation before publishing. If branded content is selected, the consent also covers TikTok’s Branded Content Policy.

TikTok settings validation

The composer blocks publishing to TikTok until all required settings are configured:
RequirementWhat to do
Privacy level not selectedChoose a privacy level from the dropdown
Music usage consent not acceptedCheck the consent checkbox
Disclosure enabled but no sub-option selectedSelect at least one of “Your brand” or “Branded content”
Branded content with “Only Me” privacyChange the privacy level — branded content cannot be private
Video exceeds maximum durationTrim or replace the video to meet TikTok’s 10-minute limit
If a toggle for Comment, Duet, or Stitch is greyed out, your TikTok account has disabled that feature at the account level. You can change this in the TikTok app settings.

Publishing errors

When a post fails to publish, the composer shows a structured error toast with three parts:
  • Title — a short summary of what went wrong
  • Message — an actionable explanation with next steps
  • Details — the failure stage, reason code, HTTP status, and a reference ID you can share with support
Error titleCauseWhat to do
Authentication issueYour account token has expired or been revokedReconnect the account from connections
Permission issueThe account is missing required permissionsReconnect and grant the requested permissions during OAuth
Media validation failedThe attached media does not meet platform requirementsCheck the content types table and reattach valid media
Wrong media typeA video was expected but an image was provided, or vice versaAttach the correct media type for the selected content type
Already publishedThis post was already sent to the platformCreate a new post if you need to publish the same content again
publish failedA platform-specific error occurred during publishingCheck the error message for details and retry. If the error persists, contact support with the reference ID from the error details.

TikTok publish status tracking

After publishing to TikTok, the composer shows real-time status updates while TikTok processes your video. The status automatically refreshes until the video goes live or a failure is reported.

Post success animation

After you successfully publish or schedule a post, the composer displays an animated success overlay confirming the action. The overlay automatically dismisses after a few seconds, or you can tap it to close it immediately. This provides visual confirmation that your post was sent to the platform.

Desktop and mobile layout

On desktop, the composer displays a split-pane layout: the editor on the left and a live preview panel on the right. The preview updates as you type and shows how your post looks on the selected platform with the correct aspect ratio. On mobile, the composer uses a single-column layout with a toggle rail to switch between the Editor and Preview views. Tap the toggle to flip between writing your content and previewing the result.

Troubleshooting

You have not selected a destination account. Click the account picker at the top of the composer and choose at least one connected social account.
Instagram does not support text-only posts. Attach an image or video from the media library before publishing.
You have the content type set to Reel but attached an image instead of a video. Replace the media with a video file or change the content type to Feed.
Drafts skip validation intentionally so you can save incomplete work. When you are ready to publish, ensure all required fields are filled — at minimum a caption or media, and a selected account.
Your video does not meet the target platform’s minimum resolution. Check the video resolution table for requirements and re-export or replace the video.
This post was already sent to the platform. If you need to post the same content again, create a new post in the composer.
You attached an image to a TikTok post. TikTok only accepts video files. Replace the media with a video, or choose a different platform.
Both the caption and media fields are empty. Add at least a caption or attach media before publishing.
Make sure you have a description or title in the caption field before using AI Write. The AI needs some input text to generate a caption. If the error persists, try again — the AI service may have timed out temporarily.