First 200 users get the Growth plan for $19/mo.

Claim
Browse the docs

Platforms

TikTok

TikTok over the overads API: status, connection, limits, media rules and platformSettings keys.

Status: In review. Connect and test with a test account; delivery for customers switches on when the review clears.

Built, connectable, and in TikTok's audit. Until it passes, TikTok accepts private (SELF_ONLY) posts only and labels them as from an unaudited app, so it does not publish publicly for customers.

Connecting

OAuth through TikTok, in the app. The app reads creator_info after connecting and offers only the privacy levels the account may use.

Once connected the account appears in GET /connections with platform: "tiktok". Use its id in connectionIds.

Limits

Characters2,200 for the caption.
API idtiktok
  • One video (up to 10 minutes and 4 GB, the 500 MB upload cap applies first), or a photo carousel of up to 35 images. Never both, and never text alone; a text-only post is refused with MEDIA_REQUIRED.

Limits are checked when the post is created or edited, so an over-limit post is refused then with a sentence naming the cap, not at the scheduled minute. A video over the channel's size cap is MEDIA_TOO_LARGE; over its duration cap is MEDIA_TOO_LONG.

Settings

Pass these under platformSettings.tiktok. Every key is optional. An unknown key is refused with PLATFORM_SETTING_UNKNOWN and the dotted path of the key.

KeyValueMeaning
privacyLevelPUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR or SELF_ONLYChecked against what the account may use
disableCommentboolean
disableDuetboolean
disableStitchboolean
brandContentTogglebooleanPaid partnership disclosure
brandOrganicTogglebooleanOwn-brand promotion disclosure
platformSettingsjson
{ "tiktok": { "privacyLevel": "SELF_ONLY", "disableDuet": true } }

A post to a channel that is not live is accepted and stored, and its target row records the refusal at delivery time. Do not schedule customer-facing posts there until this page says live.