PII Redaction for Past Tickets
Turn on PII redaction so credit card numbers, names, addresses and other personal details are removed from past tickets before eesel stores or indexes them.
Turn on PII redaction to remove credit card numbers, SSNs, names, addresses, and more from past helpdesk tickets before they're persisted or indexed.
What it does
When PII redaction is enabled, every past ticket your agent syncs is run through an AI-based detector before anything is written to the database or sent to the search index. Personally identifiable information is replaced with a typed mask like [REDACTED:CC] or [REDACTED:EMAIL].
This means:
Your agent cannot see the original PII when retrieving from past tickets
Your stored ticket history does not contain the original PII
The search index does not contain the original PII
The masked content still has plenty of context for the agent to learn from, only the sensitive substrings are removed.
What gets redacted
The detector looks for fifteen categories of PII:
Credit cards
4532-1234-5678-9010
Social Security Numbers
123-45-6789
Date of birth
"DOB: 1984-07-19"
Bank account / IBAN
GB82 WEST 1234 5698 7654 32
API keys & secrets
AWS keys, Stripe sk_live_*, OpenAI sk-*, GitHub ghp_*, etc.
JSON Web Tokens
eyJhbGciOi…
Email addresses
customer@example.com
Phone numbers
+1 (415) 555-0182, +44 20 7946 0958
Person names
"John Smith called…"
Physical addresses
"742 Evergreen Terrace, Springfield, IL 62701"
IP addresses
IPv4 and IPv6
Passport numbers
6–9 alphanumeric
Driver's licence numbers
National IDs
Aadhaar, NHS number, etc.
Tax IDs
EIN, VAT, etc.
The detector knows to ignore well-known non-PII lookalikes, including:
Product, brand, or company names (Salesforce, Stripe, Acme Co.)
Test card numbers (
4242 4242 4242 4242,5555 5555 5555 4444, etc.)Order numbers, invoice IDs, ticket IDs
Dates that aren't introduced as birth dates
Where it applies
PII redaction runs on past helpdesk tickets that are synced into your agent's knowledge for training. It is opt-in per integration.
Past tickets synced from your helpdesk
Yes, when enabled
Help Center articles, macros, knowledge base pages
No
Files uploaded to your workspace
No
Conversations the agent has at runtime
No
Tickets that were indexed before you enabled the toggle
No (see below)
Turning redaction on or off
Today the toggle lives on the Zendesk Tickets path-settings page. Other helpdesks run the same redactor on their past-ticket syncs and follow your workspace's default; they just don't have their own switch yet.
In your agent's platform view, open the connected Zendesk integration
Click Tickets in the integration's sub-menu, then open its settings
Scroll to the Redact PII before indexing toggle
Flip it on (or off) and click Save Settings
Check the toggle rather than assuming it's on. Redaction is off by default for workspaces created recently. Older workspaces have it on by default. Either way, whatever you explicitly set always wins, so if you want it on, turn it on and save.
Once it's on, the next past-tickets sync (whether you trigger it manually or it runs after a settings change) puts incoming tickets through the redactor.
What this doesn't do
Existing indexed tickets are not retroactively redacted. Flipping the toggle only affects tickets ingested from now on. To re-redact older tickets, trigger a fresh past-tickets sync.
Runtime tool calls aren't affected. When the agent fetches a Zendesk ticket live (e.g., to draft a reply), the raw ticket content reaches the model. Redaction only runs on the persistent training corpus.
Non-helpdesk knowledge sources aren't affected. Articles, files, and other sources are not run through the redactor.
The toggle only appears on Zendesk. Other helpdesks follow your workspace's setting when they sync past tickets, but they don't have their own switch yet.
FAQ
For privacy questions about redaction, start a conversation in the support chat under Help and support in your dashboard, or email hi@eesel.app.
Last updated