Skip to main content

TikTok

TryPost supports posting videos and photo carousels to TikTok.

Connect your account

  1. Go to Accounts in the TryPost dashboard
  2. Click Connect TikTok
  3. Authorize TryPost on TikTok

Supported content types

Typecontent_typeAspect ratioDescription
Videotiktok_video9:16Short or long-form video (1 video, required)
Photo carouseltiktok_photo1:1Multi-image post — up to 35 images per carousel

Per-post options

TikTok exposes extra publishing options that you can set per post in the editor sidebar (or via platforms[].meta on the API):
OptionValuesApplies to
privacy_levelPUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLYVideo + Photo
disable_commentbooleanVideo + Photo
disable_duet / disable_stitchbooleanVideo only — ignored for photo carousels
brand_content_toggle / brand_organic_toggleboolean (required if your post contains branded content per TikTok policy)Video only

OAuth scopes

user.info.basic, user.info.profile, user.info.stats, video.publish, video.upload, video.list user.info.stats and video.list are required for the Analytics dashboard’s TikTok view.

Self-hosting setup

  1. Go to TikTok Developers and create an app
  2. Enable both the Content Posting API (for video.publish / video.upload) and Login Kit (for the user.info.* scopes)
  3. Add the scopes listed above to the app’s authorized scopes
  4. Set the redirect URL to {APP_URL}/accounts/tiktok/callback
  5. Add to your .env:
TIKTOK_CLIENT_ID=your_client_key
TIKTOK_CLIENT_SECRET=your_client_secret
TIKTOK_CLIENT_REDIRECT="${APP_URL}/accounts/tiktok/callback"