Publishing to TikTok
How to publish content to your TikTok account.
Once you've connected your TikTok account and have content in your library, you're ready to publish.
Publishing a Post
- Open a post from the library
- Click Publish Now or Schedule
- Choose which connected TikTok account to post from
- A content preview shows your title, caption, and hashtags
- Select who can view your post (Public, Followers, Friends, or Only Me) — available options depend on your TikTok account settings
- Configure interaction settings: disable comments (all posts), or disable duet/stitch (video only)
- Optionally enable commercial content disclosure if promoting a brand
- Choose publish mode: Publish to Profile (goes live immediately) or Send to Inbox (review in TikTok app first)
- Confirm and publish
Vibescaling uploads your content to TikTok and creates the post. You'll see a confirmation once it's live.
After submitting, your post may take a few minutes to process on TikTok's servers.
Via API
Publish a post programmatically:
POST /api/v1/posts/:id/publish{
"tiktok_account_id": "uuid-of-connected-account",
"mode": "direct",
"privacy_level": "PUBLIC_TO_EVERYONE",
"disable_comment": false,
"disable_duet": false,
"disable_stitch": false,
"brand_content_toggle": false,
"brand_organic_toggle": false
}privacy_level is required. Options: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, or SELF_ONLY.
Privacy Levels
When publishing, you choose who can see the post:
| Level | Who Sees It | Good For |
|---|---|---|
| Public | Everyone on TikTok | Normal publishing |
| Followers | Your followers | Broader than friends |
| Followers only | Only mutual followers | Limited audience testing |
| Private | Only you | Previewing before going public |
Available options depend on your TikTok account. The publish dialog only shows options your account supports.
You can change the privacy level on TikTok after publishing.
Interaction Settings
Control how others can interact with your post:
| Setting | Applies To | Description |
|---|---|---|
| Disable comments | All posts | Prevent users from commenting |
| Disable duet | Video only | Prevent users from creating duets |
| Disable stitch | Video only | Prevent users from stitching |
Some settings may be locked if they're disabled at the account level in your TikTok settings.
Commercial Content Disclosure
If your post promotes a brand, product, or service, TikTok requires you to disclose this. When publishing:
- Enable Commercial content disclosure
- Select the type:
- Your brand — you're promoting yourself or your own business
- Branded content — you're promoting another brand or third party
This adds the appropriate disclosure label to your TikTok post, as required by TikTok's Branded Content Policy.
What Gets Published
The content published depends on the post type:
Slide posts create a photo carousel post on TikTok containing:
- All slide images from the post, in order
- The first slide as the cover image
- Your caption and hashtags as the post text
Video posts create a video post on TikTok containing:
- The uploaded video file
- Your caption and hashtags as the post text
Video posts are processed asynchronously by TikTok. You can check the processing status via the Publish Status endpoint or in the dashboard.
Post Status After Publishing
After you publish, the action is logged in Vibescaling. You can see:
- When it was published
- Which TikTok account it was posted to
- The TikTok publish ID for reference
- Whether it succeeded or failed
Troubleshooting
"Account token expired"
Your TikTok access token may have expired. Tokens usually refresh automatically, but if there's an issue:
- Go to Settings → TikTok
- Disconnect the account
- Reconnect it
"Post not in publishable state"
Only posts with draft or scheduled status can be published.
"Publishing failed"
This can happen if:
- TikTok's servers are temporarily unavailable
- The slide images are too large or in an unsupported format
- Your TikTok account has posting restrictions
Try again after a few minutes. If the issue persists, contact support@vibescaling.org.
"Video too large"
Video files must be under 4GB. Compress or trim your video and try again.
"Unsupported video format"
Vibescaling supports MP4, WebM, and MOV video formats. Convert your video to one of these formats before uploading.
Video still processing
After publishing a video post, TikTok processes the video asynchronously. Use the Publish Status endpoint to check progress. Processing typically takes a few minutes.