Integration

TikTok Business integration

TikTok Marketing API for managing advertising campaigns, ad groups, ads, and audiences on TikTok. Create and optimize ad campaigns, manage creative assets, access reporting and analytics, and handle advertiser accounts.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in TikTok Business.Built from the 28 TikTok Business tools below, on the connection you add once.

Common TikTok Business use cases

  • pausing ads
  • updating ad copy
  • pausing ad groups
  • pausing campaigns
  • creating video ads
  • uploading ad images
  • uploading ad videos
  • polling report status
  • analyzing ad performance
  • generating large reports

What you can do with TikTok Business

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Ad, 5 operations

  • create_adCreate adPOSTCreates a new ad with creative assets under an ad group.
  • delete_adDelete adPOSTDeletes one or more ads permanently.
  • list_adsList adsGETRetrieves a paginated list of ads with optional filtering by IDs or status.
  • update_adUpdate adPOSTUpdates an existing ad creative content, name, or status.
  • update_ad_statusUpdate ad statusPOSTUpdates the status of one or more ads (enable, disable, or delete).

Campaign, 5 operations

  • create_campaignCreate campaignPOSTCreates a new advertising campaign with specified objective, budget mode, and budget.
  • delete_campaignDelete campaignPOSTDeletes one or more advertising campaigns permanently.
  • list_campaignsList campaignsGETRetrieves a paginated list of advertising campaigns with optional filtering.
  • update_campaignUpdate campaignPOSTUpdates an existing campaign name, budget, or other modifiable settings.
  • update_campaign_statusUpdate campaign statusPOSTUpdates the status of one or more campaigns (enable, disable, or delete).

Ad group, 4 operations

  • create_ad_groupCreate ad groupPOSTCreates a new ad group with targeting, budget, schedule, and bidding settings.
  • delete_ad_groupDelete ad groupPOSTDeletes one or more ad groups permanently.
  • list_ad_groupsList ad groupsGETRetrieves a paginated list of ad groups with optional filtering.
  • update_ad_groupUpdate ad groupPOSTUpdates an existing ad group budget, schedule, targeting, or bidding settings.

Report, 4 operations

  • check_async_report_taskCheck async report taskGETChecks the status of an asynchronous report task and retrieves its result.
  • create_async_report_taskCreate async report taskPOSTCreates an asynchronous report task for ad performance metrics.
  • get_ad_reportGet ad reportGETRetrieves ad-level performance reports with metrics over a date range.
  • get_campaign_reportGet campaign reportGETRetrieves campaign-level performance reports with metrics over a date range.

Creative asset, 3 operations

  • get_video_infoGet video infoGETRetrieves metadata and processing status for uploaded video assets.
  • upload_imageUpload imagePOSTUploads an image file or URL for use as an ad creative asset.
  • upload_videoUpload videoPOSTUploads a video file or URL for use as an ad creative asset.

Advertiser, 2 operations

  • get_advertiser_infoGet advertiser infoGETRetrieves advertiser account information for specified IDs.
  • get_advertiser_listGet advertiser listGETLists advertiser accounts authorized for the current access token.

Audience, 2 operations

  • create_custom_audienceCreate custom audiencePOSTCreates a new custom audience for ad targeting.
  • list_audiencesList audiencesGETRetrieves a paginated list of custom audiences for an advertiser.

Targeting, 2 operations

  • get_interest_categoriesGet interest categoriesGETRetrieves available interest and behavior targeting categories.
  • get_targeting_tagsGet targeting tagsGETRetrieves recommended targeting tags based on advertising objective type.

Adgroup, 1 operation

  • update_adgroup_statusUpdate adgroup statusPOSTUpdates the status of one or more ad groups (enable, disable, or delete).

Use TikTok Business from Claude Code, Cursor or Codex

Connect TikTok Business in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its TikTok Business operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect TikTok Business

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect TikTok Business once

    Add your TikTok Business connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

TikTok Business integration FAQ

What can you do with the TikTok Business integration?

LiveContext exposes 28 operations on TikTok Business, covering ad, campaign, ad group and report. Common uses include pausing ads, updating ad copy and pausing ad groups.

Popular integrations

Browse the whole catalog