Skip to main content

[Beta] Salesforce Marketing Cloud (SFMC) Integration

Sync your Salesforce Marketing Cloud Data Extensions with Vibe to retarget customers on Streaming TV.

Updated today

You can connect your Salesforce Marketing Cloud (SFMC) account with Vibe to use your Data Extension audiences for CTV campaign targeting. The integration requires a one-time setup in both platforms.

Setting up the SFMC Integration

Step 1 – Start the Integration in Vibe

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

  2. Click New Audience and select Salesforce Marketing Cloud from the integration catalog.

  3. Choose the advertiser account you want to connect.

  4. Click Start Integration.

Step 2 – Create an Installed Package in SFMC

Before completing the connection, you need to create API credentials in your Salesforce Marketing Cloud instance:

  1. Log in to your Salesforce Marketing Cloud account.

  2. Navigate to Setup → Platform Tools → Apps → Installed Packages.

  3. Click New to create a new package.

  4. Name the package "Vibe Integration" and click Save.

  5. Click Add Component and select API Integration.

  6. Choose Server-to-Server as the integration type.

  7. Grant the following permissions to the package:

    • Data Extensions: Read (data_extensions_read)

  8. Click Save.

Once saved, SFMC will generate your API credentials.

Step 3 – Copy Your SFMC Credentials

After creating the Installed Package, locate and copy the following values:

  • Client ID

  • Client Secret

  • Subdomain (also called Tenant Specific Endpoint — this is the unique identifier in your SFMC authentication URL, e.g., mc563885gzs27c5t9-63k636ttgm)

Keep these credentials ready for the next step.

Step 4 – Complete the Connection in Vibe

  1. Return to the Vibe integration flow.

  2. Enter the three credentials you copied from SFMC:

    • Client ID

    • Client Secret

    • Subdomain

  3. Click Connect.

Vibe will verify the connection and retrieve your available Data Extensions.

Step 5 – Select and Map Your Data Extensions

Once connected, Vibe displays a list of all Data Extensions available in your SFMC account:

  1. Select the Data Extension(s) you want to sync. Each Data Extension will become a separate Custom Audience in Vibe.

  2. Configure the field mapping to match your Data Extension fields with Vibe's audience identifiers: email, first name, last name, and phone.

  3. Click Save.

Your synced Data Extensions will now appear as Custom Audiences in your Vibe account, ready to use in campaigns.

Step 6 – Use SFMC Audiences in Campaigns

When creating or editing a campaign in Vibe:

  1. Use the Retargeting campaign goal if you want to strictly target your SFMC audiences.

  2. In the Strategy step, open the Custom Audiences section.

  3. Select one or more SFMC audiences (your synced Data Extensions).

  4. Add them to your campaign targeting.

Vibe matches SFMC profiles with CTV household profiles using identifiers such as email, phone, and address. This allows you to reach your Marketing Cloud contacts with precision on TV.


Managing SFMC Audiences

  • You can add or remove Data Extensions at any time from the Custom Audiences page.

  • To update field mappings, select the connected SFMC source and click Edit Mapping.

  • To disconnect Salesforce Marketing Cloud, 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 lists: only contacts with usable identifiers (like email, or phone) are targetable. For best deliverability and performance, your Data Extension should ideally include at least 50,000 contacts.

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

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


FAQ

What permissions does the SFMC Installed Package need?

The package only requires Read access to Data Extensions (data_extensions_read). Vibe only reads data from your SFMC instance and does not write or modify any records.

Where do I find my Subdomain?

Your Subdomain (Tenant Specific Endpoint) is displayed in the Installed Package details after you create the API Integration component. It's also part of your SFMC authentication endpoint URL.

How often does Vibe sync my SFMC audiences?

Vibe syncs your Data Extension audiences on a regular schedule (typically daily). Changes to your Data Extension in SFMC will be reflected in Vibe within 24 hours.

Can I sync multiple Data Extensions?

Yes. You can select and map multiple Data Extensions from the same SFMC account. Each will appear as a separate set of audiences in your Vibe Custom Audiences.

What happens if I update my SFMC API credentials?

If you regenerate your Client ID or Client Secret in SFMC, you'll need to update the credentials in Vibe by editing the connection settings.

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?