Vocal
Vocal options control the spoken layer of the ad — how many voices a script can use, and whether the copy and voice adapt per audience. This is where a single static spot becomes a personalised campaign.
Dynamic content
What it is — lets one creative deliver different lines to different audiences. The same ad can change its words by city, demographic, weather, or any custom criterion you define.
Why / when — turn it on whenever the message should adapt — localised offers, segment-specific hooks, time-of-day variants. It's the feature that turns a single spot into a campaign that scales across an audience without re-recording. With it off, every listener hears the same script.
How — set vocal.dynamicContent to true (Builder: Vocal →
Dynamic content). This surfaces the dynamic-properties panel where users configure their criteria —
size and collapse it via Layout.
vocal: {
dynamicContent: true,
}
Coming soon
These vocal options are visible in the Embed Builder but not yet enabled. They're documented here so you can plan for them.
Allow multi-speakers
What it will do — let a single ad use more than one voice — for dialogues, testimonials, or host-and-guest formats. With it off, the whole script is read by one voice.
How (when available) — vocal.allowMultiSpeakers: true. The control is present in
the Builder but disabled until the feature ships.
Dynamic voices
What it will do — let each audience segment hear a different voice — a local voice actor per region, or a different tone for day- vs. night-time listeners. Builds on Dynamic content.
How (when available) — vocal.dynamicVoices: true. Disabled in the Builder for now.
allowMultiSpeakers or dynamicVoices today has no effect. Watch the
Changelog for when they go live.