Connect your TikTok for Business account to ILLIXIS for retargeting audience sync, Custom Audience creation, and video ad campaigns targeting TikTok's 1 billion+ monthly active users. ILLIXIS connects via OAuth 2.0 to the TikTok Marketing API v1.3, creating Pixel-based website traffic audiences and supporting campaign types from conversion to lead generation.
Location: Settings > Integrations > Advertising > TikTok Ads
TikTok Ads integration pushes your ILLIXIS audiences to TikTok Ads Manager as Custom Audiences using TikTok Pixel rules. Each audience targets website visitors based on the pages they viewed or the actions they took (add to cart, purchase, sign-up). Once synced, these audiences can be used for retargeting campaigns across TikTok's native ad formats -- in-feed video, Spark Ads, Collection Ads, and more.
TikTok's audience skews younger than any other major ad platform. Over 60% of users are between 16 and 34, with Gen Z representing the largest segment. If your brand targets younger demographics, TikTok delivers reach that Google, Meta, and LinkedIn cannot match. The platform's interest-based targeting is particularly strong -- TikTok's algorithm categorizes users by content engagement patterns rather than relying solely on declared interests.
Key differences from other ad platforms in ILLIXIS:
| Requirement | Description |
|-------------|-------------|
| TikTok for Business Account | Register at business.tiktok.com |
| TikTok Ads Manager Access | Admin or Advertiser role on at least one ad account |
| TikTok Pixel Installed | Pixel must be installed on your website and actively receiving events |
| ILLIXIS Audience | At least one retargeting audience created in Advertising |
If you have not installed the TikTok Pixel yet:
tagThe Pixel must be actively receiving events before ILLIXIS can create website traffic audiences. Without a Pixel, audience sync will fail with "TikTok Pixel not configured."
The Pixel tracks standard events that ILLIXIS uses for audience rules:
| Event | Description |
|-------|-------------|
| PageView | Any page load (default for all-visitors audiences) |
| ViewContent | Product or content page viewed |
| AddToCart | Item added to shopping cart |
| InitiateCheckout | Checkout process started |
| CompletePayment | Purchase completed |
| ClickButton | Specific button clicked |
| SubmitForm | Form submitted (lead gen, contact, etc.) |
| Search | Search performed on your site |
TikTok redirects back to ILLIXIS with an authorization code. ILLIXIS exchanges this code for an access token (valid 24 hours) and a refresh token (valid 1 year).
If you have multiple TikTok ad accounts:
If you have only one ad account, it is selected automatically.
After account selection, ILLIXIS automatically:
You will see a confirmation: "TikTok Ads connected: [Account Name]"
If no Pixel is detected, the connection is still saved, but you will need to install a Pixel before syncing audiences.
The Business Center (BC) ID is optional and used for agency or multi-account setups. If your TikTok for Business account is organized under a Business Center, ILLIXIS stores the BC ID alongside the Advertiser ID. For single-account setups, this field is left blank.
Disconnecting clears stored tokens and marks the connection as inactive. Existing Custom Audiences in TikTok remain but stop receiving updates from ILLIXIS. You can reconnect at any time to resume syncing.
TikTok access tokens expire after 24 hours -- the shortest token lifetime of any ad platform ILLIXIS supports, aside from Snapchat (1 hour). ILLIXIS handles this automatically.
| Token | Lifetime | Notes |
|-------|----------|-------|
| Access Token | 24 hours | Used in every API call as the Access-Token header |
| Refresh Token | 1 year | Used to obtain new access tokens without re-authorization |
| Scenario | What Happens |
|----------|--------------|
| API call with valid token | Request proceeds normally |
| Token within 5-minute buffer of expiry | Treated as expired; ILLIXIS refreshes before making the request |
| Token expired | ILLIXIS sends the refresh token to TikTok, receives a new access token, retries the request |
| Refresh token fails | Connection marked as unauthorized; reconnection required |
business-api.tiktok.com/open_api/v1.3/oauth2/refresh_token/This happens transparently. You do not need to manually refresh tokens.
If the refresh token itself expires (after 1 year) or is revoked (password change, app deauthorization, security event), auto-refresh fails. In this case:
ILLIXIS syncs audiences to TikTok as Custom Audiences of type WEBSITE_TRAFFIC. The process:
Unlike email-list platforms (Snapchat, Spotify), TikTok audiences are rule-based. ILLIXIS defines the rules; TikTok populates the audience automatically as website visitors match those rules.
| Status | Meaning |
|--------|---------|
| Not Synced | Audience has not been pushed to TikTok |
| Syncing | Sync in progress (background task running) |
| Synced | Custom Audience created and available in TikTok Ads Manager |
| Error | Sync failed -- click to view error and retry |
| Field | Value |
|-------|-------|
| Audience Name | "[ILLIXIS] Your Audience Name" (max 128 characters) |
| Audience Type | WEBSITE_TRAFFIC |
| Pixel | Your TikTok Pixel ID |
| Rules | Based on your ILLIXIS audience filter configuration |
| Retention | Matches your membership duration (1-180 days) |
If an audience was previously synced and the TikTok audience ID is stored, ILLIXIS first verifies the audience still exists in TikTok. If it does, ILLIXIS updates the estimated size. If it was deleted in TikTok Ads Manager, ILLIXIS recreates it.
ILLIXIS syncs website traffic audiences using TikTok Pixel rules. The filter rules are converted to TikTok's rule format automatically.
| Filter Type | TikTok Rule | Use Case |
|-------------|-------------|----------|
| URL Contains | url CONTAINS "/blog/" | Blog readers |
| URL Keywords | url CONTAINS "/shoes/" OR "/running/" | Topic cluster visitors |
| Event-based | event EQUALS AddToCart | Cart abandoners |
| All Visitors | event EQUALS PageView | Full site retargeting |
Blog readers:
```
Filter Rules: page_path_contains = "/blog/"
TikTok Rule: URL contains "blog"
Retention: 30 days
```
Product category viewers:
```
Filter Rules: page_path_keywords = ["/shoes/", "/running/", "/athletic/"]
TikTok Rule: URL contains "shoes" OR "running" OR "athletic"
Retention: 14 days
```
Cart abandoners:
```
Filter Rules: event_name = "AddToCart"
TikTok Rule: Event equals AddToCart
Retention: 7 days
```
All website visitors:
```
Filter Rules: (empty)
TikTok Rule: PageView event
Retention: 30 days
```
TikTok Ads Manager supports several campaign objectives. After syncing your audiences from ILLIXIS, you can use them with any of these campaign types in TikTok Ads Manager.
| Objective | Use Case | Best For |
|-----------|----------|----------|
| Conversions | Drive purchases, sign-ups, or other valuable actions | Bottom-of-funnel retargeting |
| Traffic | Send users to your website or landing page | Blog promotion, product pages |
| Video Views | Maximize video completions and engagement | Brand awareness, storytelling |
| Engagement | Drive profile visits, follows, and content interactions | Community building |
| Lead Generation | Collect leads via in-app forms without leaving TikTok | B2B, services, newsletters |
| Reach | Maximize impressions across your audience | Broad awareness campaigns |
| App Installs | Drive mobile app downloads | Mobile-first businesses |
| Funnel Stage | ILLIXIS Audience | Campaign Objective | Notes |
|--------------|------------------|-------------------|-------|
| Top | All website visitors | Video Views / Reach | Broad brand reinforcement |
| Middle | Blog readers, category viewers | Traffic / Engagement | Drive deeper engagement |
| Bottom | Cart abandoners, product viewers | Conversions | Direct response with offer |
| Post-purchase | Purchasers (exclude from prospecting) | Engagement | Cross-sell, loyalty |
TikTok supports several ad formats. All are designed for vertical, full-screen mobile consumption.
| Format | Description | Spec |
|--------|-------------|------|
| In-Feed Ads | Native video ads in the For You feed | 9:16, 5-60 seconds, up to 2.2GB |
| Spark Ads | Boost existing organic TikTok posts as ads | Uses your own or creator's organic content |
| Video Ads | Standard video creative across placements | 9:16 / 1:1 / 16:9, 5-60 seconds |
| Collection Ads | Video with product cards below for browsing | 9:16 video + product catalog |
| Carousel Ads | Multiple images users can swipe through | 2-35 images, 1:1 ratio |
| Playable Ads | Interactive mini-game experience | HTML5, for app promotion |
Spark Ads are TikTok's unique format for repurposing organic content as paid ads. Instead of creating new creative, you boost existing TikTok posts -- either your own or posts from creators who authorize their content. Spark Ads retain social proof (likes, comments, shares) and typically outperform traditional in-feed ads because they feel native to the platform.
To use Spark Ads:
TikTok's targeting capabilities combine your ILLIXIS Custom Audiences with the platform's native targeting options.
| Targeting Type | Description |
|----------------|-------------|
| Custom Audiences | Your ILLIXIS audiences synced as website traffic audiences |
| Lookalike Audiences | Built in TikTok Ads Manager from your Custom Audiences |
| Interest Targeting | TikTok's behavioral interest categories (strongest of any platform) |
| Video Interaction | Users who viewed, liked, commented, or shared specific videos |
| Creator Interaction | Users who followed or visited specific creator profiles |
| Hashtag Interaction | Users who viewed content with specific hashtags |
| Demographics | Age, gender, location, language |
| Device | OS, device model, connection type, carrier |
Interest targeting is TikTok's core strength. Unlike platforms that rely on declared interests or profile data, TikTok categorizes users by their actual content consumption patterns. A user who watches cooking videos daily is categorized as interested in food and cooking, even if they never explicitly stated that interest. This behavioral data is continuously updated based on real engagement.
Available interest categories include: Apparel & Accessories, Beauty & Personal Care, Education, Finance, Food & Beverage, Games, Home & Garden, Life Services, Maternity & Baby, News & Entertainment, Pets, Sports & Outdoors, Technology & Electronics, Travel, Vehicles, and many subcategories.
TikTok's user base skews significantly younger than other ad platforms:
| Age Group | Approximate Share |
|-----------|-------------------|
| 16-24 | ~30% |
| 25-34 | ~30% |
| 35-44 | ~20% |
| 45+ | ~20% |
If your target audience includes Gen Z or younger Millennials, TikTok reaches them more effectively than Google Ads, Meta, or LinkedIn. For audiences over 45, other platforms typically deliver better reach and lower CPMs.
After syncing from ILLIXIS, your audiences appear in TikTok Ads Manager:
TikTok can create Lookalike Audiences from your synced Custom Audiences:
Lookalikes are created directly in TikTok Ads Manager. ILLIXIS provides the source audience; TikTok handles the expansion.
TikTok requires audiences to have at least 1,000 matched users before they can be used for ad delivery. Audiences below this threshold show as "Building" in TikTok Ads Manager.
| Audience Size | Suggested Daily Budget | Notes |
|---------------|----------------------|-------|
| 1,000 - 10,000 | $20 - $50/day | Minimum viable for the algorithm to learn |
| 10,000 - 100,000 | $50 - $150/day | Good for testing and optimization |
| 100,000+ | $150 - $500/day | Scale potential |
TikTok recommends at least 50 conversions per week per ad group for optimal algorithm learning. If your budget is too low relative to your conversion cost, the ad group may stay in "Learning" phase indefinitely.
Minimum campaign budget is $50 total or $20/day at the campaign level.
| Process | Schedule | Description |
|---------|----------|-------------|
| Token Refresh | Automatic (every 24 hours) | Access tokens refresh transparently before API calls |
| Audience Sync | On-demand | Click "Sync to TikTok" from audience detail page |
| Audience Verification | On re-sync | Checks if TikTok audience still exists before creating duplicate |
| Size Updates | With each sync | Estimated audience size refreshes from TikTok |
| Pixel Detection | On connection | Pixels are fetched and linked during initial setup |
TikTok website traffic audiences populate in real-time based on Pixel activity. ILLIXIS creates the audience rules; TikTok handles membership automatically as visitors match those rules.
Cause: No active, authorized TikTok connection for your workspace.
Fix:
Cause: No Pixel was detected for the selected advertiser during connection, or the Pixel was deleted after setup.
Fix:
Cause: The refresh token is invalid, expired (older than 1 year), or revoked due to a password change or security event.
Fix:
Cause: The connection exists but has no Advertiser ID stored. This can happen if the OAuth flow was interrupted during account selection.
Fix:
Cause: Fewer than 1,000 users match the audience rules.
Fix:
Cause: TikTok API rate limit, temporary outage, or invalid request.
Fix:
Cause: Your TikTok for Business account has no associated ad accounts, or the OAuth token lacks permission to access them.
Fix:
Q: How long does it take for audiences to populate?
TikTok website traffic audiences populate in real-time based on Pixel activity. After sync, users matching your rules are added immediately as they visit your site.
Q: Can I edit audience rules after syncing?
No. TikTok does not allow modifying website audience rules after creation. To change rules, create a new audience in ILLIXIS with the updated filters and sync it as a separate audience.
Q: Why are TikTok access tokens only 24 hours?
TikTok uses shorter token lifetimes as a security measure. ILLIXIS handles this automatically with refresh tokens that last 1 year. You do not need to re-authorize unless the refresh token expires or is revoked.
Q: What is the difference between Advertiser ID and Business Center ID?
The Advertiser ID identifies a single ad account. The Business Center (BC) ID is for managing multiple ad accounts under one umbrella (common for agencies). Most single-brand users only need an Advertiser ID. ILLIXIS stores the BC ID if available but operates primarily on the Advertiser ID.
Q: Do I need both TikTok social and TikTok Ads connections?
These are separate integrations. Social posting (via the social publishing integration in Social Hub) is for publishing organic TikTok content. TikTok Ads is for audience syncing and paid advertising. They serve different purposes and can be used independently.
Q: Can I sync lookalike audiences to TikTok?
ILLIXIS syncs website traffic Custom Audiences. To create Lookalike Audiences, use TikTok Ads Manager directly -- select your ILLIXIS-synced audience as the source and TikTok will expand it.
Q: Is there a limit to how many audiences I can sync?
TikTok allows up to 400 Custom Audiences per advertiser account. ILLIXIS does not impose additional limits.
Q: Why is my audience showing "Building" in TikTok?
TikTok is processing the audience rules. This usually resolves within 24 hours. If it persists, the audience may have fewer than 1,000 matched users -- the minimum required for ad targeting.
Q: What happens if I disconnect TikTok Ads?
Existing Custom Audiences in TikTok remain active and usable. They stop receiving updates from ILLIXIS. You can reconnect at any time to resume syncing.
Q: Does ILLIXIS create campaigns in TikTok automatically?
No. ILLIXIS syncs audiences to TikTok. Campaign creation, ad group configuration, creative uploads, and budget management are done in TikTok Ads Manager. The integration focuses on getting your audience data into TikTok so you can target the right people.
Q: How does TikTok compare to Meta for retargeting?
Both use website pixels for audience creation. TikTok has a younger audience (60%+ under 34), stronger interest-based targeting, and a video-first format. Meta has a larger total user base, broader age distribution, and more mature attribution. Many brands run retargeting on both for maximum reach.
What This Does
Location: Advertising → Prospecting Tab → Create Campaign
Location: Advertising → Dashboard → Google Ads Tab → Project → Ad Builder
Run video ad campaigns on YouTube using videos created in ILLIXIS. Google Ads Demand Gen campaigns put your content in front of new audiences across YouTube in-stream, in-feed, Shorts, Discover, and Gmail.
Reach TV audiences through Roku's Connected TV platform. ILLIXIS makes TV advertising accessible to small and medium businesses with a $500 minimum budget compared to $10K+ for traditional TV.
One platform. You approve. ILLIXIS executes. Marketing that just happens.
Marketing, Unstacked.