Skip to main content

Tealium Integration

Sync your Tealium AudienceStream audiences with Vibe to retarget customers on Streaming TV.

Nicolas Hemidy avatar
Written by Nicolas Hemidy
Updated yesterday

Setting up the integration

Getting started

Before connecting Vibe as an audience destination in Tealium, you must first enable the integration in Vibe and retrieve your Advertiser ID, API Key, and Webhook URL.

To do so:

  1. Log in to your Vibe account and navigate to Settings.

  2. Select Custom Audiences.

  3. Click New Audience.

  4. Choose Tealium as your source.

  5. Select the relevant advertiser.

  6. Copy your Advertiser ID, API Key, and Webhook URL.

  7. Click on Go to Tealium.


Configure Visitor Attributes in Tealium

Before creating the Vibe connector, you need to set up visitor attributes to capture email and IP address data.

Add the Customer Email attribute

  1. In your Tealium workspace, go to AudienceStream > Visitor Attributes.

  2. Click Add Attribute.

  3. Select Visitor as the attribute scope, then click Continue.

  4. Select String as the data type, then click Continue.

  5. Enter customer_email as the attribute name.

  6. Check Restricted Data (this is PII data).

  7. Click Add Enrichment.

  8. Select Set String.

  9. Under Event Attributes, select customer_email.

  10. Click Finish.

Add the Customer IP attribute

  1. Click Add Attribute again.

  2. Select Visitor as the attribute scope, then click Continue.

  3. Select String as the data type, then click Continue.

  4. Enter customer_ip as the attribute name.

  5. Check Restricted Data (this is PII data).

  6. Click Add Enrichment.

  7. Select Join Strings (to capture multiple IPs if a visitor uses different devices).

  8. Set the separator to ; (semicolon).

  9. Under Event Attributes, select client_ip.

  10. Click Finish.

  11. Click Save and then Publish your configuration.


Add the Vibe connector in Tealium

  1. In your Tealium workspace, go to AudienceStream > Audience Connectors.

  2. Click Add Connector.

  3. Search for Webhook and select the basic Webhook connector.

  4. Configure the connector:

    • Give your connector a name (e.g., "Vibe CTV").

    • Under Authentication, select Basic Auth.

    • Enter your Advertiser ID (from Vibe) as the Username.

    • Enter your API Key (from Vibe) as the Password.

  5. Click Continue to save the connector.


Create actions to sync your audiences

For each audience you want to sync with Vibe, you need to create two actions: one for when users join the audience, and one for when they leave.

Create a "Join Audience" action

  1. In your Vibe connector, click Add Action.

  2. Give the action a name (e.g., "Vibe - [Audience Name] - Join").

  3. Select the Audience you want to sync.

  4. Under Trigger, select Join Audience.

  5. Click Continue.

  6. Configure the Mapping:

    • Action Type: Select Send Batched Visitor Data (recommended for performance).

    • Method: Select POST.

    • URL: Paste the Webhook URL copied from Vibe.

    • Body Content Type: Select application/json.

    • Check the box Print Attribute Names (required for Vibe to correctly parse the data).

  7. Click Finish.

  8. Activate the action by toggling it on.

Create a "Left Audience" action

  1. Click Add Action again.

  2. Give the action a name (e.g., "Vibe - [Audience Name] - Left").

  3. Select the same Audience as before.

  4. Under Trigger, select Left Audience.

  5. Click Continue.

  6. Configure the Mapping with the same settings as the Join action:

    • Action Type: Select Send Batched Visitor Data.

    • Method: Select POST.

    • URL: Paste the Webhook URL from Vibe.

    • Body Content Type: Select application/json.

    • Check the box Print Attribute Names.

  7. Click Finish.

  8. Activate the action by toggling it on.

Repeat for additional audiences

Repeat the steps above (creating both Join and Left actions) for each audience you want to sync with Vibe.


Save and publish your configuration

After creating all your actions:

  1. Click Save to save your connector configuration.

  2. Click Publish to activate your changes.

Important: Changes in Tealium only take effect after you publish. If you forget to publish, your audiences will not sync with Vibe.


Selecting and targeting your Tealium audiences in Vibe

After syncing your audience in Tealium, Vibe automatically displays your available audiences in your Custom Audiences:

  1. Select one or more segments to sync.

  2. Click Save selection.

Once an audience is selected, you can then select these audiences directly when creating or editing your CTV campaigns.

Tealium batches webhook requests based on the following rules: up to 100 requests, 1 minute maximum delay, or 10MB payload size—whichever comes first. This means audience updates typically arrive within a minute.


FAQ

Can I sync multiple audiences from Tealium to Vibe?

Yes. You can create multiple action pairs (Join and Left) within your Vibe connector. Each audience will appear as a separate Custom Audience in your Vibe account.

Why do I need to create two actions per audience?

Tealium treats "Join Audience" and "Left Audience" as separate events. To track both when users enter and leave an audience, you need dedicated actions for each trigger.

What's the difference between "Send Visitor Data" and "Send Batched Visitor Data"?

"Send Batched Visitor Data" groups multiple events together before sending, which reduces the number of API calls and improves performance. We recommend using the batched option. If you accidentally select "Send Visitor Data," the integration will still work.

Why is "Print Attribute Names" required?

Without this option enabled, Tealium sends internal attribute IDs instead of human-readable names. Vibe requires the attribute names (like customer_email) to correctly process the data.

How long does it take for audience changes to sync?

Tealium batches events and sends them within approximately 1 minute. Processing time in Vibe may vary slightly depending on audience size.

Do I need to refresh or reauthenticate my API Key?

No. Your Vibe API Key does not expire unless it's manually regenerated in your Vibe account. If regenerated, you must update the new key in your Tealium connector settings.

What happens if I disable or delete the Vibe connector in Tealium?

If you disable or delete the connector, Vibe will no longer receive audience updates. The audiences will remain in Vibe but will stop syncing. You can reconnect by reconfiguring the connector with your Vibe credentials.

I made changes but my audiences aren't syncing. What should I check?

  1. Verify that your actions are activated (toggled on).

  2. Make sure you clicked Save and Publish after making changes.

  3. Confirm that the Webhook URL, Advertiser ID, and API Key are correctly entered.

  4. Use Tealium's Trace tool to debug and verify events are being sent.

Where can I find my synced audiences in Vibe?

In your Vibe account, go to Custom Audiences under Settings. All synced audiences from Tealium are listed there.

Who should I contact if something doesn't work?

If you experience connection or data syncing issues, contact the Vibe Support team.

Did this answer your question?