Zero Retention Mode (per-agent)
Overview
Section titled “Overview”Zero Retention Mode (ZRM) enhances data privacy by ensuring that no Personally Identifiable Information (PII) is logged during or stored after a call. This feature can be enabled on a per-agent basis for workspaces that do not have ZRM enforced globally. For workspaces with global ZRM enabled, all agents will automatically operate in Zero Retention Mode.
When ZRM is active for an agent:
- No call recordings will be stored.
- No transcripts or call metadata containing PII will be logged or stored by our systems post-call.
- Reasoning summaries can be generated and sent to configured chat clients or post-call webhooks, but are not stored on the transcript.
For more information about setting your workspace to have Zero Retention Mode across all eligible ElevenLabs products, see our Zero Retention Mode documentation.
To retrieve information about calls made with ZRM-enabled agents, you must use post-call webhooks.
How to Enable ZRM per Agent
Section titled “How to Enable ZRM per Agent”For workspaces not operating under global Zero Retention Mode, you can enable ZRM for individual agents:
Update via the dashboard
Section titled “Update via the dashboard”Open your agent in the dashboard, navigate to the Privacy settings block, select the Advanced tab, and toggle Zero Retention Mode on. Save your changes.
Update via the CLI
Section titled “Update via the CLI”Pull the agent configuration
Section titled “Pull the agent configuration”elevenlabs agents pull --agent "<agent-name>"Edit `agent_configs/<agent-name>.json`
Section titled “Edit `agent_configs/<agent-name>.json`”Set platform_settings.privacy.zero_retention_mode:
{
"platform_settings": {
"privacy": {
"zero_retention_mode": true
}
}
}Push your changes
Section titled “Push your changes”elevenlabs agents push --agent "<agent-name>"Update via the API
Section titled “Update via the API”from elevenlabs import ElevenLabs
elevenlabs = ElevenLabs()
elevenlabs.conversational_ai.agents.update(
agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
platform_settings={
"privacy": {"zero_retention_mode": True},
},
)import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient();
await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
platformSettings: {
privacy: { zeroRetentionMode: true },
},
});