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 Type | Field | Character Limit |
|---|---|---|
| Video | Description | 2,200 |
| Photo | Title | 90 |
| Photo | Description | 4,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
| Requirement | Specification |
|---|---|
| File Size | Max 4GB |
| Resolution | 360×360 to 4096x4096px |
| Formats | MP4, WebM, MOV |
| Aspect Ratio | 9:16 recommended |
Recommended Video Crop Sizes
| Aspect Ratio | Dimensions | Best For |
|---|---|---|
| 9:16 (Portrait) | 1080 x 1920px | Standard TikTok videos |
| 1:1 (Square) | 1080 x 1080px | Alternative format |
| 2:3 (Portrait) | 1080 x 1620px | Slightly wider portrait |
Use the video editor to crop your videos for TikTok.
Photos
| Requirement | Specification |
|---|---|
| File Size | Max 10MB per photo |
| Resolution | Max 1920×1080 or 1080x1920px |
| Formats | JPEG, WebP only |
| Photo Count | 1-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 Ratio | Dimensions | Best For |
|---|---|---|
| 9:16 (Portrait) | 1080 x 1920px | Full-screen display |
| 2:3 (Portrait) | 1080 x 1620px | Photo slideshows |
| 1:1 (Square) | 1080 x 1080px | Balanced layout |
Use the image editor to crop your photos for TikTok.
TikTok-Specific Features
Privacy Settings
Control who can see your TikTok post:
| Setting | Description |
|---|---|
| Everyone | Public to all TikTok users |
| Friends | Visible to mutual followers only |
| Only Me | Private (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:
| Option | Description |
|---|---|
| Schedule Post | Set a specific date and time for publishing |
| Publish Now | Post immediately |
| Save as Draft | Save without scheduling |
| Add to Queue | Add to your posting queue |
| Request Approval | Send to team members for review |