Documentation

Start typing to search.

Vibe.co

Written by Ilya Sudakov

Updated on Oct 6, 2026

Description

Vibe.co is a self-serve TV advertising platform that runs ads on 500+ streaming channels with no minimum spend and measures them to return on ad spend.

Setup guide

Follow our setup guide to connect Vibe.co to Improvado.

Choose authorization option:

Authorize with Improvado

Select Authorize with Improvado and enter a Connection Name. This is how the connection is named in Improvado. Use a unique name for each connection: connecting again with a name already in use replaces that connection's authorization.

Choose the Scope level (click Change to pick another one):

  • Read Only (default) gives access to advertisers, reports, campaigns, creatives and audiences.
  • Read & Write also lets the Improvado AI agent create and edit campaigns, strategies, creatives and audiences in Vibe. It never publishes campaigns.
  • Custom lets you pick individual scopes. Advertisers and reporting are always included.

A connection keeps the scopes it was granted. To change them later, reconnect.

Click Authorize Vibe.co. You will be redirected to Vibe. Sign in with a Vibe user who has access to the advertisers you want to report on.

Choose which advertisers to share (specific advertisers, all advertisers, or all advertisers including future ones) and approve the request. You will be redirected back to Improvado automatically.

Your Own App: Client ID and Secret

In Vibe, create an application with API Key as the authentication method and the scopes you need: advertisers:read is required to connect, and reporting:read to extract reports; campaigns:read, creatives:read and audiences:read give access to campaigns with their strategies, creatives and audiences; campaigns:write (campaigns and strategies), creatives:write and audiences:write let the Improvado AI agent act in Vibe. Follow Vibe's guide: Authenticate with Client Credentials.

Copy the application's Client ID and Client Secret. Vibe shows the Client Secret only once, so save it before you close the window.

Back in Improvado, select Your Own App: Client ID and Secret, paste the Client ID and Client Secret, and click Authorize Vibe.co. Improvado requests every scope the application has. To add a scope later, add it to the application in Vibe and reconnect.

After the connection process is completed successfully, the Vibe.co connection will appear in your Connected sources list.

When the connection status is Active, and the account status column shows the number of advertisers, you can move on to data extraction.

To extract data, follow the instructions on how to set up data extraction. Select the Reports report type, choose the metrics, and add the dimensions you need. The reporting date is included automatically.

Set the time granularity to day, week, or month. If needed, change the Reporting Timezone (defaults to UTC; pick your Vibe account timezone to match the Vibe dashboard) and the Attribution Window (defaults to 30 days).

Schema information

The schema information shows all report types you can use to extract data from Vibe.co.

Limits

Households are counted once per household within each row's period, so daily values add up to more than the weekly or monthly total. To get unique households for a week or a month, extract with week or month granularity.

Vibe does not combine some dimensions in one extraction: Channel Name with Content Name, and more than one audience segment (the Segment dimensions and Custom Audiences). Choose one of them per extraction.

Release notes

You can find information about the latest API changes in Vibe's official changelog.

Troubleshooting

Having trouble with your setup? Find solutions to common issues →

Was this article helpful?

Questions? The Improvado team is always happy to help. Send us an email, contact your Customer Success Manager, or raise a request in the Improvado Service Desk.