Skip to main content
Use this when you need to add additional ads (creatives) to an ad group that was already created. Supports all ad formats:
  • SINGLE_IMAGE: Provide image_urls (public HTTPS URLs — auto-uploaded) OR image_ids (pre-uploaded TikTok IDs)
  • SINGLE_VIDEO: Provide video_id (TikTok video ID from creative library)
  • Spark Ads: Boost organic TikTok posts (requires tiktok_item_id + identity_type=TT_USER)
  • Carousel: Multi-card ads (first call create_tiktok_carousel_card to get card_id, then provide card_id + card_type here)
Identity (identity_id) is auto-resolved — you do NOT need to provide it unless using Spark Ads. Images are auto-uploaded from URLs — you do NOT need to call upload_tiktok_images first. This is useful for:
  • Testing different creatives in the same ad group
  • Adding new ad variations without creating a new campaign
  • A/B testing ad copy, images, or CTAs
Required: adgroup_id, ad_text, landing_page_url. For image ads: provide image_urls (easiest) or image_ids. For video ads: provide video_id. For Spark Ads: provide tiktok_item_id and set identity_type to TT_USER.

OpenAPI

/api-reference/openapi.json post /api/v1/tools/add_tiktok_ad/execute