# TikTok Marketing AI connector guide

Connect TikTok Marketing data to AI agents with Combined. Explore ads reports daily, ads, campaigns, source setup, MCP access and read-only business queries.

Combined offers 1,125 connectors across catalog sources and connectors generated through desktop automation.

## Connect

1. Open Combined Connected Apps and select TikTok Marketing.
2. Authorize the source and choose the relevant datasets.
3. Complete a first sync, then grant your agent access through the Set up or Access workspace.
4. Discover the actual source schemas before querying.

## Setup reference

- Attribution Window: optional
- Authentication Method: optional; OAuth2.0 or Sandbox Access Token
- Access Token: depends on the selected authentication/setup option
- Advertiser ID: depends on the selected authentication/setup option
- App ID: depends on the selected authentication/setup option
- Secret: depends on the selected authentication/setup option
- Access Token: depends on the selected authentication/setup option
- Advertiser ID: depends on the selected authentication/setup option
- End Date: optional
- Include Deleted Data in Reports and Ads, Ad Groups and Campaign streams.: optional
- Daily Reports Date Step: optional
- Replication Start Date: optional

## Dataset reference

- ads_reports_daily; key: ad_id, stat_time_day; update field: stat_time_day
- ads; key: ad_id; update field: modify_time
- campaigns; key: campaign_id; update field: modify_time
- campaigns_reports_daily; key: campaign_id, stat_time_day; update field: stat_time_day
- ad_groups; key: adgroup_id; update field: modify_time
- ad_groups_reports_daily; key: adgroup_id, stat_time_day; update field: stat_time_day
- advertisers_reports_daily
- ad_group_audience_reports_by_country_daily; key: adgroup_id, stat_time_day, country_code; update field: stat_time_day
- ad_group_audience_reports_by_platform_daily; key: adgroup_id, stat_time_day, platform; update field: stat_time_day
- ad_group_audience_reports_daily; key: adgroup_id, stat_time_day, gender, age; update field: stat_time_day
- ad_groups_reports_hourly; key: adgroup_id, stat_time_hour; update field: stat_time_hour
- ad_groups_reports_lifetime; key: adgroup_id
- ads_audience_reports_by_country_daily; key: ad_id, stat_time_day, country_code; update field: stat_time_day
- ads_audience_reports_by_platform_daily; key: ad_id, stat_time_day, platform; update field: stat_time_day
- ads_audience_reports_by_province_daily; key: ad_id, stat_time_day, province_id; update field: stat_time_day
- ads_audience_reports_daily; key: ad_id, stat_time_day, gender, age; update field: stat_time_day
- ads_reports_hourly; key: ad_id, stat_time_hour; update field: stat_time_hour
- ads_reports_lifetime; key: ad_id
- advertisers; key: advertiser_id
- audiences; key: audience_id
- campaigns_audience_reports_by_country_daily; key: campaign_id, stat_time_day, country_code; update field: stat_time_day
- campaigns_audience_reports_by_platform_daily; key: campaign_id, stat_time_day, platform; update field: stat_time_day
- campaigns_audience_reports_daily; key: campaign_id, stat_time_day, gender, age; update field: stat_time_day
- campaigns_reports_hourly; key: campaign_id, stat_time_hour; update field: stat_time_hour
- campaigns_reports_lifetime; key: campaign_id
- creative_assets_images; key: image_id; update field: modify_time
- creative_assets_music; key: music_id
- creative_assets_portfolios; key: creative_portfolio_id
- creative_assets_videos; key: video_id; update field: modify_time

This is the upstream connector reference, version 5.1.11. Account permissions and sync configuration determine the datasets available in your workspace.

## Agent prompt

Use Combined to analyze my TikTok Marketing data.
List my granted sources, discover the datasets and describe their fields.
Look for datasets corresponding to ads_reports_daily, ads, campaigns, campaigns_reports_daily, ad_groups, ad_groups_reports_daily.
Check the last successful sync and report the available date coverage.
Propose three useful questions based on the fields actually available.
For the question I choose, run read-only SQL over the complete matching dataset.
Use a bounded result; include source names, time window and query receipt.
Ask for a missing join key or metric definition instead of inventing one.

## Links

- Combined: https://www.trycombined.com/
- Setup: https://www.trycombined.com/docs/getting-started/onboarding
- MCP: https://www.trycombined.com/docs/integrations/mcp
- Pricing: https://www.trycombined.com/pricing
- Upstream source reference: https://docs.airbyte.com/integrations/sources/tiktok-marketing
- Full guide: https://www.trycombined.com/connectors/tiktok-marketing
