Using TikTok with Schedulin
Schedulin posts videos and photo carousels to TikTok through the TikTok Content Posting API. The integration supports both Business and Creator accounts.
Account requirements
- Your TikTok account must be a Business or Creator account, not a personal one.
- Connect on the Channels page. You'll authorize Schedulin via TikTok's OAuth flow; we store a refresh token and rotate your access token automatically.
What you can publish
| Post type | Media | Notes |
|---|---|---|
| Video | 1 video | Used for most scheduled content |
| Photo carousel | 1–35 images | Image-only TikTok post format |
Our validation accepts 1 to 35 media items per post, images or videos.
Composer settings
When you're posting to TikTok, the composer exposes every setting TikTok's API requires:
- Privacy status — Public, Friends (mutual follows), Followers only, or Only me
- Allow comments
- Allow Duet
- Allow Stitch
- Disclose brand content — Your brand and/or branded content
- AI-generated content flag
- Auto-add music (photo carousels)
- Save as draft — Send the post to TikTok as a draft to finish manually in the app
Available privacy options depend on your account. Unaudited apps and private accounts are limited to private-only privacy levels; TikTok surfaces that constraint back through the API and we honor it in the composer.
Caption and hashtag limits
- Captions share the global 5,000-character limit, but TikTok itself truncates captions around 2,200.
- Hashtags are capped at 5 per caption. We block the post at validation time if you exceed that.
- @mentions are posted as plain text; they become links after publishing.
Analytics
Basic video metrics (views, likes, comments, shares) are pulled after a post publishes. They appear in the Sent tab.
Known limitations
- Music library selection, effects, stickers, and polls are not available through the API.
- "Promote" / boosted performance does not apply to posts scheduled via API.
- Alt text on videos is not supported.
- For unaudited developer accounts TikTok only allows posts to publish privately; this is a TikTok platform restriction, not a Schedulin one.