Skip to main content
This page compares the TikTok Ads capabilities represented in the Interchange adapter with what Interchange currently makes available to buyers. It answers a practical question: what can I do through Interchange today, and what would still require another path?
Last reviewed 2026-08-27. This is Interchange’s description of its own adapter, based on the implementation and the linked provider documentation. TikTok Ads has not reviewed or endorsed this page. Availability can still vary by account permissions, market, and provider access.

At a glance

How to read availability

  • 🟢 Available — Offered through Interchange now, subject to your ad account’s permissions and eligibility with the provider.
  • 🟡 Partial — Some of the workflow is available; the Comments column explains the boundary.
  • 🔵 Testing — Interchange is validating the workflow before offering it broadly.
  • Planned — Not offered through Interchange yet. The provider may still support it directly; Comments explains why and links a roadmap reference.

Roadmap

The adapter roadmap is tracked in AI-1942 (a plain-text reference — Interchange’s internal issue tracker is not public). This roadmap tracks TikTok product completeness, account resources, and live readiness. Every row that is not currently available shows that reference or a more specific one in its References column, so customers and partners can quote a stable identifier when asking about a capability.

Connection, accounts, and identity

TikTok Ads connects to Interchange through an OAuth grant. Connecting a Business Center account gives Interchange access to each Advertiser account (plus channel identities for Spark Ads) it can reach — you then map each one to your advertisers. The mapped account decides which TikTok Ads tenant a buy runs on: a media buy for an unmapped advertiser fails closed with account_mapping_required rather than silently using another account. Connection, account-discovery, and revocation behavior is the same across ad platforms — see Platform accounts and advertiser mapping for the full model and the TikTok Ads section of the connecting guide for TikTok Ads-specific permissions.

Campaign products

Optional maximum-CPC bidding

Traffic (tiktok_traffic) and App Install Clicks (tiktok_app_install_clicks) use automatic bidding when a package omits bid_price. To set a cap for either product, supply a positive packages[].bid_price. Interchange then uses TikTok custom bidding and treats the value as the maximum cost per click, as indicated by max_bid: true on the product’s pricing option. Interchange validates a supplied bid, including the advertiser currency’s minor-unit precision, before creating or updating a TikTok campaign. After each write, it reads the ad group back and reports success only when the bid type and maximum CPC match the request. Before supplying a maximum CPC, rediscover either product with get_products; a selection saved from an earlier discovery response does not advertise this option. An existing automatic-bidding package can move to maximum-CPC bidding only when it was created through Interchange’s manual TikTok flow from a response advertising this option and its durable product and bidding provenance are available; missing or mismatched provenance fails without a provider write. Later maximum-CPC changes are supported. Clearing bid_price does not move a custom-bidding package back to automatic bidding. Other TikTok products retain their creation-time bidding modes; on update, Interchange rejects bid_price for an automatic-bidding package whose selected product did not advertise maximum-CPC bidding, and automatic-bidding package readback omits stale provider bid values rather than presenting them as an active buyer cap. The custom-bid path has automated contract and readback coverage, but it has not yet been validated with a live TikTok account; account permissions and eligibility remain authoritative.

Creative formats

These rows describe Interchange availability, not a claim that the ad platform itself prohibits an unavailable format.

What the adapter can do

Placement choices

Interchange does not expose a separate TikTok Ads placement selector.

Targeting

Reporting

Interchange reports TikTok Ads delivery day by day (there is no hourly delivery breakdown), aggregated nightly from adapter-reported delivery, in the advertiser’s home currency using the booked or historical exchange rate — any cross-currency rollup is always labeled an estimate and is never used for billing. See Reporting overview for the full model. Interchange does not currently publish an attribution-finality window for TikTok Ads; the table below lists every metric the adapter surfaces today.

Webhooks and async lifecycle

TikTok Ads does not push status, delivery, or reporting events into Interchange — every campaign product declares supports_webhooks: false.
  • Status. Interchange does not currently poll TikTok Ads in the background for creative or media-buy status changes; status reflects what the adapter returned on your last call.
  • Delivery. Interchange has not yet made on-demand delivery fetching generally available for TikTok Ads — see Get Media Buy Delivery in “What the adapter can do” above. The /reporting/metrics endpoints never call the adapter either way — they read from a separately-populated store (see Reporting below), so a reporting request does not itself refresh provider delivery.
This is separate from Interchange’s own buyer webhook subscriptions — an unrelated account-level event feed (currently discovery.revision only), documented in Buyer webhooks.

Market and account availability

Interchange does not promise that every feature is enabled for every account or market. Availability is checked against your selected ad account rather than a global market list on this page.

Important limitations

  • Interchange implementation/testing. Interchange reviewed 58 TikTok Ads creation flows: 38 exist in the current adapter code, 19 are blocked, and one is unavailable.
  • Interchange implementation/testing. The implemented campaign products are still being certified before general availability.
  • Interchange implementation/testing. Briefs with unresolved exclusions or interests, unverified creative localization, or instruction-like prompt text return no runnable products while Interchange asks for clarification.
  • Interchange implementation/testing. TikTok preview is limited to saved in-feed videos. Other creative families and unsynced or transient specifications are rejected rather than approximated.
  • the ad platform’s API or your account’s eligibility. TikTok account permissions, Pixels, apps, catalogs, identities, and market eligibility can further narrow availability.
  • the ad platform’s API or your account’s eligibility. Smart+ Website and Smart+ Website Catalog conversion and value products stay unavailable until the selected account’s event statistics prove the required Purchase conversion or value eligibility.
  • the ad platform’s API. For some campaign objectives, TikTok’s platform automatically extends delivery to TikTok’s search results page in addition to your selected placement. TikTok does not offer a way to opt out of this for these objectives, and Interchange cannot disable it on your behalf.

Technical mapping

Engineering-level detail — raw provider objectives, billing enums, optimization codes, and object-field mappings. Not required reading to understand what Interchange can do with TikTok Ads; see the tables above for that.

Provider documentation