TikTok integration guide

How CML Studio works from start to finish.

This public guide explains the purpose, permissions, and complete user flow of CML Studio's live TikTok integration. It contains no credentials or sensitive account information.

Purpose

Creator-controlled video publishing

CML Studio helps creators prepare original video content and publish it to TikTok accounts they have explicitly authorized.

Audience

Creators and content teams

The service is designed for users publishing their own content or content they are authorized to manage—not for copying arbitrary third-party media.

Publishing model

One confirmed post at a time

CML Studio does not silently publish, bulk-post, or make privacy decisions for the user. Every post requires review and explicit consent.

Products and permissions

Only the capabilities needed by the current workflow.

The current CML Studio application uses Login Kit and the Content Posting API Direct Post flow. It does not use the Upload-to-draft workflow.

ProductScopeHow CML Studio uses itWhere it appears
Login Kituser.info.basicCompletes TikTok OAuth and identifies the connected account using the minimum basic account information returned with authorization.TikTok authorization and connected-account identity
Content Posting APIvideo.publishLoads Creator Info, initializes a user-confirmed Direct Post, transfers the selected MP4, and fetches publishing status.Review settings, Publish to TikTok, and Publishing History
Portal-included permissionvideo.uploadTikTok's Developer Portal lists this permission with the Content Posting API. CML Studio does not request it in OAuth and does not call the Upload-to-draft workflow.Not used by the CML Studio workflow
OAuth scope note

The authorization request is deliberately limited to user.info.basic and video.publish. The live application uses Login Kit and Direct Post from authorization through final publishing status.

Production status

CML Studio's TikTok Production application is live. Privacy and interaction choices are always loaded from Creator Info for the connected account; CML Studio never adds unavailable options.

End-to-end workflow

The live publishing path.

The Production workflow uses TikTok's live authorization and Content Posting API on the same CML Studio domain and interface described here.

01

Sign in to CML Studio

Use your CML Studio account to open the authenticated publishing workspace. Account credentials are never published on this website.

02

Connect an authorized TikTok account

Continue to TikTok's official authorization page, review the requested permissions, authorize the account, and return to the CML Studio publishing workspace. The authorization page is always presented during this flow.

03

Upload a local MP4

Choose an MP4 from the user's device. CML Studio validates its file type, size, codec, dimensions, and duration and provides a private preview.

04

Load current Creator Info

CML Studio requests the latest creator identity, privacy options, interaction restrictions, and maximum video duration from TikTok.

05

Review and confirm the post

Edit the caption, manually select an available privacy level, review Comment, Duet, Stitch, and commercial-content settings, then accept the publishing declaration.

06

Publish and verify status

Select Publish to TikTok. The video is transferred only after confirmation. Publishing History automatically checks processing jobs and also provides a manual refresh action until TikTok returns a final state.

Visible user controls

What users can confirm in the interface.

  • TikTok's official authorization page displays the requested permissions
  • The connected creator's username and nickname are visible
  • Creator Info is refreshed before publishing
  • Privacy has no preselected value
  • Unavailable interaction options are disabled
  • Videos over the creator's current duration limit are blocked
  • The selected video can be previewed before transfer
  • Commercial-content labels are shown before publishing
  • SELF ONLY is unavailable when branded content is selected
  • Publishing requires the applicable TikTok declaration and explicit confirmation
  • Processing status is checked automatically and can also be refreshed manually
Account access

Connect only accounts you control.

Sign in to CML Studio, then use TikTok's official authorization page to connect an account you own or are authorized to manage. Connected accounts can be disconnected from the publishing workspace.

Sign in to CML StudioRead security details