Skip to main content

Fivetran Integration

Sync your Fivetran data with Vibe to retarget customers on Streaming TV.

Written by Nicolas Hemidy
Updated this week

Setting up the integration

Getting started

Before configuring Vibe as an activation destination in Fivetran, you must first enable the integration in Vibe and retrieve your Advertiser ID and Vibe Token.

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

  2. Select Custom Audiences.

  3. Click New Audience.

  4. Choose Fivetran as your source.

  5. Select the relevant advertiser.

  6. Copy your:

    1. HTTP Request Base URL

    2. HTTP Header

    3. Request endpoint URL

    4. JSON payload template.

  7. Click Go to Fivetran.


Configure a Vibe destination in Fivetran

Once in Fivetran, your first step is to create an Activation Destination that points to Vibe.

  1. In your Fivetran workspace, go to Activations > Activation Destinations.

  2. Click New Activation Destination.

  3. Search for and select HTTP Request.

  4. Select Manual as the setup method.

  5. In the Base URL field, paste the Vibe endpoint URL provided in the Vibe setup screen.

  6. Under Headers, add the following:

    • Header name: "Authorization"

    • Header value: your HTTP Header copied from Vibe

  7. Click Save to create the destination.


Create an Activation Sync

Once your destination is configured, you can create an Activation Sync to start pushing audience data to Vibe.

  1. Go to Activations > Activation Syncs.

  2. Click New Activation Sync.

Select your source

  1. Under Activation Source, select Existing Database and Segments.

  2. Choose your connection (the data source you want to sync from).

  3. Select the relevant dataset or source table containing your user data.

  4. Skip the Segment field — it is not required.

Select your destination

  1. Under Activation Destination, select the Vibe destination you just created.

  2. In the Request Endpoint field, enter the Request endpoint URL you copied earlier.

Configure the sync settings

  1. Request Trigger: Select Records Added.

  2. Records per request: Select Multiple records per request and set the batch size to 1000.

  3. Sync Key: Select the field that uniquely identifies each user in your data. Use a user ID if available, or email as a fallback.

  4. Request Method: Select POST.

  5. Payload Type: Select JSON.

  6. JSON Payload: Select Template Editor and paste the JSON template copied earlier.

Note: The fields in the JSON template (audience_id, audience_name, action, id, email) are fixed and required by Vibe. The values on the right should map to the corresponding columns in your own data source.

Rate limiting and backfill

  1. Rate Limits: Leave at default unless advised otherwise by your Vibe contact.

  2. Should existing data be synced?: Select Backfill all records to ensure Vibe receives your full existing audience on the first sync.

Name and schedule your sync

  1. Give your sync a descriptive name (e.g., Vibe - [Audience Name]).

  2. Under Setup Trigger, select Scheduled and set the frequency to every 15 minutes for the freshest audience data.

  3. Click Create.


Selecting and targeting your audiences in Vibe

Once the sync is active, Vibe will begin receiving your audience data. Synced audiences will appear automatically under Custom Audiences in your Vibe account.

  1. Select one or more synced audiences.

  2. Click Save selection.

You can then target these audiences directly when creating or editing your CTV campaigns.

Audience population may take several minutes to fully process depending on audience size.


Best Practices

  • Allow 24–48 hours after the initial sync before launching campaigns, so Vibe can match the maximum number of profiles.

  • Import sufficiently large lists: For best reach and performance, your audience should ideally include at least 50,000 contacts.

  • Keep targeting simple: avoid stacking additional demographic or interest filters on top of Fivetran audiences to preserve scale.


FAQ

What kind of data source can I use with Fivetran to sync audiences to Vibe?

Any data source registered in Fivetran that includes user-level records with an identifier (ID or email) can be used. The most common approach is to create a dataset joining your user and group/segment tables.

Does Vibe support audience removals from Fivetran?

Not at this time. The integration currently supports adding users to audiences only. Removal events are not processed.

What identifier should I use as my Sync Key?

Use a unique user ID if your data has one. Email is supported as a fallback. For best match rates, ensure the email values match what your customers used when interacting with your brand.

How often does Vibe receive updates from Fivetran?

We recommend scheduling your sync every 15 minutes. The first sync will backfill all existing records; subsequent syncs will send only newly added records.

Can I sync multiple audiences to Vibe?

Yes. You don't need to create a separate Activation Sync per audience. Each record in your sync payload includes an audience_id and audience_name field — Vibe uses these to automatically create and populate the corresponding audiences. As long as your source data contains records belonging to different audiences, they will all appear as separate Custom Audiences in your Vibe account from a single sync.

Where can I find my synced audiences in Vibe?

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

Who should I contact if something doesn't work?

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

Did this answer your question?