tiktokads connection and is not used for organic posting.
Use tiktok as the platform value in post targets. Put TikTok-specific publish
settings in the target’s platformSpecificData.
Kavenio gives each TikTok upload two options:
- Post publishes a video or photo carousel directly to the connected TikTok account.
- Draft sends a video or photo carousel to TikTok so the creator can review and finish it there.
draft: true for Draft. Omit draft, or set it to false, for Post.
Quick Reference
TikTok publish calls are asynchronous. A successful provider response returns a
TikTok
publish_id, which Kavenio stores as the target platformPostId.
TikTok video analytics require the final TikTok video ID, so targets that still
only have the asynchronous publish_id report analytics as unavailable.
Refresh Creator Info
Before direct posting, refresh creator info for the connected TikTok account. This updates allowed privacy levels and creator readiness metadata.platformSpecificData.privacyLevel.
TikTok privacy options are account-specific.
Option 1: Post A Video
- exactly one
videomedia item - an HTTPS media URL
privacyLevelcontentPreviewConfirmed: trueexpressConsentGiven: true
description overrides the top-level content for the TikTok caption. Video
captions can be up to 2,200 characters.
Option 2: Send A Video Draft
Usedraft: true to send a video to the creator inbox instead of direct
publishing.
publish_id.
Photo Carousel
SetmediaType: "photo" for TikTok photo carousels.
Direct photo posts require
privacyLevel, contentPreviewConfirmed, and
expressConsentGiven. Draft photo uploads can omit the direct-post confirmation
and privacy fields, but still need photoCoverIndex.
Media URLs
TikTok pulls media from your URLs. Kavenio validates obvious unsafe URLs before calling TikTok. Requirements:- URLs must be public and HTTPS.
- Private, loopback, and localhost URLs are rejected.
- Video posts require exactly one video media item.
- Photo posts require image media only.
- Photo MIME metadata, when supplied, must start with
image/.
Commercial Content And AI Disclosure
Use these fields when relevant:
Photo posts reject video-only options such as
allowDuet, allowStitch,
videoCoverTimestampMs, videoCoverImageUrl, and videoMadeWithAi unless the
post is a draft upload.
Scheduling
Use Kavenio scheduling fields:Lifecycle Limitations
TikTok native post-publish edit and unpublish are deliberately unsupported. Kavenio returnsPROVIDER_UNSUPPORTED for TikTok lifecycle requests because the
current Content Posting API integration does not expose a native edit, delete,
or unpublish endpoint for published posts.