Posting to TikTok

Updated January 14, 2026

Schedule TikTok content including videos and photo slideshows. This guide covers the complete posting workflow, unique TikTok features like duets and stitches, privacy settings, and content disclosure options.

Creating a TikTok Post

Follow these steps to create and schedule a TikTok post in Viraly:

Step 1: Open the Post Composer

Open the post composer using any of these methods:

  • Click Create Post in the sidebar
  • Click the + button in the calendar header
  • Click on any date in the calendar view

Step 2: Select TikTok

Click the TikTok icon at the top of the composer. Selected platforms appear in full color with a dark border, while unselected platforms are grayscale.

Step 3: Choose Your Post Type

TikTok supports two post types:

  • Video — Standard TikTok video content
  • Photos — Photo slideshow (carousel-style) with up to 35 images

Step 4: Upload Your Content

Drag and drop your video or images, click to select files, or choose from your Media Library.

Important: For photo posts, TikTok only accepts JPEG and WebP formats. PNG files are not supported.

Step 5: Write Your Caption

Enter your description in the text area:

  • Video posts: Up to 2,200 characters
  • Photo posts: Up to 4,000 characters (plus a separate title field with 90 characters)

Step 6: Configure TikTok Settings

Set your privacy level and interaction controls. For videos, configure whether to allow duets, stitches, and comments. See TikTok-Specific Features below.

Step 7: Schedule Your Post

Click Schedule Post to set a date and time, or use the dropdown menu for other publishing options.

Post Types

Video Posts

Standard TikTok videos that appear in the For You page and your profile.

  • File Size: Up to 4GB
  • Resolution: 360×360 to 4096×4096 pixels
  • Formats: MP4, WebM, MOV
  • Aspect Ratio: 9:16 recommended
  • Duration: Varies by creator tier

Video posts support duets, stitches, and comment controls.

Photo Posts (Slideshows)

Photo slideshows that viewers can swipe through, similar to carousels on other platforms.

  • Photo Count: 1-35 photos
  • File Size: Up to 10MB per photo
  • Resolution: Max 1920×1080 or 1080×1920 pixels
  • Formats: JPEG, WebP only (PNG not supported)

Photo posts have a separate Title field (90 characters) and Description field (4,000 characters).

Auto Add Music

Enable the Auto Add Music toggle to let TikTok automatically add background music to your photo slideshow. When enabled, TikTok selects trending or appropriate music for your content.

Note: Duets and stitches are automatically disabled for photo posts.

Caption Features

Post TypeFieldCharacter Limit
VideoDescription2,200
PhotoTitle90
PhotoDescription4,000

Caption Tools

  • AI Generator: Generate, shorten, expand, or rephrase captions with customizable tone and keywords
  • Hashtag Lists: Insert saved hashtag groups from your library
  • Emoji Picker: Insert emojis at cursor position

Media Requirements

Videos

RequirementSpecification
File SizeMax 4GB
Resolution360×360 to 4096x4096px
FormatsMP4, WebM, MOV
Aspect Ratio9:16 recommended

Recommended Video Crop Sizes

Aspect RatioDimensionsBest For
9:16 (Portrait)1080 x 1920pxStandard TikTok videos
1:1 (Square)1080 x 1080pxAlternative format
2:3 (Portrait)1080 x 1620pxSlightly wider portrait

Use the video editor to crop your videos for TikTok.

Photos

RequirementSpecification
File SizeMax 10MB per photo
ResolutionMax 1920×1080 or 1080x1920px
FormatsJPEG, WebP only
Photo Count1-35 photos

Important: PNG files are NOT supported for TikTok photo posts. Convert your images to JPEG or WebP before uploading.

Recommended Photo Crop Sizes

Aspect RatioDimensionsBest For
9:16 (Portrait)1080 x 1920pxFull-screen display
2:3 (Portrait)1080 x 1620pxPhoto slideshows
1:1 (Square)1080 x 1080pxBalanced layout

Use the image editor to crop your photos for TikTok.

TikTok-Specific Features

Privacy Settings

Control who can see your TikTok post:

SettingDescription
EveryonePublic to all TikTok users
FriendsVisible to mutual followers only
Only MePrivate (not available for branded content)

Interaction Controls (Video Posts Only)

For video posts, you can control how viewers interact with your content:

  • Comment: Allow or disable user comments
  • Duet: Allow others to create duet videos with your content
  • Stitch: Allow others to use clips from your video in their content

Note: These settings may be overridden by your TikTok account settings. If duets or stitches are disabled on your account, those options will be disabled in Viraly.

AI-Generated Content Disclosure

Toggle the AI-generated content option to disclose that your content contains AI-generated elements, in compliance with TikTok’s policies.

Content Disclosure

If your content promotes a brand or product, enable the Disclose video content toggle and select the appropriate disclosure:

Your Brand (Brand Organic)

Select this when promoting your own business or products. Your video will be classified as Brand Organic.

Branded Content (Paid Partnership)

Select this when promoting another brand or third party. Your video will be labeled as “Paid partnership” and this cannot be changed once posted. Additional requirements apply:

  • Video must be set to “Everyone” (public)
  • Must agree to TikTok’s Branded Content Policy
  • Must agree to TikTok’s Music Usage Confirmation

Additional Features

Access these features from the toolbar at the top of the composer:

Categories

Organize your posts using Viraly Categories. Click the + Category button to assign the post to one or more categories for filtering and organization in your calendar.

Recycle Posts

Enable the Recycle toggle to automatically repost your content at specified intervals. Recycled posts are re-added to your queue after publishing.

Shorten URLs

Enable the Shorten URLs toggle to automatically shorten links in your caption. Shortened URLs provide click tracking and analytics.

Scheduling Options

After creating your post, choose how to publish it:

OptionDescription
Schedule PostSet a specific date and time for publishing
Publish NowPost immediately
Save as DraftSave without scheduling
Add to QueueAdd to your posting queue
Request ApprovalSend to team members for review