Home / Docs / TikTok
Provider
TikTok

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

Spec

Account type
Personal / Business / Creator
Auth
TikTok OAuth 2.0 (Login Kit)
Token type
24-hour access token + 365-day refresh token
Post types
Video upload (single, no carousel)
Caption
Up to 2,200 characters · hashtags counted within limit
Video
MP4, MOV · 5 MB – 1 GB · 3 s – 10 min · H.264 / H.265
Resolution
Min 360p · vertical 9:16 recommended
Privacy levels
Public, Followers, Private
Disclosure
Brand content, your brand, branded content (commercial)
Auto-comments
Not supported by API — TikTok does not expose comment publishing

Create your TikTok app

TikTok requires merchants to register their own app and request approval for the Content Posting API. Expect a 3–7 day review.

  1. Sign in at developers.tiktok.com/apps and click Connect an app. Use the TikTok account that owns the business identity (you can change the connected publishing account later).
  2. Fill in the app details: name, category, description, terms-of-service URL, and privacy-policy URL. TikTok rejects apps without working URLs.
  3. Under Add Products, add:
    • Login Kit — required for OAuth.
    • Content Posting API — toggle Direct Post on.
  4. In Login Kit settings, add the Redirect URI:
    https://app.usepostli.com/api/integration/tiktok/callback
  5. Request the following scopes: user.info.basic, user.info.profile, video.upload, video.publish. Each scope needs a written justification — explain that Postli schedules merchant videos to their own TikTok account.
  6. Submit the app for review. Once approved, copy the Client Key and Client Secret from the app dashboard.
  7. In Postli, open Settings → Integrations → TikTok, paste both values, and save.

OAuth setup

Once credentials are saved, go to Integrations → TikTok → Connect. You’ll be redirected to TikTok’s consent screen. You must approve all the requested permissions for posting to work.

Scopes Postli requests:

user.info.basic # account ID, username, avatar video.upload # prepare an upload video.publish # publish the uploaded video

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:

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.

Workaround. Drop the link in the caption itself (TikTok captions support up to 2,200 characters), pin a comment manually in the TikTok app after publish, or use the bio link — Postli short links work in all three contexts.

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

Webhooks

Postli does not subscribe to TikTok webhooks. Engagement is polled.