Patterns
advancedgovernance

Regulatory Data Request Handler

Process CCPA, GDPR, and other data subject access requests (DSARs) within legally mandated timeframes. Manage intake, identity verification, data collection, review, and response.

Views9
BPMN 2.0
On this page

Visual Flow

Rendering diagram…

When to Use This Pattern

Use a regulatory data request handler when:

  • Your organisation is subject to CCPA, GDPR, or similar privacy regulations
  • You receive data subject requests (access, deletion, correction, opt-out)
  • Requests have legally mandated deadlines (GDPR: 30 days, CCPA: 45 days)
  • You need an auditable, repeatable process that demonstrates compliance

How It Works

PhaseSLAKey Activities
1. IntakeDay 0Receive request, log it, assign ID
2. Verify IdentityDay 1–5Confirm the requestor is who they claim to be
3. ClassifyDay 3–7Determine request type and scope
4. Collect DataDay 7–25Gather data from all systems where the subject's data exists
5. ReviewDay 25–35Legal/privacy team reviews response for completeness
6. RespondDay 35–45Deliver response to the data subject
7. CloseDay 45Archive the request with full documentation

Implementation Guide

Step 1: Request Intake

Create a multi-channel intake system:

ChannelImplementation
Web formSelf-service form on your privacy page
EmailDedicated mailbox (privacy@company.com)
PhoneAgent creates request in the system
In-personAgent creates request in the system

Each request gets:

  • Unique tracking ID (DSAR-2025-0042)
  • Requestor's verified contact info
  • Request type (access, delete, correct, opt-out)
  • Data categories requested
  • Receipt timestamp (SLA clock starts now)
Step 2: Identity Verification

Before disclosing or deleting any data, verify the requestor's identity:

Verification MethodWhen to Use
Email verificationThey have a known account
Government IDHigh-risk requests (deletion)
Account security questionsThey're a known customer
Notarised affidavitAgent/authorised representative requests

If identity cannot be verified within 5 days, respond requesting additional verification. The SLA may be paused in some jurisdictions during verification.

Step 3: Classify and Scope
Request TypeAction RequiredComplexity
Right to KnowCompile all personal data heldHigh — search all systems
Right to DeleteDelete from all systems (with exceptions)High — coordinate across teams
Right to CorrectUpdate specified inaccurate dataMedium — locate and update
Right to Opt-OutRemove from marketing/selling listsLow — flag in systems
Right to PortabilityExport in machine-readable formatMedium — structured export
Step 4: Data Collection Across Systems

Create a task for each system that holds the subject's data:

SystemTeamData HeldTask
CRMSales OpsContact info, interaction historyExport records, screenshot of profile
Marketing platformMarketingEmail lists, campaign engagementExport subscriber data
HR systemHREmployee data (if applicable)Export employee record
Support systemSupportTickets, chat transcriptsExport case history
AnalyticsData teamBehavioral data, cookiesExport/delete tracking data
BackupsITAll of the above (archived)Note: backup deletion may be deferred

Use Fan-Out / Fan-In to assign all collection tasks in parallel, then wait for all teams to respond.

Step 5: Legal Review

Before responding to the data subject:

  1. Privacy officer reviews the compiled data package
  2. Check for exemptions (legal hold, ongoing investigation, contractual necessity)
  3. Redact any third-party personal data that shouldn't be disclosed
  4. For deletion requests: confirm all deletions are technically feasible and legally permitted
  5. Draft the response letter
Step 6: Deliver Response
Response TypeDelivery Method
Data packageSecure download link (encrypted, time-limited)
Deletion confirmationEmail with specifics of what was deleted
Correction confirmationEmail confirming the updates made
Partial denialEmail explaining the exemption with legal basis
Step 7: Archive and Report

Store the complete case file:

  • Original request
  • Identity verification documentation
  • All data collected
  • Legal review notes
  • Response delivered
  • Timeline of all actions
  • Total elapsed time vs SLA

Tips & Best Practices

Warning

Never miss a DSAR deadline. GDPR fines can reach €20 million or 4% of global revenue. Use the Escalation with SLA Timeout pattern aggressively — escalate at 50%, 75%, and 90% of the deadline.

  • Pre-map your data. Maintain a data inventory (what personal data is in which systems). Without this, every DSAR requires an ad-hoc discovery process.
  • Automate collection where possible. For major systems (CRM, marketing), build automated data export workflows. Manual collection doesn't scale.
  • Template your responses. Create response letter templates for each request type (approval, partial denial, identity verification needed). Legal reviews go faster with consistent formatting.
  • Track metrics. Average response time, requests by type, exemptions invoked, near-misses on SLA. Report to privacy leadership quarterly.

Related patterns