TikTok Integration: Fitment-Aware Events API & Catalog
The only TikTok integration that knows which parts fit which truck. Fitment mapped into catalog labels, deduped Pixel and Events API, server-truth purchase events with click attribution.
Contact TikTok
Reach out to us for any inquiries or support, and
let’s connect!
Get in touch with us
Reach out to us for any inquiries or support, and let’s connect!
TikTok ads that know which parts fit which truck
Truck builds are one of TikTok’s biggest verticals, and every ecommerce platform will happily install a pixel there for you. What none of them carry is the one signal that decides whether an auto parts ad works: the vehicle. Web Shop Manager sends TikTok the standard signals (server-side purchase events, hashed customer matching, a live catalog feed) and then the one nobody else sends: the Year, Make, and Model a part fits, mapped into TikTok’s own catalog labels and riding on every conversion event. That is the difference between a Smart+ campaign that shows brake pads to everyone, and one that shows Wrangler owners Wrangler parts.
Built on TikTok Events API 2.0 and the current Business API, not a legacy pixel plugin. Fitment on both the catalog and the conversion events.
Fitment is the most valuable signal in automotive. Every other TikTok integration throws it away.
Your shoppers tell you exactly what they drive: in the year/make/model search, in the garage, at checkout. Shopify, BigCommerce, and WooCommerce all ship official TikTok apps now, and all of them sync the same generic catalog: title, price, availability. TikTok’s own parts-catalog spec has no vehicle field, so unless your platform writes the vehicle in, it never gets there. Web Shop Manager writes it in: the vehicle rides the catalog feed, rides the conversion event, and becomes a filter Smart+ Catalog Ads can actually target.
Fitment mapped into your catalog feed
Vehicle Make, Model, and Year range map into TikTok’s custom_label_0 through custom_label_2 on every item, custom_label_3 flags single-fit versus multi-fit parts (with a fifth label reserved for your own use), plus fitment written into the item description. Build a Smart+ Catalog Ads campaign (formerly Video Shopping Ads) segmented by vehicle, not just by SKU.
Purchase events straight from the order system
CompletePayment fires server-side the moment an order is fully paid, carrying value, currency, order id, and line items straight from Web Shop Manager, not a browser guess. When an ad blocker or a dropped cookie kills the Pixel’s view of the sale, the server event still lands.
Click attribution that survives the browser
The TikTok click id (ttclid) and browser id (ttp) are captured at checkout and sent on the server-side event, so TikTok can tie the sale back to the ad that drove it. On TikTok, the Events API is both the measurement pipe and the ads-attribution pipe: one event does the work that takes two separate integrations on Google.
Deduped, not doubled
The storefront TikTok Pixel and the server-side Events API event share one event id, seeded from the order token, exactly as TikTok’s deduplication spec requires. TikTok counts the conversion once. Get this wrong on your own and you are reporting phantom revenue to your own ad account.
Advanced matching, done to TikTok’s spec
Hashed email, phone, and customer id ride on every event, with the details TikTok is picky about handled for you: phone numbers normalized to E.164 before hashing, emails trimmed and lowercased, SHA-256 throughout, plus IP and user agent for matching. Higher match quality means TikTok spends less of your budget re-finding the buyer it already knows.
Log in, authorize, done
Connect with your TikTok for Business login, pick your ad account and pixel from a list, and send a test event you can watch land in TikTok’s own Events Manager. No developer, no code, no TikTok developer app of your own. Token refresh runs automatically behind the scenes, and the dashboard tells you if the connection ever needs attention.
What TikTok’s Events Manager sees
This is the shape of a CompletePayment event exactly as TikTok’s Events API 2.0 receives it from Web Shop Manager. Every custom_label below is a filter Smart+ Catalog Ads can target on.
event: CompletePayment
event_id: ord_8f21c4 (shared with the browser Pixel)
value / currency: 428.90 / USD
user: email, phone (SHA-256 hashed, phone E.164 first)
external_id (hashed), ttclid, ttp, ip, user_agent
properties: contents [{content_id, quantity, price}], content_type
Catalog item: custom_label_0: "Ford" custom_label_1: "F-150"
custom_label_2: "2019-2021" custom_label_3: "single fit"
Web Shop Manager vs. the platform TikTok apps
Credit where due: Shopify, BigCommerce, and WooCommerce all offer official TikTok integrations with a pixel, server-side events, and catalog sync. The gap is not the plumbing. The gap is what flows through it. None of them carry the vehicle, because none of them have platform-level fitment data to carry. Every column shows the best case, measured against TikTok’s own documentation and each platform’s published integration docs.
| Capability | Web Shop Manager 6.0 | Shopify’s TikTok app | BigCommerce TikTok | WooCommerce TikTok plugins |
|---|---|---|---|---|
| Fitment and vehicle marketing | ||||
| Vehicle (Year / Make / Model) mapped into TikTok catalog custom labels¹ ⁶ | ● | ○ | ○ | ○fitment plugin data never reaches the feed⁴ |
| Fitment on purchase and checkout events, not just the catalog | ● | ○ | ○ | ○ |
| Smart+ / catalog ads filterable by vehicle | ● | ○ | ○ | ○ |
| Built for auto parts stores (fitment is platform data, not a bolt-on) | ● | ○ | ○ | ○ |
| Events API | ||||
| Server-side Events API events | ●CompletePayment + InitiateCheckout from the order system | ●at the Enhanced or Maximum data-sharing setting³ | ●per TikTok’s integration docs | ●official plugin |
| Browser Pixel + server event deduped on one shared event id | ●seeded from the order token | ●managed inside the app | ◔not documented² | ◔not documented² |
| Advanced matching hashed to TikTok’s spec, phone normalized to E.164 | ● | ● | ◔advanced matching offered; server-event detail not documented | ● |
| Click id (ttclid) and browser id (ttp) captured at checkout, sent server-side | ● | ◔not documented | ◔not documented | ◔not documented |
| Retry on failure, automatic token refresh, delivery log in your admin | ● | ◔not a documented feature | ◔not a documented feature | ◔not a documented feature |
| Catalog and setup | ||||
| Automated catalog feed into TikTok | ●scheduled feed URL, fitment labels included | ● | ● | ●catalog sync is oriented toward TikTok Shop⁵ |
| Setup from your store admin, no developer required | ● | ● | ● | ● |
● Available, per the vendor’s own published documentation, July 2026 ◔ Possible or partial, but not documented by the vendor ○ Not available
- ¹ TikTok’s catalog spec for products carries nine required fields (sku_id, title, description, availability, condition, price, link, image_link, brand) and no vehicle or fitment field. Five custom labels (custom_label_0 through custom_label_4) exist for whatever the feed chooses to write in; generic feed exports write nothing in.
- ² TikTok’s deduplication rule: the pixel event and the server event must share an identical event name and event id, or they double-count. Integrations that do not document their event id behavior leave you to verify it yourself.
- ³ Shopify’s TikTok integration includes the Events API at its Enhanced and Maximum data-sharing levels, per TikTok’s own announcement. At the standard setting it is pixel-only.
- ⁴ Year/make/model lookup plugins for generic platforms store the shopper’s vehicle selection for on-site search. That data is plugin data, not platform data: it does not reach the TikTok catalog feed and does not reach server-side conversion events.
- ⁵ TikTok Shop is a separate program from TikTok ads catalogs, and “Automotive Parts” is one of TikTok Shop’s restricted US categories, requiring qualification documents, with some mechanical parts prohibited outright. Web Shop Manager’s catalog feed targets the ads catalog in your Business Center and needs no TikTok Shop enrollment.
- ⁶ TikTok does publish vehicle fields (make, model, year) for its Automotive Ads catalogs, but those describe a car for sale by a dealership, not the vehicles a part fits. There is no fitment field in the parts-relevant product catalog.
- ⁷ We also checked the auto-parts specialty vendors: as of July 2026 the leading fitment-search provider lists no TikTok integration on its integrations page, and the major OEM parts ecommerce platform documents none either.
Score your current setup against this table, book 20 minutes
TikTok’s Events API and catalog ads, if you’re new to them
TikTok’s Events API is the server-to-server path for sending conversion events, built to survive the browser signal loss that privacy changes and ad blockers cause for pixel-only tracking. Unlike Google, where analytics and ads conversions are two separate pipes, TikTok’s Events API is both at once: the same server event that feeds your reporting also carries the click id that attributes the sale to the ad. Catalog feeds power Smart+ Catalog Ads (formerly Video Shopping Ads) by giving TikTok a live view of your inventory. Web Shop Manager’s integration is built on TikTok Events API 2.0 and the current Business API, and setup is a TikTok login plus two picks, not a development project. The same fitment data also drives our Klaviyo and Meta integrations, if you are wiring up more than one channel. Learn more at ads.tiktok.com, or ask us to walk you through it on your own catalog.
TikTok and Web Shop Manager: what dealers ask
Straight answers for parts dealers weighing the connection between Web Shop Manager and TikTok.
What is fitment-aware TikTok advertising?
It means the vehicle a part fits, the year, make, and model, becomes real data on the catalog item TikTok serves ads from, not just a search filter on your product page. That lets Smart+ Catalog Ads and retargeting target “Wrangler owners” or “Tacoma owners” directly, instead of showing the same brake pad ad to every scroller. Web Shop Manager maps that vehicle data into TikTok’s own catalog labels, so it powers real ad targeting, not just an on-site lookup tool.
Do I need a developer or my own TikTok developer app?
No. You connect with your TikTok for Business login, authorize Web Shop Manager, and pick your ad account and pixel from a list. Web Shop Manager is the registered TikTok developer app, so the review process, token refresh, and API plumbing are our problem, not yours. Send a test event on a screen share and watch it land in TikTok’s Events Manager.
Will this double-count my conversions if I already run the TikTok Pixel?
No, as long as the Pixel and the server-side event share the same event id, which Web Shop Manager handles automatically by seeding both from the order token. TikTok’s own deduplication logic sees one event, not two, and only counts the conversion once.
What events does Web Shop Manager send to TikTok?
CompletePayment fires server-side the moment an order is fully paid, and InitiateCheckout fires when checkout starts. Both carry value, currency, line items, and a shared event id with the browser Pixel. Every event carries hashed matching data (email, phone, customer id) plus the TikTok click id (ttclid) and browser id (ttp) captured at checkout, so the sale attributes back to the ad.
Can I run Smart+ Catalog Ads segmented by vehicle?
Yes. Because Year, Make, and Model map into TikTok’s custom_label fields on every catalog item, filtering a catalog ad set by vehicle is a normal catalog filter in TikTok Ads Manager, not a custom build. TikTok’s own product catalog has no vehicle field, so this only works when your platform writes the vehicle into the labels, which is exactly what Web Shop Manager does.
Is this TikTok Shop?
No, and for auto parts that is a feature. TikTok Shop is a separate marketplace program where “Automotive Parts” is a restricted US category requiring qualification documents, and some mechanical parts are prohibited outright. Web Shop Manager’s integration covers TikTok ads: server-side conversion events and the ads catalog feed. Shoppers click through to your store and buy from you, no marketplace enrollment, no marketplace fees.
What happens when an ad blocker kills the Pixel?
The CompletePayment event still lands, because it comes from the order system on our servers, not from a script running in the shopper’s browser. Your reported ROAS does not collapse when browser tracking does.
How is this different from a year/make/model plugin?
A typical year/make/model plugin stores the shopper’s vehicle selection in the browser for on-site search, and that value never reaches TikTok at all. Web Shop Manager writes the vehicle into the catalog feed itself and onto the conversion events, server-side. See how this fits into the bigger picture of automotive eCommerce.
Is customer data handled safely?
Yes. Email, phone, and customer id are SHA-256 hashed before they leave our servers, normalized exactly to TikTok’s spec (phone numbers to E.164 first). Raw personal data is never sent in the clear, and access tokens are encrypted at rest with automatic refresh handled for you.
See your parts, your fitment labels, and server-truth conversions in TikTok
Book 20 minutes. We will connect a demo store with your catalog and show you the vehicle-segmented Smart+ campaign your competitors cannot build. Bring your best-selling SKU and the truck it fits. If you have a TikTok for Business account and a pixel, we turn it on with you on a screen share. No developer required.
Get Started Now: Fitment-Aware TikTok Advertising
Paste a pixel ID and an Events API access token, no developer required. Click below to see it running on your own catalog.
See TikTok Integrated on Your Store
Ready To Grow Your Business?
Ready to grow your aftermarket eCommerce presence and lift conversions across auto, truck, powersports, marine, and more? Connect with
Web Shop Manager for tailored solutions: strategy, platform, and performance in one team.