Calendar Icon White
October 29, 2026
Clock Icon
4
 min read

How to Hide Emails, Phone Numbers and PII in SaaS Apps

Learn how to hide customer emails, phone numbers and PII in Zendesk, Intercom and Salesforce with redaction, masking or pseudonymization.

How to Hide Emails, Phone Numbers and PII in SaaS Apps
ChatGPT
Perplexity
Grok
Google AI
Claude
Summarize and analyze this article with:

TL;DR

  • Hiding customer PII from agents lowers your exposure to insider risk, accidental leaks and privacy complaints.
  • Built-in tools in most support apps are manual, limited to certain fields, or sold as paid add-ons.
  • There are three practical ways to hide PII: an API integration that cleans the stored data, a browser extension that hides it on screen, and pseudonymization that swaps it for realistic fake values.
  • You can choose how hidden data looks: fully redacted, partly masked, or replaced with a format-matching pseudonym.
  • The same rules should apply to AI assistants reading your tickets, not just to people.

Most support agents can solve a ticket without ever seeing a customer's full email address or phone number. Yet in Zendesk, Intercom, Salesforce and most other customer-facing apps, that data sits in plain view on every ticket, chat and contact record. This guide shows how to hide it, which method fits which situation, and how Strac does it across the apps your team already uses.

Why hide emails, phone numbers and PII from support agents?

The short answer is data minimization: people should only see the data they need to do the job in front of them. For support teams, that need is usually smaller than the access they have.

Privacy laws expect it. GDPR, the CCPA as amended by the CPRA, HIPAA and PCI DSS all push companies to limit who can view personal data. Showing every customer's contact details to every agent is hard to defend in an audit.

It cuts insider risk. Support teams are often large, include contractors or outsourced vendors, and turn over quickly. The fewer people who can see a customer's email or phone number, the fewer ways it can be copied, sold or misused.

It prevents honest mistakes. Agents paste data into the wrong ticket, forward it to the wrong person or drop it into a Slack thread. If they never see it, they can't share it by accident.

Agents rarely need it. Most tickets are about an order, a bug or a refund. When an agent does need to confirm who they are talking to, a masked value like XXX-XXX-9876 is usually enough.

Customers notice. People share more freely with a support team when they know their details aren't on display to everyone who opens the ticket.

It shows due diligence. If you are ever asked how you protect customer data, written rules that limit access, backed by tooling that enforces them, carry far more weight than a policy document alone.

There will always be roles that need full access, such as fraud review or account recovery. The goal is to make full access the exception, granted on purpose, instead of the default.

Why built-in redaction isn't enough

Most support platforms offer some way to remove sensitive text, but it rarely covers everything customers actually send you.

  • It's manual. Someone has to spot the data and click redact on each message. At any real ticket volume, most of it gets missed.
  • It covers text, not files. Zendesk's native redaction tool works on ticket comments only, so screenshots, PDFs and photos of IDs stay untouched.
  • It's sold as an add-on. Zendesk's broader privacy controls come in a paid add-on, and its own gaps around attachments and other channels remain.
  • Some apps have nothing. Salesforce, for example, has no native way to redact PII inside Cases, Email-to-Case or chats. The same is true of Slack.
  • Every app works differently. Even where native tools exist, you end up with a different set of rules in every tool, and no single place to see what is exposed.

That is why most teams handle this with one policy applied across all their apps, instead of relying on each vendor's settings.

✨ Three ways to hide PII in SaaS apps

Strac gives you three ways to keep customer data out of view. Many teams use more than one.

1. Clean the data where it's stored

Strac connects to apps like Zendesk, Intercom and Salesforce through their APIs. It scans new tickets, comments and attachments as they arrive, then redacts or masks the sensitive parts in the app itself. Images and PDFs are read with OCR, so a photo of a driver's license is caught the same way as a typed email address. You can see the full list of what it detects in the catalog of sensitive data elements.

Use this when the data shouldn't be kept at all, or when you need it gone for compliance.

2. Hide it on screen with a browser extension

Sometimes you need to keep the data in the system but stop agents from seeing it. The Strac Chrome extension (also available for Edge) reads the page as it loads and hides emails, phone numbers and other fields before the agent sees them. Nothing changes in the backend, and it works on any web app, including ones with no API, such as WhatsApp Web or an internal admin panel. We cover the setup in How to Hide Emails, Phone Numbers and PII on Zendesk, WhatsApp Web, and CRM Tools with a Chrome Extension.

Use this when the record must stay intact for billing, fraud review or legal reasons, or when an app has no integration.

3. Replace it with realistic fake values

Pseudonymization swaps each real value for a fake one in the same format, and the same real value always gets the same fake one. Agents and reports still work, because a ticket from the same customer still lines up with their other tickets. Read more in our data pseudonymization guide and on keeping references consistent.

Use this when the data needs to stay useful, for example for analytics, testing or AI tools.

🎥 How Strac hides PII, step by step

Whichever method you pick, the work behind it follows the same five steps.

  1. Connect your apps. Strac links to each app through its official API or marketplace app, with no code and nothing to install on agents' laptops. The browser extension covers apps without an integration. Most connections take a few minutes. See all integrations.
  2. Find the sensitive data. Every new ticket, comment, chat message and attachment is checked as it comes in. Strac uses detection models trained on personal, health and payment data, along with checks on the surrounding words, so an order number isn't mistaken for a phone number. Text inside screenshots, scans and PDFs is read with OCR. You can also run a one-time scan of older records to find data that is already exposed. The catalog of sensitive data elements lists everything Strac can detect.
  3. Apply your rules. You decide what happens to each type of data, in each app, for each group of users. For example, card numbers are always redacted, while phone numbers are masked for frontline agents but visible to the fraud team.
  4. Hide the data. Strac then takes the action you chose: redact, mask or pseudonymize the value, delete the attachment, or send an alert. Pseudonyms stay consistent, so the same email always gets the same fake one. This happens in real time, before most agents open the ticket.
  5. Keep a record. Originals are kept in a secure vault that only approved users can open, and every detection, action and view is logged. Those logs give you the evidence auditors ask for under HIPAA, PCI DSS, SOC 2 and ISO 27001.

Because one set of rules runs across every connected app, a phone number is handled the same way in Zendesk, Slack, Gmail and Salesforce. You manage it all from one dashboard instead of configuring each tool on its own.

🎥 How to hide customer emails and phone numbers in Zendesk

  1. Install Strac for Zendesk from the Zendesk Marketplace and connect your account.
  2. Pick the data types to hide, such as email addresses, phone numbers, card numbers or government IDs.
  3. Choose how each one should look: redacted, masked or replaced with a pseudonym (see the next section).
  4. Decide which agents or groups can still view the original, if anyone.
  5. Turn on the policy. New tickets, comments and attachments are handled as they arrive, and you can run a scan over older tickets too.

In the example below, the customer's real email has been replaced with a placeholder before the agent ever opens the ticket.

For a step-by-step look at Zendesk's own tool and where it stops, read How to Redact Zendesk Tickets.

🎥 How to hide customer emails and phone numbers in Intercom

  1. Install Strac for Intercom from the Intercom App Store.
  2. Choose the data types to detect and how each should be hidden.
  3. Turn on the policy. Strac checks new conversations and attachments in real time and hides sensitive values in the inbox.
  4. Authorized users can still view the originals in Strac's secure vault when they have a reason to.

In the example below, customer emails in the Intercom inbox have been swapped for fake addresses.

If you connect Intercom to AI tools through MCP, the same rules can apply to those tool calls. See MCP DLP.

Redact, mask or pseudonymize: choosing how hidden data looks

You can set a different display for each type of data. Here is how the same customer details look under each option.

Redact

The value is removed or blacked out completely. Nothing about the original is left on screen.

  • Email: jane.doe@example.com becomes [EMAIL REDACTED]
  • Phone: 555-123-9876 becomes [PHONE REDACTED]

Best for data nobody on the team should see, like card numbers or Social Security numbers. See PCI DSS PAN masking for how this applies to payment cards.

Mask

Part of the value is hidden and part stays visible, so an agent can still confirm a detail with the customer.

  • Email: jane.doe@example.com becomes j*******@example.com
  • Phone: 555-123-9876 becomes ***-***-9876

Best for verification. An agent can ask "Is your number the one ending in 9876?" without seeing the rest.

Pseudonymize

The value is replaced with a realistic fake in the same format. The same real value always maps to the same fake one, and authorized users can look up the original when needed.

  • Email: jane.doe@example.com becomes maria.lopez@example.net
  • Phone: 555-123-9876 becomes 555-847-2031

Best when the data still has to work, for example in reports, test environments or AI tools. Our post on pseudonymization vs. anonymization vs. masking explains the trade-offs in more depth.

Other apps where you can hide customer data

The same policies work across the rest of your stack, so you set the rules once.

See the full list of integrations for everything Strac connects to today.

✨ Don't forget the AI tools reading your tickets

Hiding PII from agents only goes halfway if the same data flows straight into AI. Many support teams now use AI to draft replies, summarize tickets or answer customers directly, and those tools read the full ticket history. Agents also paste ticket text into tools like ChatGPT to get help with a reply.

Apply the same rules there. Strac can hide sensitive data before it's sent to ChatGPT and other AI apps, and before an AI assistant pulls it through an MCP connection. If you need AI to work with real-looking data, pseudonymize it first so the model never sees the real values. More on this in Generative AI DLP.

👉 Related reading

Start hiding customer PII today

Strac finds and hides sensitive data across your SaaS apps, browsers, endpoints and AI tools from one place.

‍Book a demo to see it working on your own Zendesk, Intercom or Salesforce account.

🌶️ Spicy FAQs on How to Hide emails, Phone Numbers, and PII in SaaS Apps

Can agents still verify a customer's identity if their details are hidden?

Yes. Use masking for the fields they verify against, so they can see the last few digits of a phone number or the domain of an email address.

Can some people still see the full data?

Yes. You choose which users or groups can view the originals, and every view is logged.

Does hiding data on screen delete it?

No. The browser extension only changes what is displayed. Use the API integration if you need the data removed from storage.

Does it work on screenshots and attachments?

Yes. Strac uses OCR to find text inside images and PDFs and redacts it there too.

How long does setup take?

Most integrations connect in a few minutes with no code. You can start with one app and add the rest later.

Customer story

“Don’t just alert on problems, fix them.”

Scott Roberts, Chief Information Security Officer, UiPath

  • UiPath
  • Crypto.com
  • Inmar Intelligence
  • thredUP
  • Paymentology
  • Enveda
  • Genesis Molecular AI
  • MeridianLink
More customer stories →
Discover & Protect Data on SaaS, AI, MCP, Endpoints & Cloud
Strac provides end-to-end data loss prevention for all SaaS and Cloud apps. Integrate in under 10 minutes and experience the benefits of live DLP scanning, live redaction, and a fortified SaaS environment.

Customers include

  • UiPath
  • Crypto.com
  • Inmar Intelligence
  • thredUP
  • Paymentology
  • Enveda
  • Genesis Molecular AI
  • MeridianLink
Trusted by enterprises
Data Security + Compliance Automation

Latest articles

Browse all

Get Your Datasheet

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Close Icon