TikTok
Upload videos to TikTok with full control over privacy level, branded-content disclosure, and commercial content flags. Postli uses TikTok’s Content Posting API.
Requirements
- A TikTok account — Personal, Business, or Creator. Postli detects the account type after OAuth.
- The account must accept TikTok’s third-party publishing consent (shown during OAuth).
- For branded-content posts: Business account required.
Spec
Connect your TikTok account
Postli manages the OAuth app centrally — you don’t need to register a developer app or paste any API credentials. Go to Integrations → TikTok → Connect and approve all the requested permissions on TikTok’s consent screen for posting to work.
Scopes Postli requests:
Post types in detail
Video
TikTok’s Content Posting API only supports single-video posts — photo carousels and live streams cannot be created via API. Postli uploads via the chunked-upload protocol (videos >64 MB are split into 10 MB chunks).
Privacy & disclosure
The TikTok channel tab in Postli exposes three settings:
- Privacy level — default is the account’s privacy default; can be overridden per post (Public / Followers / Private).
- Disable comments / duet / stitch — three independent toggles, matching the TikTok app.
- Commercial content — toggle either Your brand (own goods) or Branded content (paid partnership). Required by TikTok for any ad-funded post.
Auto-comments
TikTok’s public API does not expose comment publishing endpoints. As a result, Postli’s auto-comment feature is disabled for TikTok posts. Engagement metrics (views, likes, comments, shares) are still pulled.
Rate limits
TikTok enforces an uploads-per-day cap that varies by account type (typically 50 for Business). Postli respects the documented limit and defers excess posts to the next 24h window.
Gotchas & best practices
- Re-auth every 365 days. Postli refreshes the access token automatically using the refresh token, but the refresh token itself expires after 365 days — an account-health alert fires before then.
- Vertical 9:16 wins. Horizontal videos are letter-boxed and perform poorly. Use the channel-tab override to upload a 9:16 cut.
- Privacy default. If you don’t explicitly set a privacy level, TikTok uses the account’s default — which for some Business accounts is Private. Always set explicitly for production posts.
- Branded-content flag is mandatory on any post promoting a third-party brand, per TikTok policy. Misuse can lead to account restrictions.
Webhooks
Postli does not subscribe to TikTok webhooks. Engagement is polled.