Privacy request tools all promise the same thing: requests come in, data gets found, the response goes out, nobody touches a spreadsheet. Under the hood they are a workflow engine bolted to a set of connectors, and the quality of each half decides whether the promise holds.
This piece explains the moving parts, where every tool runs out of road, and how to test a product against your own systems before you sign. It does not rank vendors. Products are named only to illustrate categories, and the market changes quickly enough that any ranking would be stale within a year. For the process the tools automate, see the data subject request automation guide.
The four layers inside every tool
| Layer | What it does | What to look at |
|---|---|---|
| Intake | Hosted request form, email ingestion, API endpoint for your own app, sometimes agent-request parsing | Form branching by jurisdiction, verification options, how it handles requests that arrive by plain email |
| Orchestration | A state machine per request: received, verifying, in progress, review, sent, closed; due dates, reminders, task assignment | Whether workflows differ by request type and jurisdiction, extension handling, audit trail |
| Connectors | Code that searches, exports and deletes in each target system | Which actions each connector actually supports, how failures surface, who maintains it |
| Response | Assembles results, supports review and redaction, delivers through a secure portal | Readability of the output, redaction tooling, delivery security, record of what was sent |
Most tools are strong on intake and orchestration, because those are the same for every customer. Connectors are where they differ, because that is where the hard engineering lives.
Connectors: what "integrates with" really means
A logo on an integrations page can mean very different things. For any system you care about, ask which of these the connector does:
- Search: find whether the person exists in the system, by which identifiers.
- Export: pull their records, and which objects. A CRM connector that exports contacts but not notes, emails and attachments will produce incomplete access responses.
- Delete: remove or anonymize them, and whether it handles dependent records.
- Suppress or opt out: set a flag without deleting.
- Correct: rare, and usually not worth automating.
Connectors come in three flavors. Pre-built SaaS connectors call the target's public API with credentials you grant; they are convenient but limited to what that API exposes. Database connectors run queries against your own stores, usually through an agent you deploy inside your network so the vendor does not hold direct database credentials; this is where you should ask hard security questions. Webhook or custom connectors hand the request to your own service, which does the work and reports back. In large engineering organizations the last type ends up doing most of the real work, because the internal data model is where the complexity sits.
For systems with no API, good tools fall back to a task: they assign a person or email the vendor, track the due date, and record the outcome. That fallback matters more than the connector count.
Identity resolution
The requester gives you an email address. Your product database keys them by a user ID, the analytics tool by a device ID, the payment processor by a customer token, and the support desk by a different email they used two years ago. A tool that searches every system for the submitted email alone will miss data.
Better tools run a resolution step first: query a system of record for every identifier linked to the person, then fan out to each connector with the identifiers that system understands. Ask how that graph is built, whether you can configure which identifiers each system accepts, and what happens when two people share an identifier (a family email address, a shared device). Over-matching in a deletion is as bad as under-matching in an access request.
Verification
Common options are email confirmation links, SMS codes, login through your own identity provider, knowledge-based questions from data you hold, and third-party document checks. The useful feature is the ability to set the verification level per request type and jurisdiction, so an opt-out goes through with no friction while a request for specific data from a non-account-holder gets a stronger check. Be wary of tools that default to ID document uploads for everything; regulators in Europe consider that disproportionate where you can authenticate the person another way, and it leaves you holding a stack of passport scans. See the verification section of the automation guide.
Redaction and review
An access response assembled automatically will contain things it should not: other customers named in support tickets, internal notes about the requester, employees' names in email threads, sometimes privileged legal advice. Tools handle this with a review screen where a person can redact before release, and some add automated detection of third-party names, emails and phone numbers. Treat that detection as a highlighter, not a decision: it reduces reading time but someone still needs to sign off, particularly for employee requests, where the data is mostly email and documents.
Where every tool runs out
Unstructured data. Email, shared drives, chat, documents, call recordings. Some platforms bundle discovery that indexes these stores, but search across unstructured content is probabilistic: it finds the name in a spreadsheet and misses the scan of a signed contract. For employee requests in particular, plan for e-discovery style collection and human review. The data mapping guide covers what discovery scanning can and cannot find.
Backups. No connector deletes a record from last month's immutable backup. The workable approach, accepted under California's regulations (11 CCR 7022(d)), is to delay deletion in backups until they are restored or used, with a procedure that re-applies deletions on restore. A tool can record the request in a suppression list your restore process checks; it cannot do the restore check for you.
Vendors without APIs. Smaller processors and agencies often have no programmatic way to find or delete one person's data. The tool sends an email and tracks a reply. Your data processing agreement is the lever that makes that reply arrive on time.
Derived and inferred data. Model features, segments, scores and aggregates in the warehouse. Whether these are in scope is a legal question; whether the tool can find them depends on your data model. Usually it cannot without custom work.
Judgment calls. Exemptions, retention conflicts, partial denials, correction disputes. Tools can route these to the right person with context. They should not decide them.
Categories of tools on the market
These overlap, and many vendors sit in more than one:
- Privacy management suites that bundle DSR handling with consent, assessments and vendor risk, for example OneTrust and TrustArc. Broad, and often bought for the bundle.
- DSR- and consent-focused platforms built around connectors and orchestration, for example Transcend, DataGrail, Ketch and MineOS.
- Data discovery and security platforms that add DSR workflows on top of scanning, for example BigID and Securiti.
- Open-source frameworks you run yourself, such as Fides, which suit engineering-heavy teams willing to own the connectors.
- Your existing ticketing system with a form, templates and scripts. Not a product category, but a legitimate baseline to compare against.
Where these sit relative to the rest of the privacy toolset is covered in the privacy tech stack, layer by layer.
How to evaluate one
- List your top fifteen systems by personal data volume from your data inventory. For each, note the identifiers it uses and whether you need search, export, delete or opt-out.
- Ask vendors to fill in that grid with what their connector does today, not what is on the roadmap. Ask for connector documentation, not marketing pages.
- Run a proof of concept on real requests. Use test accounts seeded across those systems, then submit an access request and a deletion. Compare what came back with what you seeded.
- Test the failure path. Revoke a connector's credentials mid-request. Does the request stall silently, or does someone get alerted before the deadline?
- Read the audit log for a completed request as if you were a regulator. Can you tell who verified the person, what was searched, what was sent and when?
- Review security as you would any processor that touches all your data: where credentials live, whether data passes through the vendor's infrastructure, retention of exported files, sub-processors. See security controls for personal data and sub-processor lists.
- Price it against volume. Some tools price by request, some by connector or system, some by headcount or revenue. Model your expected request volume, including agent-service spikes.
The privacy software buyer's checklist turns these into a weighted scoring sheet, and choosing privacy software without regretting it covers the procurement side.
Questions to ask in the demo
Which of your connectors can delete, not just export?
The list is usually much shorter than the integrations page. Deletion is harder to build and riskier to run, and some vendors only support it for a subset of objects.
What happens to exported data after the request closes?
An access package is a concentrated copy of one person's data. Find out how long the tool keeps it, where, and whether you can set that retention yourself.
How do you handle requests from agent services?
Bulk requests from consumer apps arrive by email in waves and often concern people you have no data on. A tool should parse them into the queue, apply your agent-verification rules, and close no-match requests cleanly. See requests from Mine, Privacy Bee and other agent services.
Can we change workflows ourselves when a new state law takes effect?
US state laws keep arriving with slightly different deadlines and appeal rules. If every change needs a vendor ticket, you will be waiting on their release cycle.