Skip to main content
TikTok is a video-publishing integration via TikTok’s Login Kit and Content Posting API.

Publish video

Post a public MP4.

Drafts

Send to drafts to finish in-app.

Connect

OAuth flow (Login Kit):
Open the returned authUrl, approve on TikTok’s consent screen, and the account is stored after the callback.

Publish a video

Provide a public .mp4 URL in mediaUrls:

Send to drafts

Set asDraft: true to push the video into the TikTok app’s drafts instead of posting — the user finalizes and publishes it from their phone:
Until your TikTok app passes review, videos publish as SELF_ONLY (visible only to the posting account). This is a TikTok requirement, not a PlugKit limit — the asDraft flow is the recommended path pre-review.

Not supported

TikTok’s API doesn’t expose messaging, comments or account analytics to third-party apps, so those aren’t available here.

Permissions

Scopes: user.info.basic, video.publish, video.upload.