PRIVACY ENGINEERING · PRACTICAL PERSPECTIVES

Automating Data Subject Requests Won't Fix a Broken Privacy Process

Data subject requests (DSRs) have become one of the most recognizable operational responsibilities of modern privacy programs. As privacy regulations have expanded, organizations have invested in software to help manage request intake, identity verification, data retrieval, deletion, and response deadlines.

These tools have the potential to eliminate a significant amount of repetitive work.

However, there is a fundamental limitation to automating privacy operations: if the underlying process is poorly designed, automation can simply execute that process faster.

Information security and software engineering teams have encountered similar challenges for years. Automating a deployment does not make an application reliable, and automating a security response does not guarantee that the response is appropriate.

Privacy teams need to apply the same thinking to DSR management.

The challenge is larger than managing requests

Early approaches to DSR fulfillment often depended on email, spreadsheets, and manual coordination between departments.

A privacy team would receive a request, verify the requester, identify the relevant systems, and ask individual system owners to retrieve or delete information.

Privacy management platforms introduced more structured workflows, centralized tracking, and integrations with enterprise systems.

These improvements can reduce administrative work, but they also expose a more complicated engineering problem.

An individual's information may exist across account databases, analytics platforms, connected-device services, subscription systems, support tools, and external processors.

Each system may use different identifiers, have different technical capabilities, and apply different retention requirements.

Coordinating those systems requires more than connecting a collection of APIs.

Identity is one of the biggest engineering challenges

Before an organization can reliably retrieve or delete personal information, it needs to establish which records relate to the individual making the request.

This sounds straightforward until different systems use different identifiers.

An account database might use a customer ID. A support platform could use an email address. An analytics environment might rely on application identifiers or device information.

The fact that two systems contain similar information does not necessarily mean that the records belong to the same person.

Incorrectly associating records can result in information being disclosed to the wrong requester or data being deleted from the wrong account.

For this reason, identity verification and identifier resolution need to be treated as distinct technical and operational considerations.

A reliable process should establish how identities are verified, how records are associated, and what happens when those relationships cannot be determined with sufficient confidence.

Automation needs to account for exceptions

Consider a simulated deletion request involving four connected systems.

The initial workflow validates the request and identifies the relevant records. It then initiates deletion operations across the systems.

Three operations complete successfully. The fourth returns an error.

What should happen next?

A basic automation might report that the overall workflow has finished because every scheduled action was attempted.

A more reliable implementation recognizes that the request is only partially fulfilled.

It records the failure, determines whether the operation can be retried safely, and escalates the unresolved action when necessary.

This distinction is important because request fulfillment is not simply a measure of whether automation executed successfully.

The process also needs to consider legitimate retention requirements, applicable exemptions, unverified identities, unavailable integrations, and other situations where an automated action may be inappropriate.

These decisions should be incorporated into the workflow design before implementation begins.

Build DSR workflows like reliable software systems

Software engineering provides several useful principles for improving DSR automation.

Defined states and outcomes. Every request should have a clear lifecycle, with explicit conditions for progressing between stages.

Failure handling. Integrations should report meaningful errors, support appropriate retries, and allow unresolved operations to be reviewed.

Idempotent operations. Where feasible, repeated execution of an action should not create unintended additional effects.

Observability. Operators should be able to determine which actions were completed, which remain outstanding, and why a workflow cannot proceed.

Testing. Engineers should validate successful requests, identity failures, ambiguous records, unavailable systems, retention exceptions, and partial fulfillment.

Auditability. The system should preserve appropriate evidence of decisions and actions without unnecessarily exposing the personal information involved.

These are familiar practices in modern software development, but they are not always applied consistently to privacy operations.

Process maturity needs to come before automation maturity

Organizations frequently evaluate DSR technology based on the number of integrations available or the percentage of requests that can be automated.

Those measurements can be useful, but they do not independently establish whether requests are being fulfilled correctly.

A workflow with extensive automation coverage may still fail if its data inventory is incomplete, identity matching is unreliable, or exception handling has not been properly designed.

Before expanding automation, privacy teams should establish the underlying operational requirements and validate them against the organization's technical environment.

Only then can automation provide meaningful improvements in reliability, consistency, and efficiency.

The Privacy Engineering Bootcamp approaches DSR engineering in this sequence. Students first develop the request-handling process, including verification, exceptions, accountability, and escalation. They then build on that foundation through hands-on automation and testing exercises.

The next stage of privacy operations

As privacy technology continues to mature, more DSR activities will become candidates for automation.

The most important advancement will not necessarily be processing a greater number of requests with fewer manual steps.

It will be developing systems that can demonstrate why an action was appropriate, how it was executed, and whether the required outcome was achieved.

Privacy engineers have an opportunity to bring the same reliability and testing practices used in software engineering into the operational foundations of privacy programs.

Automation should make a well-designed process more effective. It should not be a substitute for designing that process in the first place.

Exception-handling scenarios a DSR workflow should test

A workflow must distinguish successful technical execution from complete and appropriate fulfillment. Use this generic QA matrix as a design prompt; legal deadlines, identity verification requirements, and exceptions must be defined for the applicable jurisdiction and request type.

ScenarioPotential failureExpected engineering evidence
Unverified requesterWorkflow begins retrieval or deletion prematurelyVerification gate and blocked action log; appropriate request status
Multiple identifiersRecords from different people are mergedIdentifier match confidence, conflict review and provenance
Processor timeoutWorkflow reports complete despite failureRetry state, error ownership, outstanding work and escalation
Partial fulfillmentOne system returns success while another remains pendingPer-system status and overall request state; no premature closure
Retention exceptionSystem deletes a record that must be retained, or retains without a reasonDocumented basis, scope, approver and downstream action
Repeated actionDuplicate job creates conflicting outcomesIdempotency control or safe retry handling, with audit trail
Approaching deadlineUnresolved action is missedTime-zone aware deadline calculation, notification and escalation policy

A useful test result records the initial request state, action, expected state, observed state, relevant logs and any unresolved question. The goal is a reproducible procedure an engineering team can improve, not a list of boxes to tick.

Learn privacy engineering by doing it.

Join the Privacy Engineering Bootcamp early-access list to receive information about upcoming cohorts and instructor-led technical labs.

Get bootcamp updates →