<!-- Generated from Cogny's tool registry. Canonical page: https://cogny.com/integrations/tiktok-ads/tools -->

# TikTok Ads tools in Cogny

Cogny's TikTok Ads integration exposes 20 tools (10 read, 7 write, 3 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.

- **Read** (10): only reads data.
- **Write** (7): creates or changes something.
- **Destructive** (3): deletes, removes or replaces something.

Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations.

## All tools

| Tool | Kind | What it does |
|---|---|---|
| `tool_list_advertisers` | Read | Lists all TikTok advertiser accounts accessible by the current user. |
| `tool_get_campaigns` | Read | Get campaigns for an advertiser. |
| `tool_get_ad_groups` | Read | Get ad groups for an advertiser or specific campaign. |
| `tool_get_ads` | Read | Get ads for an advertiser, campaign, or ad group. |
| `tool_get_insights` | Read | Get performance insights/metrics for an advertiser. |
| `tool_get_audiences` | Read | Get custom audiences for an advertiser. |
| `tool_get_pixels` | Read | Get TikTok Pixels for an advertiser. |
| `tool_search_locations` | Read | Look up TikTok location_ids for ad-group geo targeting. |
| `tool_update_campaign_status` | Destructive | Update the status of a campaign. |
| `tool_update_ad_group_status` | Destructive | Update the status of an ad group. |
| `tool_update_ad_status` | Destructive | Update the status of an ad. |
| `tool_update_campaign_budget` | Write | Update the budget of a campaign. |
| `tool_update_ad_group_budget` | Write | Update the budget of an ad group. |
| `tool_create_campaign` | Write | Create a new advertising campaign. |
| `tool_create_ad_group` | Write | Create a new ad group within a campaign. |
| `tool_create_ad` | Write | Create a new ad within an ad group. |
| `tool_list_identities` | Read | List ad identities (the TikTok account an ad runs under). |
| `tool_list_authorized_posts` | Read | List organic TikTok posts authorized as Spark Ad sources. |
| `tool_authorize_spark_post` | Write | Authorize an organic TikTok post as a Spark Ad source via auth code. |
| `tool_upload_video` | Write | Upload a video to TikTok's asset library and return a video_id usable in create_ad (ad_format='SINGLE_VIDEO'). |

Exact input schemas come from `tools/list` once TikTok Ads is connected; the free plan is enough to check.

Missing something? Your agent can ask for it with `request_feature`.

How Cogny uses TikTok Ads: https://cogny.com/integrations/tiktok-ads

---

All integrations: https://cogny.com/integrations/tools/index.md
Plans, approvals, limits and data protection: https://cogny.com/buying-guide.md
What Cogny is: https://cogny.com/llms.txt
