Agnost does not currently provide automatic PII redaction or DLP before ingestion. If a field can contain personal data, confidential business data, or regulated data, redact, pseudonymize, or omit it in your application before sending it to Agnost.
What Agnost receives
Depending on the integration path, Agnost may receive:Recommended defaults
Use these defaults unless your legal/security review approves something broader:- Use an internal stable
user_idinstead of email, phone, or full name. - Send only metadata fields you intentionally allowlist.
- Redact obvious PII from
input,output, tool arguments, and tool results. - Do not send secrets, API keys, access tokens, passwords, private keys, or auth headers.
- Do not send resumes, full job applications, government IDs, health records, payment card data, or other regulated data unless you have a specific agreement and retention plan.
- Keep a local mapping from your internal user ID to the real person in your own system, not in Agnost metadata.
Pseudonymous user identity
Prefer this:Redact before sending
Add a small scrubber around your instrumentation layer. Keep it close to the code that calls Agnost so every integration path uses the same policy.Metadata allowlist
Metadata is often more useful than raw personal data. Start with operational fields:OpenTelemetry integrations
Many OTel integrations capture prompts, messages, tool parameters, and tool results automatically. Before enabling full traces in production:- Review what your framework exports.
- Disable or scrub message/tool attributes that contain sensitive data.
- Keep
user.id,session.id, and tenant metadata pseudonymous. - Test with one staging trace and inspect the raw event in Agnost before rolling out broadly.
If you handle regulated or high-risk data
If your users may enter health data, payment card data, government IDs, children’s data, candidate/job-application data, or other regulated information, do not enable raw input/output capture until your team has reviewed the data flow. Use one of these patterns instead:
For security or data-processing questions, contact [email protected].
Instrumentation checklist
Before going live:- Replace raw emails/names with internal user IDs.
- Remove secrets from inputs, outputs, tool args, and tool results.
- Allowlist metadata keys.
- Redact obvious PII from text fields.
- Confirm whether raw transcripts are necessary, or whether metadata-only events are enough.
- Run one test conversation and inspect the event in the Agnost dashboard.
- Document internally which fields your integration sends.
