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.
- Create or upsert an audience — idempotent on
external_audience_key - List audiences
- Delete an audience
- Create an audience sync
- Upload a batch
- Get a sync
- Perform a sync action
Gotcha — silent zero-match failuresIf 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.