Skip to main content

TikTok Ads

Connects to the TikTok Marketing API for campaign management and insights. An agent can list campaigns and ad groups, fetch performance reports, and enable or disable campaigns.

Add to an agent node's tools array with _node_type: "tool-tiktok-ads". See Connector Reference — How connectors are used.

Authentication

FieldRequiredDescription
access_tokenYes (or token)TikTok Marketing API access token, sent as the Access-Token header.
tokenFallbackUsed if access_token is not set.
advertiser_idYesTikTok advertiser account ID.
{
"name": "tiktok_ads",
"_node_type": "tool-tiktok-ads",
"access_token": "{{ secret.TIKTOK_ACCESS_TOKEN }}",
"advertiser_id": "1234567890123456789"
}

Tools

tiktok_ads_list_campaigns

List TikTok ad campaigns with budget, objective and status.

Parameters

ParameterTypeRequiredDescription
statusstringNoCAMPAIGN_STATUS_ENABLE, CAMPAIGN_STATUS_DISABLE (empty = all)
pagenumberNoPage number (default 1)

Returns: A newline-separated list of [id] name status=... obj=... budget=$... lines, or "No campaigns found.".

tiktok_ads_campaign_report

Get TikTok campaign performance report: impressions, clicks, CTR, conversions, spend, CPM.

Parameters

ParameterTypeRequiredDescription
campaign_idstringYesCampaign ID
daysnumberNoLook-back days (default 7)

Returns: A multi-line summary with impressions, clicks, CTR, conversions, spend, CPM and CPC for the look-back period, or "No report data for campaign: <id>".

tiktok_ads_list_ad_groups

List TikTok ad groups (targeting, optimization and bid strategy).

Parameters

ParameterTypeRequiredDescription
campaign_idstringNoCampaign ID (empty = all)
pagenumberNoPage number (default 1)

Returns: A newline-separated list of [id] name status=... bid_type=... lines.

tiktok_ads_update_campaign_status

Enable or pause TikTok ad campaigns.

Parameters

ParameterTypeRequiredDescription
campaign_idsstringYesComma-separated campaign IDs
statusstringYesCAMPAIGN_STATUS_ENABLE or CAMPAIGN_STATUS_DISABLE

Returns: A status message including a snippet of the TikTok API's raw JSON response (truncated to 200 characters).

Next