Advertising
Connect TikTok Ads to AI Agents
Connect TikTok Ads and ask about campaign, ad group and creative performance, audience breakdowns and bid recommendations, or have an agent manage campaigns and ad groups, in plain English.
What you'll need
- A TikTok Ads account, or access to one through a business centre.
- A custom audience upload needs identifiers already hashed as SHA-256 hex, TikTok Ads never hashes raw customer data on your behalf.
TikTok Ads connects through TikTok's own OAuth sign-in, at business-api.tiktok.com.
Connect it
Open Connectors
In your SourcetoMCP dashboard, go to Connectors and choose Add Connection, then TikTok Ads.
Sign in with TikTok
Grant SourcetoMCP access on TikTok's own consent screen.
Pick an advertiser
Choose the advertiser account you want to query or manage.
Confirm
The connection shows up as Connected in your Connectors table.
Writes are real: creating or updating campaigns and ad groups, and creating or updating ads. Every new campaign or ad group starts disabled, TikTok's own API defaults new campaigns to live, but SourcetoMCP always overrides that so nothing spends until you say so.
Try it
- "Which creatives have the best six-second watch rate this month?"
- "Break down last week's performance by age and gender."
- "What's TikTok's suggested bid for this ad group's targeting?"
- "Set up dayparting so this ad group only runs 9am to 9pm."
- "Disable any ad group spending over $30 a day with no conversions."
- "What's our checkout ROAS across every campaign this month?"
- "Give me one account-wide total for spend and conversions this week, not a row per campaign."
Join it with other sources
"Compare TikTok Ads spend with Google Analytics sessions from TikTok traffic for the same week."
Troubleshooting
| Symptom | Likely fix |
|---|---|
| No advertisers listed | Reconnect. The TikTok account you signed in with has no advertiser access under the business centre you expected. |
| A custom audience upload is rejected | Every identifier has to already be a 64-character SHA-256 hex hash. Raw emails or phone numbers are refused outright, hash them first. |
| A targeting id doesn't resolve to a real interest or location | Ask your agent to look it up by name first. TikTok's targeting ids aren't human-readable on their own. |
Related
- TikTok Ads MCP Server. The marketing page, with real example prompts and the full FAQ.
- Reddit Ads. Campaign, ad group and ad performance and management, plus custom audiences.
- Browse all integrations. Every source SourcetoMCP connects to, by category.