Skip to main content
TikTok Ads connects your own TikTok advertiser account to Appeeky. Once connected, you or your AI assistant can create campaigns, ad groups and ads (including Automated Creative Optimization ads), upload images and videos, turn delivery on and off, and read spend, installs and cost per install.
Requires a signed-in Appeeky account on the Indie plan or higher and a connected TikTok advertiser account.

How it works

  • Default advertiser. Every endpoint accepts advertiserId. Leave it out and Appeeky uses your default advertiser. After you connect, the first advertiser on your login becomes the default; change it any time.
  • TikTok fields as-is. Create and update requests take TikTok Marketing API fields in snake_case (campaign_name, objective_type, budget_mode, …). Appeeky fills in advertiser_id and checks the required fields before sending.
  • Budgets are in your advertiser account’s currency.

Connect TikTok Ads

In the dashboard: Settings → Data sources → Ads, then connect TikTok Ads and sign in with TikTok. If you create a new advertiser in TikTok after connecting, call GET /v1/connect/tiktok-ads/advertisers to pick it up. You don’t need to reconnect.

Campaigns, ad groups and ads

List endpoints paginate with ?page= (default 1) and ?pageSize= (default 100, max 1000). Campaign list and create also work under /v1/connect/tiktok-ads/advertisers/:advertiserId/campaigns.

Create a campaign

campaign_name and objective_type are required. Any other TikTok campaign field is passed through.

Create an ad group

Required: campaign_id, adgroup_name, budget_mode, budget, billing_event, optimization_goal, pacing, schedule_start_time and schedule_type. Add targeting (such as location_ids), placements and app fields the same way, as your campaign type requires.

Create an ad

  • Manual ad — adgroup_id and a non-empty creatives array in TikTok’s ad format. Use the image or video ids from media upload and an identity from identities.
  • Smart creative (ACO) ad — adgroup_id plus TikTok’s ACO fields (for example media_info_list, title_list, common_material). TikTok builds the ads from the assets and copy you provide.

Enable or disable

operationStatus is ENABLE or DISABLE. To change several at once, send campaignIds, adgroupIds or adIds as an array in the body.

Identities

The identity is the name and avatar your ad shows.

Upload images and videos

Upload media from a public URL. The response includes the asset ids to use in your ads.

Performance

GET /v1/connect/tiktok-ads/performance returns spend, impressions, clicks, installs (conversions), cost per install, CPC, CTR and conversion rate, with a row per campaign, ad group or ad and totals. Rows are sorted by spend.
For a raw TikTok report with your own dimensions and metrics, use GET /v1/connect/tiktok-ads/report with dataLevel (AUCTION_ADVERTISER, AUCTION_CAMPAIGN default, AUCTION_ADGROUP, AUCTION_AD), dimensions, metrics, startDate and endDate.

MCP tools


Credits

Requests made from the Appeeky dashboard don’t use API credits. Ad spend is billed by TikTok to your advertiser account.

Common errors