Conversation history redaction detects and removes sensitive information from your conversation data before it is stored, thereby minimising exposure of sensitive entities while preserving useful conversation logs for review and analysis.
This feature is available to enterprise clients only. Contact sales for access.
Conversation history redaction significantly reduces sensitive entity exposure, but as with any detection service operating on dynamic user data, the detection rate is not 100%. Therefore, enabling this feature alone does not guarantee compliance with strict regulations such as HIPAA. For full compliance, enable Zero Retention Mode.
When a conversation ends, a post-processing step scans the transcript and audio for sensitive entities. Any detected entities are redacted before the conversation data is stored:
[ENTITY_NAME] (e.g. [NAME], [EMAIL_ADDRESS]).Because post-processing runs after the conversation ends, there will be a short delay before the conversation appears in your history.
Redaction settings are located in the Privacy section at the bottom of your agent’s Advanced tab.
The redaction configuration has two fields:
Each redacted entity is replaced with its type name in uppercase brackets. For example, if email_address is configured, an email like john@example.com in the transcript becomes [EMAIL_ADDRESS].
Entities follow a hierarchy using dot notation. You can configure redaction at any level:
name): Redacts all child entities under it. All matches use the parent placeholder — for example, both given names and family names are replaced with [NAME].name.name_given): Redacts only that specific type, using its own placeholder [NAME_GIVEN].If you pass both a parent entity and one of its children, the child entry is ignored since the parent already covers it.
Configuring ["name", "email_address", "financial_id.payment_card.payment_card_number"] will:
[NAME][EMAIL_ADDRESS][PAYMENT_CARD_NUMBER]Conversation history redaction and Zero Retention Mode both protect sensitive data, but they work differently and suit different needs.
If an error occurs during entity detection, the system falls back to Zero Retention Mode behavior, where no conversation data is stored.
No. Redaction applies to stored conversation history visible to you. ElevenLabs may still have access to conversation data through internal logs. To prevent this, enable Zero Retention Mode.
When redaction is enabled, a post-processing step runs after each conversation to detect and redact entities. This introduces a short delay before the conversation appears in your history.
Yes. This feature is in early stages, and more flexible configuration options will be supported in the future.
Limits internal exposure: Conversation history redaction ensures that anyone in your workspace cannot see sensitive entities in the conversation history.
Demonstrates best-effort data handling: Clients and auditors view redaction as a positive signal that your organization takes reasonable steps to protect sensitive information while retaining conversation data for monitoring and improvement.
Preserves debugging access: Unlike Zero Retention Mode, redaction keeps conversation history available for review, allowing your team to monitor agent performance, investigate issues, and iterate without sacrificing privacy controls entirely.
Yes. When both are enabled, conversation data is not stored, but your post-call transcript and audio webhooks will have sensitive entities redacted from them.