Skip to main content

Settings Schema

When uploading a video to TikTok, use the following settings schema:

Fields

DIRECT_POST only: TikTok applies the setting only when content_posting_method is DIRECT_POST. With UPLOAD the field is still required by the Postiz API, but TikTok silently discards it. Video posts only: TikTok’s photo posts have no duet, stitch, or AI-generated label, so these settings are discarded when the post is a picture. Photo posts only: autoAddMusic has no effect on videos.

privacy_level

autoAddMusic

content_posting_method

A post created with UPLOAD is reported as successfully published by the Postiz API, because the upload to TikTok did succeed. It will not appear on the TikTok profile until the account owner opens the TikTok app, finds the draft in their inbox, and publishes it manually. Choose UPLOAD only when that manual step is what the user asked for.

Complete Example

Public Video with Interactions Enabled

Branded Content Video

AI-Generated Content

Private Video (visible only to you)

This publishes a video that only the account owner can see. To send the media to the account’s TikTok app inbox instead of publishing, use content_posting_method: "UPLOAD", but TikTok then keeps only the title/content: every other setting above is still required by the API, yet silently discarded, see content_posting_method above.
Important: TikTok requires media files to be publicly accessible via HTTPS. Local files or private URLs will fail. Use Cloudflare R2 or similar storage with public access.