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


What It Does

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:

  • 24-hour access tokens -- the shortest of any platform ILLIXIS supports (Snapchat is 1 hour, but most others are 1-2 months). Refresh tokens last 1 year.
  • Pixel-based audiences -- like Meta, TikTok uses a website pixel to define audience rules rather than uploading hashed email lists.
  • Video-first platform -- all ad formats are built around video or short-form visual content. Static images are supported but underperform.
  • Advertiser ID + Business Center ID -- TikTok uses two identifiers. The Advertiser ID is your ad account. The Business Center (BC) ID is for agency or multi-account management and is optional.

Prerequisites

| 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 |

Setting Up TikTok Pixel

If you have not installed the TikTok Pixel yet:

  1. Go to TikTok Ads Manager > Assets > Events > Web Events
  2. Click Set Up Web Events and select TikTok Pixel
  3. Name your Pixel and click Create
  4. Choose your installation method:
  • Manual install: Copy the pixel code and add it to your website's tag
  • Partner integration: Use Shopify, WordPress, WooCommerce, or other platform plugins
  • Google Tag Manager: Deploy via GTM container
  1. Verify the Pixel is firing using the TikTok Pixel Helper browser extension

The 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."

TikTok Pixel Events

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 |


Connecting Your Account

Step 1: Start OAuth Connection

  1. Go to Settings > Integrations
  2. Scroll to the Advertising section
  3. Find TikTok Ads and click Connect
  4. You will be redirected to TikTok's authorization page

Step 2: Authorize ILLIXIS

  1. Sign in with your TikTok for Business account
  2. Review the permissions requested:
  • user.info.basic: Basic profile access
  • advertiser.read: Read ad account information
  • advertiser.write: Manage ad account settings
  • audience.read: View Custom Audiences
  • audience.write: Create and manage Custom Audiences
  1. Click Authorize to grant access

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).

Step 3: Select Advertiser Account

If you have multiple TikTok ad accounts:

  1. ILLIXIS displays all advertiser accounts you have access to
  2. Select the account to use for audience sync
  3. Click Connect Account

If you have only one ad account, it is selected automatically.

Step 4: Pixel Auto-Detection

After account selection, ILLIXIS automatically:

  1. Calls the TikTok Pixel API to fetch all Pixels for the selected advertiser
  2. Links the first available Pixel to your connection
  3. Stores the Pixel ID for use in audience creation
  4. Saves all credentials securely

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.

Business Center ID

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

  1. Go to Settings > Integrations
  2. Find TikTok Ads and click Disconnect
  3. Confirm the disconnection

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.


Token Management

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 Lifetimes

| 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 |

Auto-Refresh Behavior

| 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 |

How Auto-Refresh Works

  1. Before any API call, ILLIXIS checks whether the access token expires within 5 minutes
  2. If expired or nearly expired, ILLIXIS sends the refresh token to business-api.tiktok.com/open_api/v1.3/oauth2/refresh_token/
  3. TikTok returns a new access token (valid 24 hours) and optionally a new refresh token
  4. ILLIXIS updates the stored credentials and proceeds with the original request

This happens transparently. You do not need to manually refresh tokens.

When Reconnection Is Required

If the refresh token itself expires (after 1 year) or is revoked (password change, app deauthorization, security event), auto-refresh fails. In this case:

  1. Go to Settings > Integrations
  2. Disconnect TikTok Ads
  3. Click Connect to start a fresh OAuth flow
  4. Complete authorization and account selection

Syncing Audiences

How Audience Sync Works

ILLIXIS syncs audiences to TikTok as Custom Audiences of type WEBSITE_TRAFFIC. The process:

  1. ILLIXIS reads the audience's filter rules (URL patterns, events, keywords)
  2. Converts them to TikTok Pixel rule format
  3. Creates a Custom Audience in your TikTok Ads Manager via the API
  4. TikTok populates the audience in real-time based on Pixel activity matching those rules

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.

Syncing a Single Audience

  1. Go to Advertising > Audiences
  2. Open any audience detail page
  3. Find the TikTok Ads card in the platform badges
  4. Click Sync to TikTok
  5. Wait for sync to complete (typically 10-30 seconds)

Sync Status Indicators

| 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 |

What Gets Created in TikTok

| 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) |

Re-Sync Behavior

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.


Audience Types Supported

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 |

Example Configurations

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
```


Campaign Types

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 |

Retargeting Strategy by Funnel Stage

| 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 |


Ad Formats

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

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:

  1. Post organic content on TikTok (or get creator authorization)
  2. In TikTok Ads Manager, select Spark Ads as the ad format
  3. Link the organic post
  4. Target your ILLIXIS-synced audience

Creative Best Practices

  • Hook in the first 2 seconds: TikTok users scroll fast. Open with movement, a question, or a pattern interrupt.
  • Native feel: Ads that look like organic TikTok content outperform polished commercials. Use trending sounds, text overlays, and casual framing.
  • Sound on: Unlike Facebook and Instagram, TikTok users typically have sound enabled. Music and voiceover matter.
  • Vertical video: Always use 9:16 aspect ratio for full-screen impact.
  • 15-30 seconds: This is the sweet spot. Under 15 seconds can feel rushed; over 30 risks drop-off.
  • ILLIXIS Video Production: Use the Video Production feature to create TikTok-optimized vertical videos with hooks, captions, and music.

Audience Targeting

TikTok's targeting capabilities combine your ILLIXIS Custom Audiences with the platform's native targeting options.

Targeting Types

| 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-Based Targeting

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.

Younger Demographic Focus

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.


Using Synced Audiences in TikTok Ads Manager

After syncing from ILLIXIS, your audiences appear in TikTok Ads Manager:

  1. Open TikTok Ads Manager
  2. Go to Assets > Audiences
  3. Find your audience (named "[ILLIXIS] ...")
  4. Check status: Ready means it can be used for targeting

Creating an Ad Group with Your Audience

  1. Create a new campaign or edit an existing one
  2. In the ad group settings, scroll to Targeting
  3. Under Audience, click Custom Audiences
  4. Select your ILLIXIS-synced audience
  5. Optionally add interest targeting, demographics, or other filters
  6. Complete ad group setup and launch

Building Lookalike Audiences

TikTok can create Lookalike Audiences from your synced Custom Audiences:

  1. In TikTok Ads Manager, go to Assets > Audiences
  2. Click Create Audience > Lookalike Audience
  3. Select your ILLIXIS-synced audience as the source
  4. Choose the audience size (narrow for precision, broad for reach)
  5. Select target location

Lookalikes are created directly in TikTok Ads Manager. ILLIXIS provides the source audience; TikTok handles the expansion.

Minimum Audience Size

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.


Budget Recommendations

| 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.


Automation Schedule

| 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.


Troubleshooting

"TikTok Ads not connected"

Cause: No active, authorized TikTok connection for your workspace.

Fix:

  1. Go to Settings > Integrations
  2. Find TikTok Ads and click Connect
  3. Complete the OAuth authorization flow
  4. Select your advertiser account

"TikTok Pixel not configured"

Cause: No Pixel was detected for the selected advertiser during connection, or the Pixel was deleted after setup.

Fix:

  1. Disconnect TikTok Ads in Settings > Integrations
  2. Install the TikTok Pixel on your website (see Prerequisites)
  3. Verify the Pixel is firing using the TikTok Pixel Helper browser extension
  4. Wait for at least one PageView event to register
  5. Reconnect TikTok Ads -- the Pixel should be detected automatically

"Token expired and refresh failed"

Cause: The refresh token is invalid, expired (older than 1 year), or revoked due to a password change or security event.

Fix:

  1. Go to Settings > Integrations
  2. Disconnect TikTok Ads
  3. Click Connect to start a fresh OAuth flow
  4. Complete authorization with your current credentials

"TikTok Ads Account not configured"

Cause: The connection exists but has no Advertiser ID stored. This can happen if the OAuth flow was interrupted during account selection.

Fix:

  1. Disconnect TikTok Ads
  2. Reconnect and complete the full flow including account selection

"Audience too small in TikTok"

Cause: Fewer than 1,000 users match the audience rules.

Fix:

  • Wait for more website traffic to accumulate through the Pixel
  • Use broader URL rules (e.g., all blog visitors instead of a single post)
  • Extend the membership duration (up to 180 days)
  • Ensure the Pixel is installed on all relevant pages

Sync fails with API error

Cause: TikTok API rate limit, temporary outage, or invalid request.

Fix:

  • Wait 5 minutes and retry
  • Check TikTok Ads Manager for system status
  • Verify the audience name does not exceed 128 characters
  • If persistent, disconnect and reconnect to refresh credentials

"No TikTok Ads accounts found"

Cause: Your TikTok for Business account has no associated ad accounts, or the OAuth token lacks permission to access them.

Fix:

  1. Log in to business.tiktok.com
  2. Verify you have at least one Advertiser Account
  3. If using a Business Center, ensure your user role includes ad account access
  4. Try authorizing again with full permissions

FAQ

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.


Related Features

  • Advertising: Central hub for managing audiences across all ad platforms
  • Prospecting Campaigns: Create campaigns targeting new audiences
  • Lookalike Audiences: Build similar audiences from your best customer segments
  • Video Production: Create TikTok-optimized vertical videos with hooks, captions, and music
  • Social Hub: Schedule organic TikTok posts via social publishing integration
  • Meta Ads Integration: Similar Pixel-based retargeting on Facebook and Instagram
  • Snapchat Ads Integration: Audience sync for Snapchat's younger demographic

Ready to lose the stack?

One platform. You approve. ILLIXIS executes. Marketing that just happens.

Join the waitlistNo spam, everUnsubscribe anytime
First 20 founding members: 50% off any plan for your first year.

Marketing, Unstacked.