Create a TikTok video campaign
ads_create_tiktok_campaignCreate a TikTok campaign, ad group and video ad, all disabled, from a video URL or staged upload. Nothing spends until ads_set_status activates the ad (with campaignRecordId, that also enables its campaign and ad group). Location ids come from ads_list_targeting; an identity from ads_list_identities, or pass displayName and avatar to create one. dailyBudget is whole currency units, at least 20 USD. startDate must be after today in the ad account's timezone. Reuse the same idempotencyKey when retrying.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | ||
| endDate | Yes | ||
| creative | Yes | ||
| identity | Yes | ||
| platform | No | meta_ads or tiktok_ads. Needed only when the profile has both ad networks and no accountId is given. | |
| accountId | No | The Facebook accountId from list_accounts. Without it, pass profileId to use that profile's Facebook connection. | |
| profileId | No | A profileId from list_profiles. Optional when accountId is given, which names its profile; if both are given they must agree. | |
| startDate | Yes | ||
| targeting | Yes | ||
| adAccountId | Yes | ||
| dailyBudget | Yes | ||
| campaignName | Yes | ||
| idempotencyKey | Yes | A unique value per intended campaign, such as a UUID. Sent as the Idempotency-Key header. |