Upload and publish a video (or image carousel) to TikTok using the browser. Handles caption, hashtags, cover selection, and privacy settings.
Use this skill when:
Prerequisites: Browser session must be logged in to tiktok.com.
Navigate to https://www.tiktok.com first. If it redirects to login, the session has expired — inform the user.
1. Navigate to https://www.tiktok.com/creator-center/upload
(fallback: https://www.tiktok.com/upload)
2. Wait for the upload page to load
3. Click "Select video" or drag-and-drop the video file into the upload zone
- Supported: MP4, MOV, WebM
- Recommended: 9:16 vertical, 1080×1920, under 500MB
- Duration: 15s – 10 minutes
4. Wait for upload and processing to finish (progress bar reaches 100%)
5. Fill in the caption:
- Plain text + hashtags (use #tag format)
- Max 2200 characters
- Include 3–5 relevant hashtags for discoverability
6. (Optional) Set cover image:
- Click "Cover" and select a frame from the video
- Or upload a custom cover image
7. Set privacy:
- Public (default for content distribution)
- Friends Only or Private (for drafts/restricted content)
8. Toggle settings as needed:
- "Allow comments" — on by default
- "Allow Duet / Stitch" — on for viral content, off for brand-sensitive material
9. Click "Post" button
10. Wait for confirmation — TikTok shows "Your video has been posted" or similar
11. Copy and report the post URL
After step 8 above:
1. Toggle "Schedule" instead of posting immediately
2. Select date and time (timezone auto-detected from account settings)
3. Click "Schedule"
| Situation | Action |
|---|---|
| Login page | Session expired — inform user to re-login |
| Video rejected (policy violation) | Report reason to user; do not retry automatically |
| Upload stuck at % | Wait up to 3 minutes; refresh page if still stuck |
| Caption too long | Trim hashtags first, then caption |
| Cover selection fails | Skip cover customization and use auto-generated cover |