Set up a TikTok product catalog and launch catalog-based Video Shopping ads via the Business API

domain: advertising · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create or connect a TikTok catalog in Catalog Manager via manual entry, a scheduled data feed, or a supported platform integration (e.g. Shopify)
  2. Ensure every product row includes the required fields (sku_id, title, availability, image_link, price, product_page_url, brand, google_product_category), since a missing required field blocks that item from ad eligibility
  3. Create a product set via the Catalog API if you want to scope which items a given campaign can draw from
  4. Create a campaign with the Product Sales objective and select the catalog-based Video Shopping ad format, referencing the catalog_id/product_set_id in the ad group
  5. Build against Video Shopping ads rather than the older standalone Dynamic Showcase Ads format, since TikTok has folded DSA functionality into Video Shopping ads under Product Sales
  6. Check catalog diagnostics before launch to catch disapproved or missing-field items

Known gotchas

Related routes

Create a TikTok Ads campaign with broad (auto) targeting enabled
business-api.tiktok.com · 6 steps · unrated
Set up Dynamic Product Ads on Snapchat by creating a Product Catalog and a scheduled Product Feed via the Marketing API
developers.snap.com/marketing-api · 5 steps · unrated
Create a Meta product catalog and launch an Advantage+ catalog ad campaign via the Marketing API
advertising · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans