Protect customer PII in Zendesk tickets, chat conversations, and attachments. Native app integration with automatic processing, agent-side filtering, and Explore analytics compatibility.
Native Zendesk protection
Automatically process ticket descriptions, comments, and internal notes for PII detection and redaction.
Redact Zendesk Chat transcripts in real-time or before archival for privacy protection.
Scan and redact attached documents, images, and screenshots uploaded by customers.
Use Zendesk triggers to automatically process tickets on creation, update, or status change.
Redacted data feeds cleanly into Zendesk Explore for analytics without PII exposure.
Support data subject requests with systematic redaction and deletion capabilities.
Simple integration, powerful results
Send your documents, text, or files through our secure API endpoint or web interface.
Our AI analyzes content to identify all sensitive information types with 99.7% accuracy.
Sensitive data is automatically redacted based on your configured compliance rules.
Receive your redacted content with full audit trail and compliance documentation.
Get started with just a few lines of code
import requests
api_key = "your_api_key"
url = "https://api.redactionapi.net/v1/redact"
data = {
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}
response = requests.post(url,
headers={"Authorization": f"Bearer {api_key}"},
json=data
)
print(response.json())
# Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
const axios = require('axios');
const apiKey = 'your_api_key';
const url = 'https://api.redactionapi.net/v1/redact';
const data = {
text: "John Smith's SSN is 123-45-6789",
redaction_types: ["ssn", "person_name"],
output_format: "redacted"
};
axios.post(url, data, {
headers: { 'Authorization': `Bearer ${apiKey}` }
})
.then(response => {
console.log(response.data);
// Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
});
curl -X POST https://api.redactionapi.net/v1/redact \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}'
# Response:
# {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
Zendesk has become the customer service platform of choice for thousands of organizations, from startups to enterprises. With this centrality comes responsibility: Zendesk instances accumulate years of customer interactions containing names, email addresses, phone numbers, account details, payment information, and sensitive circumstances. Every support ticket, chat conversation, and email thread contributes to this growing repository of personal information requiring protection.
Our Zendesk integration enables automated, systematic redaction across your entire Zendesk instance. Whether you need real-time processing as tickets arrive, batch cleanup of historical data, or selective redaction before analytics export, the integration handles the complexity while respecting Zendesk's data model and workflow patterns.
The Zendesk integration uses multiple connection methods for flexible deployment:
Webhook Integration: Zendesk triggers can send webhooks on ticket events (create, update, status change). Our processing endpoint receives the webhook, retrieves ticket content via API, processes for PII, and updates the ticket with redacted content. This enables event-driven, automatic processing.
Zendesk App: Our Marketplace app provides an agent-side interface for on-demand redaction. Agents can trigger processing for specific tickets, preview redactions, and control redaction options—useful for selective processing or handling edge cases.
Batch API Processing: For historical data or bulk processing, our API can iterate through tickets using Zendesk's API, processing at configurable rates to stay within Zendesk's rate limits. This handles initial deployment or periodic cleanup runs.
Middleware Deployment: For maximum control, deploy our processing as middleware between Zendesk and your other systems—processing ticket exports, API calls, or data warehouse feeds.
Zendesk tickets contain multiple content elements requiring processing:
Ticket Description: The initial customer message describing their issue. This often contains the most detailed customer information as users explain their situations.
Public Comments: Customer and agent responses visible to the requester. Both sides of the conversation may contain PII requiring protection.
Internal Notes: Private notes visible only to agents. May contain verification information, account details, or sensitive context inappropriate for long-term retention.
Custom Fields: Organization-specific fields that may capture structured PII. Processing can target specific fields based on your data model.
Ticket Metadata: Requester name, email, phone in ticket header fields. These can be redacted while preserving ticket functionality using Zendesk's user merging or anonymization features.
Customer attachments present significant PII exposure:
Screenshots: Customers frequently attach screenshots showing error messages, account pages, or system information. These images may display PII not present in ticket text. OCR extraction and visual redaction protects this content.
Documents: PDF invoices, Word documents, spreadsheets, and other files often contain detailed personal or financial information. Document processing handles these with format preservation.
Identity Documents: For account verification, customers may upload ID photos, utility bills, or other identity documents. These require sensitive handling and likely removal rather than redaction.
Processing Options: Attachments can be: redacted in place (original replaced), processed to a separate location (originals preserved for compliance), or flagged for manual review (sensitive categories).
Real-time chat presents unique processing requirements:
Real-Time Filtering: Process chat messages as they arrive, before agents see them. This prevents agents from ever viewing certain PII categories (credit card numbers, SSNs) while allowing general conversation.
Transcript Processing: After chat completion, process the full transcript before archival. The final transcript stored in Zendesk contains redacted content.
Chat-to-Ticket: When chats convert to tickets, ensure the ticket version contains appropriate redaction consistent with ticket policies.
Chatbot Integration: If using Zendesk chatbots, ensure training data used to improve bot responses has PII removed.
Zendesk triggers enable automatic processing based on events:
On Ticket Creation: Process new tickets immediately after creation. Catches PII before agents see it for the first time. Best for preventing initial exposure.
On Ticket Update: Process when tickets are updated (new comments). Ensures ongoing conversation maintains redaction. Can be combined with conditions (only public comments, only customer messages).
On Status Change: Process when tickets reach certain statuses. Common pattern: redact when ticket is Solved or Closed, preserving full data during active support but protecting archives.
Scheduled Processing: Rather than event-driven, process tickets on schedule (nightly, weekly). Useful for batch operations and resource management.
Redaction preserves analytics capabilities while protecting privacy:
Clean Data Feed: Redacted tickets feed into Explore with PII removed but metadata intact. Analyze trends, response times, and satisfaction without personal details.
Preserved Structure: Redaction uses consistent markers ([EMAIL_REDACTED]) that don't break Explore reports. Word clouds, text analysis, and other features work with redacted content.
Historical Compatibility: Batch-redact historical data to create consistent datasets for longitudinal analysis.
Protecting Zendesk Guide content:
Ticket-to-Article: When tickets become knowledge articles, processing ensures customer PII doesn't appear in published content.
Article Processing: Scan existing articles for accidentally included PII from copied ticket content.
Community Forums: If using Zendesk Community, monitor user posts for PII and offer processing options.
Supporting GDPR, CCPA, and other requirements:
Data Subject Access Requests: When users request their data, redact third-party PII from the response while providing the requester's own information.
Right to Erasure: Identify and process all tickets for a requester. Redaction can anonymize tickets while preserving support history, or prepare tickets for deletion.
Retention Policies: Automatically process tickets older than retention period before archival or deletion.
Audit Trail: Document what was redacted, when, and why for compliance verification.
Balancing protection with agent effectiveness:
Contextual Markers: Redaction markers ([CREDIT_CARD], [SSN]) tell agents what type of data was present without exposing values. Agents understand context without viewing sensitive data.
Selective Access: Configure which PII types to redact based on agent role. Fraud teams might see more than general support. Zendesk roles can map to redaction profiles.
Override Capability: For legitimate needs, authorized agents can request unredacted view with proper logging and justification—supporting the principle of accessible data with accountability.
Sidebar Tools: Our Zendesk app provides agents tools to identify PII in their own responses before sending, preventing accidental inclusion.
Getting started with Zendesk redaction:
1. Connect: Authenticate via Zendesk OAuth to grant necessary API access.
2. Configure: Define redaction types, processing triggers, and handling options.
3. Test: Process sample tickets to verify detection and output quality.
4. Deploy: Enable production processing with monitoring.
5. Monitor: Dashboard shows processing volume, detection rates, and any errors requiring attention.
RedactionAPI has transformed our document processing workflow. We've reduced manual redaction time by 95% while achieving better accuracy than our previous manual process.
The API integration was seamless. Within a week, we had automated redaction running across all our customer support channels, ensuring GDPR compliance effortlessly.
We process over 50,000 legal documents monthly. RedactionAPI handles it all with incredible accuracy and speed. It's become an essential part of our legal tech stack.
The multi-language support is outstanding. We operate in 30 countries and RedactionAPI handles all our documents regardless of language with consistent accuracy.
Trusted by 500+ enterprises worldwide





Our integration uses Zendesk's API and webhook systems. You can set up triggers to process tickets on specific events, use our sidebar app for agent-initiated redaction, or configure automatic processing for all new tickets. Processing can be immediate or scheduled.
Yes, using Zendesk triggers you can process tickets immediately on creation before agents see them. This prevents agents from viewing sensitive PII like credit card numbers. You can also process on ticket update or status change.
Attachments are downloaded, processed (with OCR for images), and replaced with redacted versions. Original attachments can be archived securely or deleted based on your policy. Processing handles documents, images, and common file types.
Yes, we process Chat transcripts either in real-time (filtering messages before agents see them) or after chat completion before archival. Chat history in tickets is processed along with ticket content.
We can process tickets before they become Guide articles, ensuring published knowledge base content doesn't contain customer PII from the original support interaction.
For right-to-erasure requests, our integration can identify and redact all tickets associated with a requester, or prepare data for Zendesk's native deletion capabilities while maintaining audit trails.