How Do I Set Up TikTok Events API on Shopify Without Code?
Set up a Shopify order webhook pointing to Make.com, then configure Make.com to POST a CompletePayment event to TikTok's Events API endpoint. No code required — uses Make.com's visual builder and TikTok's free API. Takes 6 minutes. Recovers 20–40% of TikTok conversions lost to iOS and ad blockers, achieving EMQ scores of 6–8.
What You Need Before You Start
- TikTok Business Center account — free at ads.tiktok.com
- TikTok Pixel — create one in TikTok Ads Manager → Assets → Events
- TikTok Events API access token — generated in your TikTok Events Manager
- Make.com account — free tier is sufficient (sign up at make.com)
- Shopify Admin access — to add a webhook under Settings → Notifications
Step-by-Step: TikTok Events API on Shopify Without Code
In TikTok Ads Manager, go to Assets → Events → your Pixel → Settings → Generate Access Token. Copy and save the token — you'll need it in Make.com.
TikTok Ads ManagerIn Make.com, create a new scenario. Add a Webhook trigger module — Make.com gives you a unique webhook URL. Copy it. This is where Shopify will send order data.
Make.com free tierIn Shopify Admin → Settings → Notifications → Webhooks, add an "Order payment" webhook pointing to your Make.com URL. Select JSON format.
Shopify AdminIn Make.com, add a Tools module to hash the customer email using SHA-256 (TikTok requires hashed PII). Map order ID, event time, revenue, currency, and content_id from the Shopify webhook data.
Make.com Tools moduleAdd an HTTP module. POST to https://business-api.tiktok.com/open_api/v1.3/event/track/ with your access token. Set event_name to "CompletePayment".
Place a test order on your Shopify store. In TikTok Events Manager, check your Event Match Quality (EMQ) score. A score of 6–8 confirms correct implementation.
TikTok Events ManagerWhat Is the TikTok EMQ Score?
Event Match Quality (EMQ) is TikTok's 0–10 score for how accurately your events can be matched to TikTok users. A score of 6–8 is considered high-quality and is what most Make.com + Shopify server-side implementations achieve. Scores below 4 indicate missing match signals (email, phone, or IP address).
| EMQ Score | Match Quality | Conversion Attribution |
|---|---|---|
| 8–10 | Excellent | Highest accuracy |
| 6–8 | High | Good — typical Make.com result |
| 4–6 | Medium | Some attribution loss |
| Below 4 | Low | Poor — missing match signals |
TikTok Events API vs TikTok Pixel — What's the Difference?
The TikTok Pixel is a JavaScript snippet that fires in the customer's browser when they reach your Shopify thank-you page. iOS ATT and ad blockers can prevent it from firing. The TikTok Events API sends the same purchase event from your server — it cannot be blocked by iOS or ad blockers.
Best practice is to run both simultaneously and configure deduplication using the same event_id in both the Pixel and the Events API call. This ensures each purchase is counted once, combining browser-side and server-side data for maximum coverage.
Stack Architect's TikTok Events API guide includes the full Make.com scenario template, exact HTTP request body, deduplication setup, and troubleshooting for common EMQ score issues.
"Our TikTok campaigns looked unprofitable on paper. After server-side tracking via Make.com we could see 31% more purchases than reported. Completely changed our bidding."
"Recovered $600/mo in under 10 minutes. Free stack is unreal."
People Also Ask
Answers to the questions Shopify store owners ask most about this topic.
How do I set up TikTok Events API on Shopify without code?
Create a Make.com scenario with a Webhook trigger, add an order-paid webhook in Shopify Admin pointing to your Make.com URL, then configure an HTTP POST in Make.com to send a CompletePayment event to TikTok's Events API endpoint with your access token. Takes 6 minutes, no code required, free on Make.com's free tier.
What is TikTok Events API for Shopify?
TikTok Events API is TikTok's server-side tracking endpoint. For Shopify, it receives CompletePayment purchase events sent from your server (via Make.com) rather than from the customer's browser. This bypasses iOS ad tracking restrictions and ad blockers, recovering 20–40% of conversions that the browser-based TikTok Pixel misses.
What is a good TikTok EMQ score for Shopify?
An EMQ (Event Match Quality) score of 6–8 is considered high-quality for Shopify implementations. Most Make.com + Shopify server-side setups achieve 6–8 by including hashed email, hashed phone, IP address, and user agent as match signals. Scores below 4 indicate missing match data.
Does the TikTok Pixel and Events API work together?
Yes — running both together is best practice. The Pixel captures browser-side events for users who allow tracking. The Events API captures server-side events for all users regardless of iOS/ad blocker status. Use the same event_id in both to enable deduplication so TikTok counts each purchase only once.
What event name does Shopify use for TikTok Events API?
TikTok's purchase event name is CompletePayment — not 'Purchase' as Meta uses. When configuring your Make.com scenario for TikTok Events API, the event_name field must be set to exactly 'CompletePayment' for the conversion to register correctly in TikTok Ads Manager.
Is TikTok Events API free for Shopify?
Yes. TikTok's Events API endpoint is free to use — there is no charge for sending events. The Make.com automation that routes Shopify webhook data to TikTok's API is also free on Make.com's 1,000 operations/month free tier. Total cost: $0/month.