It is 2026, and users are aware and opting out of tracking options. Ad blockers, iOS privacy restrictions, and third-party cookie limitations are stripping your TikTok ad data before it ever reaches your Ads Manager.
The result: your campaigns are optimized on partial numbers, your cost per acquisition creeps up, and you have no clean way to see which ads are actually driving results.
If you are running TikTok ads in 2026 and have not set up the TikTok Conversion API, you are flying blind. In a quieter, more expensive way, where everything looks fine until you realize your best-performing ad was switched off because the data said it was failing.
This article covers what the TikTok Conversion API is, how it works under the hood, how to set it up step by step, and how to configure it so your campaigns actually benefit from it.
Get Up to $6,000 in Free TikTok Ad Credits
TikTok offers ad credit incentives for new advertisers, helping you test campaigns with a lower upfront cost.
Table of Contents
Quick Answer
The TikTok Conversion API, also called the TikTok Events API or CAPI, is a server-to-server connection that sends conversion event data directly from your server to TikTok, bypassing ad blockers, browser restrictions, and cookie limitations entirely. Unlike the TikTok Pixel, it does not rely on a user’s browser to fire, but results vary based on how accurately you configure match keys and event deduplication.

What Is TikTok Conversion API? (And What Does “CAPI” Mean?)
The TikTok Conversion API is a direct data pipeline between your server and TikTok’s server. “CAPI” is shorthand for Conversions API. TikTok also refers to it as the Events API in its own documentation.
The principle is straightforward. Instead of relying on a JavaScript snippet running inside a user’s browser, your server sends event data directly to TikTok. No browser, no cookie, and no ad blocker interrupts the signal.
According to TikTok’s Business Help Center, the Events API provides “a reliable connection between TikTok and advertiser’s marketing data across web, app, and offline channels.” That is a meaningful upgrade from pixel-only tracking.
You can use CAPI to report web events, app installs, and offline conversions, such as in-store purchases and CRM updates. This makes it useful not just for eCommerce brands but for any business tracking customer actions that carry real dollar value.
How TikTok CAPI Sends Data: The 5-Step Server-Side Process
Here is exactly how the data flows from a customer action to your TikTok Ads Manager report:
- A user takes an action. Your website, app, or offline system records the event: a purchase, form submission, or CRM update.
- Your server formats the event. It adds required parameters, including event type, timestamp, and hashed user identifiers such as email and phone number.
- Your server sends the data to TikTok. A secure HTTP POST request goes to TikTok’s Events API endpoint, authenticated with your unique access token.
- TikTok deduplicates the event. If your Pixel also fired for the same action, TikTok uses a shared event ID to remove the duplicate and avoid double-counting.
- TikTok matches and reports. The event gets attributed to an ad interaction and surfaces in Events Manager for reporting, audience building, and delivery optimization.
Key Benefits of TikTok Conversions API for Advertisers in 2026
Why Should You Be Using the TikTok Conversion API?
The core reason is signal loss. When you rely only on the Pixel, a significant share of your conversions never get reported to TikTok.
Here is what that costs you in practice:
- Higher cost per action because the algorithm has too little data to work with
- Weaker audience targeting because custom audiences get built on incomplete signals
- A slower exit from the learning phase because TikTok needs enough conversion volume to optimize
When you add CAPI, you close that gap directly. According to TikTok for business research, advertisers using TikTok Pixel and Events API together see 19% more events captured and a 15% improvement in cost per action.
Why Companies Are Using the TikTok Conversion API
We have seen the adoption of TikTok CAPI accelerate across eCommerce, lead gen, and retail.
Key Reasons for Using the TikTok Conversion API:
- iOS privacy changes. Since Apple introduced App Tracking Transparency in iOS 14.5, browser-based tracking became unreliable for a large share of mobile traffic.
- Ad blocker usage. A growing portion of web traffic runs with ad blockers active, which block the Pixel from firing entirely. CAPI runs server-side and bypasses all of that.
- Cross-device journeys. A user clicks a TikTok ad on mobile but completes the purchase on a laptop two days later. The Pixel misses that connection entirely. CAPI, using server-side identifiers, links those touchpoints.
- Offline attribution. Retailers, service businesses, and lead-gen companies use CAPI to push CRM and in-store data back to TikTok, closing the loop on conversions that never touch a browser.
TikTok Conversion API vs TikTok Pixel: What’s the Difference?
The Pixel and CAPI both track conversions, but they operate in completely different environments.
Key Differences Between TikTok Conversion API and TikTok Pixel:
| Feature | TikTok Pixel | TikTok Conversion API |
| Tracking method | Client-side (browser) | Server-side (your server) |
| Blocked by ad blockers | Yes | No |
| Affected by iOS restrictions | Yes | Partially |
| Requires developer setup | Minimal | Moderate to high |
| Tracks offline conversions | No | Yes |
| Real-time data sending | Yes | Yes |
| Match key control | Limited | Full |
The Pixel fires from the user’s browser when they visit your page. CAPI fires from your server when the event actually happens. The Pixel is faster to install but more fragile in restricted environments. CAPI requires more technical effort but gives you full control over what you send and when you send it.
Why TikTok Recommends Running Both Pixel and CAPI Together
TikTok explicitly recommends a dual setup: Pixel plus CAPI running together, not one replacing the other.
The Pixel captures fast, browser-based events in real time: page views, add-to-cart actions, and checkout initiations. CAPI captures what the Pixel misses: delayed conversions, cross-device journeys, and offline actions. When you run both with event deduplication enabled, TikTok merges signals from both sources to give you the most complete data picture.
According to TikTok’s official Events API documentation, this combined approach “ensures a more sustainable transition in response to changes in the advertising industry.”
To set this up correctly, assign a unique event_id to each conversion. Pass that same ID in both your Pixel tag and your CAPI call. This tells TikTok the two signals represent the same event, so it counts it only once.
Install your TikTok Pixel the right way with our free TikTok Pixel setup helper.
What Conversion Events Can You Track with TikTok CAPI?
TikTok CAPI supports a wide range of standard events across web, app, and offline channels.
Standard web events include:
- ViewContent
- AddToCart
- InitiateCheckout
- AddPaymentInfo
- CompletePayment (Purchase)
- PlaceAnOrder
- Subscribe
- Contact
- Download
- SubmitForm
- Lead
- Search
App events include:
- App Install
- Launch App
- In-App Purchase
Offline and CRM events include:
- Custom offline events tied to in-store purchases, phone orders, or CRM-recorded leads
Not every event carries equal weight in TikTok’s algorithm. We recommend setting up Purchase, Lead, and CompletePayment first. These deliver the strongest optimization signal. Once those are firing cleanly, add upper-funnel events like AddToCart and ViewContent to build richer custom audiences.
Each event can carry additional parameters: product ID, order value, currency, and hashed user identifiers. The more parameters you pass, the better TikTok can match the event to the right user and attribute it accurately.
How to Set Up TikTok Conversion API: Step-by-Step Guide
Setting up TikTok CAPI requires access to TikTok Events Manager and either developer resources or a compatible third-party integration.
Here is the standard setup process:
1. Go to TikTok Events Manager. Access it through TikTok Ads Manager under Tools, then Events Manager.

2. Click “Connect data source.” Select “Web” as your data source type.

3. Enter your website URL. This associates the event source with your domain.

4. Choose your setup method. Select Manual Setup for full technical control. Choose Partner Integration if you use a platform like Shopify, Google Tag Manager, or a CDP like Hightouch or Funnel.io.

5. Select your connection type. Choose “TikTok Pixel + Events API” for the dual setup TikTok recommends. If you already have the Pixel running, select “Events API” to layer server-side tracking on top.

6. Generate your access token. TikTok creates a unique token for your dataset. Copy it and store it securely. Treat it like a password.

7. Implement the API calls. Your developer adds server-side code to POST events to TikTok’s endpoint. Each call must include the access token, event name, timestamp, and hashed user data.

8. Configure event deduplication. Assign a unique event_id to each event. Pass that same ID in both your Pixel tag and your CAPI call.
9. Test with the Test Events tool. In Events Manager, open the Diagnostics tab and use the Test Events feature to confirm events are receiving and processing correctly.

For Shopify merchants, the process is considerably simpler. Install the official TikTok app, connect your TikTok Business account, and set your data sharing level to “Maximum.” This activates CAPI without any custom code.
How to Use TikTok Conversions API Effectively: Optimization Tips
Getting CAPI live is only step one. How you configure and maintain it determines whether you see better campaign performance.
Here are the steps that make the biggest difference:
- Send as many match keys as possible. Match keys are the identifiers TikTok uses to link an event to a real user: hashed email, hashed phone number, IP address, and user agent. Send all of them to every event where you have them.
- Use SHA-256 hashing on all personal data. TikTok requires this for every identifier before it reaches the API. Raw personal data will cause the call to fail.
- Keep event timestamps accurate. Delays between when an event occurs and when you send it reduce match quality. Send events as close to real time as possible, ideally within a few seconds of the action.
- Prioritize high-value events first. Purchase and Lead events give TikTok the strongest optimization signal. Build your setup around those before adding lower-funnel events.
- Review the Diagnostics tab weekly. TikTok surfaces active issues with your event setup here, including missing parameters, low match rates, and configuration errors.
What Is Event Match Quality (EMQ) and How to Improve Your Score
Event Match Quality (EMQ) is TikTok’s score for how well your event data matches actual users on the platform. It runs on a scale of 0 to 10.
A higher EMQ means TikTok can attribute more of your conversions to specific users and ad interactions. This directly improves targeting accuracy, bidding efficiency, and ROAS. According to TikTok’s Events Manager diagnostic documentation, EMQ is calculated using a weighted average of all your match key coverages. Also, TikTok’s Help Center reports that scores below 5 indicate significant attribution problems, and your Purchase event EMQ should be your primary focus for improvement.
Here is how to push your score higher:
- Include hashed email and phone number on every event where you have them. These two identifiers carry the highest match weight in TikTok’s system.
- Add IP address and user agent. These are straightforward to capture server-side and add meaningful signals without collecting additional consent-sensitive data.
- Collect more first-party data at checkout. The more customer data you capture at the point of conversion, the more you can pass to the API.
- Check EMQ per event type separately. Your Purchase EMQ and Lead EMQ may score differently. Fix the lowest-scoring events first since those are the ones directly costing you attribution.
You can view your EMQ score inside Events Manager under each specific dataset. If your Purchase event is scoring below 5, your setup is either missing critical match keys or not hashing data correctly.

TikTok CAPI and Privacy Compliance: GDPR, CCPA, and Hashed Data
TikTok CAPI is a server-side tool that gives you significantly more control over data sharing compared to browser-based tracking. That control comes with direct responsibility for compliance.
Here is what you need to have in place:
Data hashing is a requirement, not an option. TikTok requires all personal identifiers, including email address, phone number, and full name, to be hashed with SHA-256 before you send them via the API. You never transmit raw personal data. This is both a TikTok policy requirement and a foundational privacy practice.
You control exactly what gets sent. Unlike a browser pixel that can capture data outside your direct oversight, with CAPI, you write the code or configure the integration that determines which fields are included in each event call. This makes it much easier to limit data sharing to only what is necessary for your marketing objective.
For GDPR compliance, if you operate in the European Union or process data from EU residents, you need user consent before sending personal identifiers to TikTok via CAPI.
Specifically, you should:
- Implement a consent management platform that gates CAPI event firing based on each user’s consent status.
- Document your legal basis for processing personal data under GDPR Article 6.
- Ensure your data processing agreement with TikTok is in place.
For CCPA compliance, if you serve California residents, you must honor opt-out requests under CCPA Section 1798.120. Users who opt out of the sale or sharing of personal data should not have their identifiers sent to TikTok via CAPI.
We recommend reviewing TikTok’s Business Product Data Terms and TikTok Privacy Policy before going live with CAPI, especially if your audience includes a significant share of EU or California users.
Is TikTok Conversion API Free? Pricing and Access in 2026
The TikTok Conversion API itself is free. TikTok does not charge advertisers to access the Events API or to send conversion data through it.
What you do pay for depends on your implementation:
- TikTok ad spend. CAPI is a measurement tool, so your standard campaign costs still apply.
- Third-party integration platforms. If you use a tool like Hightouch or Funnel.io to manage your CAPI data pipeline, those platforms charge separately.
- Developer time. A manual CAPI implementation can range from a few hours of developer work for a basic web setup to several weeks for a custom pipeline that includes offline CRM data and complex deduplication logic.
For Shopify merchants, the TikTok app’s built-in CAPI integration is included at no extra cost when you activate the “Maximum” data sharing setting. For setups with high event volumes or custom tracking needs, factor in both ongoing developer maintenance and a third-party routing tool as potential line items.
FAQs
What is the difference between TikTok Pixel and TikTok Conversion API?
The TikTok Pixel is a browser-based script that fires when a user visits your website. The TikTok Conversion API is a server-to-server connection that sends event data from your server directly to TikTok. The Pixel can be blocked by ad blockers and browser privacy restrictions. CAPI cannot. TikTok recommends running both together with event deduplication enabled to capture the most complete conversion data.
How do I get a TikTok Events API access token?
Go to Events Manager in your TikTok Ads Manager and select your dataset. Navigate to the Events API setup tab, and TikTok will generate a unique access token tied to that specific dataset. Copy it immediately and store it in a secure environment variable on your server. Never place it in client-side JavaScript, as doing so exposes your account to unauthorized API access.
Does TikTok Conversion API work with Shopify?
Yes. Install the official TikTok app from the Shopify App Store and connect your TikTok Business account. Set your data sharing level to “Maximum” inside the app settings. This activates CAPI server-side tracking automatically without any custom code. Shopify handles event sending on your behalf through its native TikTok integration.
How do I use the TikTok Conversions API effectively to improve ROAS?
To get full value from TikTok CAPI, send as many match keys as possible with each event: hashed email, hashed phone number, IP address, and user agent. Prioritize Purchase and Lead events first since those deliver the strongest signal to TikTok’s algorithm. Monitor your Event Match Quality score in Events Manager regularly, and focus on sending complete, accurately hashed customer data with every conversion call. Cleaner data means smarter optimization and lower acquisition costs over time.
What events should I track with TikTok CAPI?
You should prioritize Purchase, Lead, and CompletePayment events first, as these deliver the highest optimization signal to TikTok’s algorithm. Once those are working correctly, add mid-funnel events such as AddToCart, InitiateCheckout, and ViewContent to build richer custom and lookalike audiences. Each event should include product ID, order value, currency, and hashed user identifiers to maximize match quality and attribution accuracy.
Is TikTok Conversion API GDPR compliant?
TikTok CAPI can be part of a GDPR-compliant tracking setup, but compliance depends entirely on your implementation. You must hash all personal identifiers with SHA-256 before sending them. You also need a consent management platform that gates CAPI event firing based on individual user consent status. Your legal basis for processing must be documented under GDPR Article 6. TikTok’s Business Product Data Terms govern how TikTok handles the data on its end, so review those before going live for EU audiences.
Conclusion
The TikTok Conversion API is not a technical upgrade reserved for large advertisers. It is the minimum viable tracking setup for running TikTok ads with data you can actually trust in 2026.
Browser-based tracking has too many gaps to be reliable on its own, and those gaps produce real consequences: inflated cost per action, weaker targeting, and an algorithm that never gets the full picture of what is working.
We covered what CAPI is at a structural level, how its 5-step server-side process makes it more reliable than the Pixel in almost every restricted-tracking scenario, and why the performance data consistently shows better outcomes when both run together.
You also have a full step-by-step path from Events Manager setup to access token generation to deduplication configuration. And you have a practical framework for using CAPI effectively: the right events to prioritize, what Event Match Quality means for your results, and how to bring your EMQ score to a level where TikTok’s algorithm actually benefits.
Privacy compliance and cost are not afterthoughts here either. You know what hashing requires, what GDPR and CCPA mean for your specific implementation, and what realistic costs to plan for beyond TikTok’s API itself, which is free.
The data connection between your server and TikTok is something you can control completely. A cleaner signal into the algorithm produces a better output on every metric that matters. That is the real value of TikTok Conversion API done right.
