Opus Growth

Create TikTok Campaign

Creates a TikTok campaign.

Type
Makes changes
Credits
8
Platform
TikTok Ads
Approval
Preview first, applied after you approve

What it does

Creates a TikTok campaign. objective_type: TRAFFIC | REACH | VIDEO_VIEWS | ENGAGEMENT | LEAD_GENERATION | WEB_CONVERSIONS | PRODUCT_SALES | APP_PROMOTION. FOUR OF THOSE OBJECTIVES HAVE A HARD EXPIRY: TikTok stops accepting campaign, ad group and ad creation for PRODUCT_SALES, WEB_CONVERSIONS, APP_PROMOTION and LEAD_GENERATION on 1 January 2027 (legacy manual flow; the request will simply error and nothing is created). TRAFFIC, REACH, VIDEO_VIEWS and ENGAGEMENT are not affected, and neither is any existing campaign: updates, status changes and reporting keep working. budget_mode: BUDGET_MODE_DAY | BUDGET_MODE_TOTAL | BUDGET_MODE_INFINITE. budget = MAIN unit of the account currency (50 = 50.00). Delivery is enabled at the ad-group level — a campaign alone does not spend. automation: MANUAL (default, the classic flow) or SMART_PLUS — TikTok's Smart+ (Upgraded Smart Plus) campaign, the replacement for the expiring manual flow. Smart+ needs a campaign-level budget (TikTok enforces a per-account minimum), accepts only a daily or lifetime budget, and does not support PRODUCT_SALES. sales_destination (Smart+ WEB_CONVERSIONS only): WEBSITE | APP | WEB_AND_APP. First returns a preview with confirm=false; to confirm, use confirm=true.

MCP: create_tiktok_campaign

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
advertiser_idstringRequired·TikTok advertiser account ID to query or change. Use the exact ID returned by list_tiktok_advertisers or list_tiktok_bc_advertisers.
namestringRequired·Human-readable name for the resource being created or updated.
objective_typestringOptionalTRAFFICCampaign objective accepted by the provider for this campaign or campaign group.
budget_modestringOptionalBUDGET_MODE_DAYExact budget mode value for create tiktok campaign. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
budgetnumberOptional0.0Budget amount in the provider's expected numeric unit and account currency.
automationstringOptionalMANUALMANUAL · SMART_PLUS · Automation setting or mode accepted by the provider for the selected campaign or ad group.
sales_destinationstringOptionalWEBSITEExact sales destination value for create tiktok campaign. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
confirmbooleanOptionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.