Audiences

An Audience is a list of user identifiers Vibe can target or exclude. You populate an audience by opening a sync, uploading one or more batches of identifiers, then marking the final batch with last_batch_flag: true.

Concurrency: only one non-terminal sync may exist per audience at a time. Syncs expire after 24 hours of inactivity.

⚠️

Gotcha — silent zero-match failures

If your identifiers are hashed with the wrong algorithm or normalization, the sync will succeed and the audience will show as Active, but it will match zero CTV profiles. There is no error signal. See HEM format specification for the exact requirements.

Requires audiences:read and audiences:write.