TikTok Integration: Fitment-Aware Events API & Catalog | Web Shop Manager

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.

4 fitment labelsYear / Make / Model mapped into every catalog item
Server + browserTikTok Pixel and Events API deduped on one event id
1 loginconnect with TikTok, pick your ad account and pixel, done
0other TikTok integrations we found that map fitment into catalog labels⁷

Why it matters

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.

Live today

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.

Live today

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.

Live today

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.

Live today

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.

Live today

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.

Live today

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.

Real payload, real event

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"
Catalog filter: custom_label_1 equals “Wrangler”
→ ad group: Wrangler owners, Smart+ Catalog Ads
One catalog label. Compare: a generic feed has no vehicle field to filter on at all.

Smart+ Catalog Ads, segmented by vehicle liveTikTok’s automation picks the winning creative and audience. Feed it a catalog where the vehicle is a real, filterable label and it can actually find the Tacoma owners scrolling truck builds at midnight.
Retargeting that knows the truck liveSomeone starts checkout on a Silverado lift kit and bails. InitiateCheckout fires server-side with the cart, the vehicle labels on the catalog item, and a shared event id. The retargeting ad pulls the exact part for the exact truck.
Server-truth ROAS livePurchase value comes from the order system with an order id attached, not a client-side estimate. When an ad blocker guts the Pixel’s view, your reported return on ad spend does not quietly collapse with it.
Managed per-store feed liveTikTok pulls your catalog from a per-store feed URL Web Shop Manager hosts and keeps current, on TikTok’s own schedule. No manual export, no spreadsheet, no third-party feed tool, and no TikTok Shop enrollment required.

The useful comparison

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

  1. ¹ 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.
  2. ² 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.
  3. ³ 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.
  4. ⁴ 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.
  5. ⁵ 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.
  6. ⁶ 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.
  7. ⁷ 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

About TikTok Events API & Catalog

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.

Common questions

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.

Book 20 minutes

Comparison sourced from TikTok’s Events API and catalog documentation and each platform’s published integration docs, verified July 2026. Feature availability reflects the current WSM 6.0 integration and is subject to change.

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.