create_tiktok_campaign
Set up TikTok ad campaigns with targeting, ad copy, and budget in one call. Campaigns are created disabled for review before activation.
Instructions
Create a complete TikTok ad campaign in one call — campaign + ad group with targeting + ad. Created in DISABLE state. Call enable_tiktok_campaign to activate. TikTok minimum budget is $20/day. Requires Pro plan or higher ($69/mo).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"budget_usd": "<budget_usd>",
"destination_url": "<destination_url>",
"ad_text": "<ad_text>"
},
"name": "create_tiktok_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name. | |
| objective | No | Objective: TRAFFIC, LEAD_GENERATION, WEBSITE_CONVERSIONS, ENGAGEMENT, APP_PROMOTION. Default: TRAFFIC. | |
| budget_usd | Yes | Daily budget in USD. TikTok minimum: 20. | |
| destination_url | Yes | Landing page URL (must include https://). | |
| ad_text | Yes | Ad copy text. Keep it punchy — TikTok is a fast-scroll platform. | |
| targeting_countries | No | Country codes. Example: ["US"]. Default: ["US"]. | |
| age_groups | No | Age brackets: AGE_13_17, AGE_18_24, AGE_25_34, AGE_35_44, AGE_45_54, AGE_55_100. Default: [AGE_18_24, AGE_25_34]. |