Skip to main content

Customer.io Integration

How to Synchronize, Import, and Use Customer.io Segments with Vibe.

Nicolas Hemidy avatar
Written by Nicolas Hemidy
Updated today

You can connect your Customer.io account with Vibe to retarget your customer segments on Streaming TV campaigns. The integration is quick to set up and keeps your audiences synced automatically.

Step 1 – Get Your Customer.io API Key

Before connecting to Vibe, you'll need to create an API key in Customer.io:

  1. In Customer.io, go to Settings → Account Settings → API Credentials.

  2. Click App API Key to create a new key.

  3. Name your key (e.g., "Vibe Integration") and select the workspace you want to connect.

  4. Copy the API key — you'll need it in the next step.

Find your data center region: Go to Settings → Account → Privacy, Data & AI to see your Data Center location (United States or EU). You'll need this information when connecting to Vibe.

Step 2 – Connect Customer.io to Vibe

  1. In Vibe, go to Settings → Custom audiences.

  2. Click New audience and select Customer.io.

  3. Choose your advertiser account in Vibe.

  4. Paste your API key.

  5. Select your Region (US or EU) based on your Customer.io data center. US is selected by default.

  6. Click Connect.

Once complete, you'll see a confirmation that your Customer.io account is successfully connected.

Step 3 – Import Customer.io Segments

After connecting, Vibe automatically displays your available Customer.io segments:

  1. Select one or more segments to sync.

  2. Click Save selection.

Your synced segments will now appear under Custom audiences in Vibe. Segments are synced immediately upon import, then refreshed automatically once per day.

Step 4 – Use Customer.io Audiences in Campaigns

When creating or editing a campaign in Vibe:

  1. In the Strategy step, open the Custom audiences section.

  2. Choose one or more Customer.io segments.

  3. Add them to your campaign targeting.

Vibe matches Customer.io profiles with CTV household profiles using identifiers such as email and IP. This allows you to reach your CRM contacts with precision on TV.


Managing Customer.io Audiences

  • You can add or remove segments at any time from the Custom audiences page.

  • Segments stay updated automatically (synced once daily).

  • To disconnect Customer.io, go to Settings → Custom audiences and click Disconnect.


Best Practices

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

  • Import sufficiently large segments: only contacts with usable identifiers (like email or IP) are targetable. For best deliverability and performance, your segment should ideally include at least 50,000 contacts.

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

  • Use for CRM-driven campaigns such as win-back, nurture, or loyalty activation.

Did this answer your question?