Privacy / Data Deletion
DSAR completed within SLA (30 days GDPR / 45 CCPA)
Privacy data-subject requests — GDPR erasure, CCPA delete, Brazilian LGPD deletion — arrive by web form, email, and support ticket. The response requires deleting the subject's data from every system: production database, backups, analytics warehouses, marketing tools, third-party processors, log stores. Missing one system voids the compliance. Doing it manually takes 3-8 weeks per request and scales linearly with request volume.
An hour-by-hour walkthrough.
Step by step.
- 01
Intake + verify + open case
Web form / email / support ticket surface. Verify requester identity per policy (email verification, ID check for regulated jurisdictions). Open case with unique ID, jurisdiction, applicable regulation, deadline.
Privacy web form · Email · Zendesk · Case management - 02
Inventory subject presence across every system
Query the deletion inventory: which systems could hold this subject. For each, check presence. Some systems (production DB) always checked; others (marketing) only if the subject was ever in scope.
System inventory · Query orchestration · PII map - 03
Draft the deletion plan with per-system mechanism + exceptions
Each system: presence confirmed, deletion mechanism, retention exceptions applicable (invoicing, active dispute, fraud investigation). Plan surfaces exceptions for legal decision.
Deletion plan engine · Legal policy · Retention rules - 04
Legal approval + execute atomically
Legal reviews exceptions + approves plan. Execute across every system with confirmations. Failed deletions retry; unrecoverable failures escalate to security engineering for manual resolution.
Legal approval · API executions · SQL executions · Verification - 05
Certificate + regulatory clock closure
Certificate of deletion issued to subject listing every system and confirmation. Regulatory-clock closure record filed with timestamp + evidence. Deletion inventory audit trail retained for regulatory response.
Email · Case management · Audit log
What you connect to make this run.
Production databases · Data warehouses
read+writeSQL / API delete per schema. Foreign-key cascade + anonymisation of dependent records that can't be deleted. Verification query confirms removal.
HubSpot · Marketo · Segment · Iterable
read+writeMarketing + product analytics platforms. API delete per each. Some (Segment) fan out to downstream destinations automatically; others require per-destination delete.
Backups · Object storage
read+writeBackups can't be selectively deleted mid-cycle in most cases. Mark subject in retention exception; verify next backup rotation completes the removal. Track the deletion-complete date past backup cycle.
Legal policy · Retention rules
readRetention exceptions per data class. Legal-hold trumps deletion; active fraud investigation retains; tax-relevant records held per statutory period. Rules surface exceptions during plan drafting.
Before and after, honestly.
Answers about this playbook.
What if the subject is a paying customer and deletion would break their service?
Some jurisdictions allow the controller to refuse or partially fulfil where deletion would break the contract. Lex surfaces the trade-off to legal + the subject; the subject can amend the request (delete profile but retain billing for service continuity).
How does it handle data in third-party processors we don't fully control?
Every subprocessor is required by DPA to support deletion. Lex sends deletion requests with tracked confirmations. Failure to confirm within SLA escalates to legal + vendor management.
What about historical exports (CSV files someone downloaded)?
Corporate-controlled endpoints scanned for exports containing the subject's data. Personal-copy exports (rare) require attestation from the holder. Full audit trail of all downstream exports.
How does deletion interact with legal hold?
Legal hold trumps deletion — subject on litigation hold cannot be deleted until hold released. Case pauses; certificate of deletion cannot be issued. Regulator informed per applicable exception.
Can subjects request specific-data deletion rather than everything?
Yes — partial deletion supported. Subject specifies (marketing profile, not billing history). Plan generated for the specified scope only.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.