What gets redacted
When redaction is enabled, the user intent, parameters, response, and error payloads of every incoming event are scanned, and matched values are replaced with placeholders:- Email addresses →
<email> - IP addresses (IPv4 and IPv6) →
<ip> - URLs and hostnames →
<url> - Credentials — Bearer, Basic, Digest, Token, and API-key authorization values
- Unique identifiers — UUIDs and trace IDs
- Additional sensitive patterns, such as dates and long numeric identifiers
How it works
- Pattern-based detection: payload fields are scanned recursively — including nested objects and lists — against a curated set of patterns
- Applied before storage: redaction happens during event processing, so matched values are replaced before the event is written
- Best effort: pattern matching reduces the chance that sensitive data is stored, but it cannot guarantee catching everything. Keep sensitive data out of your events at the source where possible — see client-side redaction
Configuration
Server-side redaction is enabled by default for all projects. You can toggle this per project in Settings > Projects > Edit > “Redact sensitive strings”.Toggling the setting only affects new events. Previously stored events are not modified.