Back to work

Data Subject Requests (DSR)

Compressing a month-long privacy workflow into a few days.

A workflow to tackle data privacy requests in organizations that need to comply with privacy laws.

Data Subject Requests (DSR) hero screenshot

Context

Anyone can ask a company what data it holds on them. Companies have a deadline to answer. This is a Data Subject Request (DSR). Usually, a data request form is available on a company’s website under its privacy page. Miss the deadline and the penalties are serious. I designed a system that automates most of the process.

How a request is handled 4 steps · 2 actors
“What do you know about me?” “Delete my data.” “Don’t sell it.”
01Data subject Asks

A customer, employee or partner submits a request through the company’s privacy page.

Drive CRM Chat Email DB Help HR Cloud Files
02Privacy team Searches Slow part

The team hunts for the person’s data across every tool the company uses.

Emailj•••@mail.com Delete
Address221B Baker St Correct
Invoice#4471 Keep
03Privacy team Acts Slow part

Each record is checked, then corrected, deleted, or kept for legal reasons.

04Data subject Gets a report

They receive a summary of what was found and what was done.

Painpoints and goals3 Painpoints, 3 Goals, 1 System

Painpoint Goal What LightBeam does
Painpoint Data lives in dozens of tools

Scanning them by hand is the biggest bottleneck.

Goal Cut time per request

1–1.5 months → ~1 week

What LightBeam does Scans and identifies

Searches every source and matches the requester from their form.

Painpoint IT teams work in sequence

Hand-offs between teams slow everything down.

Goal Fewer errors than manual

Assignment, tracking and audit trail in one place.

What LightBeam does Surfaces the data to act on

Identity, financial, medical and more, ready to check, correct, delete or keep.

Painpoint Rules vary by jurisdiction

Each request type has different legal requirements.

Goal Multi-region compliance

GDPR CCPA + more

What LightBeam does Automates the workflow

Applies the right rules per request, then generates the report.

A request that could take up to the full 30–45 day legal window now closes in under 5 days.

WorkflowTwo manual steps. The rest runs itself.

1
Create & embed the intake form Business
Manual
2
Submit a request Data subject
Manual
3
Verify identity by email LightBeam
Auto
4
Log the request with metadata LightBeam
Auto
5
Discover personal data across every source NameAgeAddressSSNCard no.
Auto
6
Confirm, delete or modify data Privacy team
Optional
7
Generate the report LightBeam → Privacy team
Auto

Initial design conceptsSchematics of layouts we tried before the final flow

Assumptions vs realityWhat the first designs got wrong

Over-optimised for collaborationAssumedTeams work on each request togetherRealityOne person must own a request end-to-end
Didn’t work at scaleAssumedLow request volumeRealityHundreds a month, needing automation and bulk actions
Lack of integrationsAssumedA standalone tool is enoughRealityMust fit into each org’s JIRA / ServiceNow stack
No conditional logicAssumedOne workflow fits every requestRealityJurisdictions need workflows that branch by stage

SolutionThe shipped flow, in four parts

01 / INTAKE

Intake form, deployable on any website

One branded form per customer, embedded on their site.

  • Build it by adding fields
  • Preview it before it goes live
02 / BULK ACTIONS

Requests list with bulk actions

Sort, filter and act on many requests at once.

  • Approve or reject requests
  • Share completed reports
  • Close requests as complete
03 / DETAIL FLOW

A single request, end-to-end

Every request moves through three steps:

  1. Verify identity, then approve or reject
  2. Review the data found, then delete, modify or keep it
  3. Share the report and close the request
04 / AUTOMATION

Automation workflows with conditional logic

Set up once, so most requests run on their own.

  • Choose what happens at each stage
  • Branch on conditions like location or regulation

ImpactWhat it led to

Deployed at scale500+requests a month, handled by one customer on the redesigned workflow
Won customers from competitorsWorkflows popular enough to pull teams off incumbent privacy tools.
Drove the POC pipelineMany POC agreements cited this module as the deciding factor.

ReflectionWhat I’d do differently

  1. Simplify conditional logic and automated workflows more. This flow does most of the heavy-lifting in the workflow. For customers interested in using it, the current designs are still a bit complex to understand, especially the way the if-then-else logic works.
  2. Design to fit into the customer eco-system. Initial designs didn’t have any integration like JIRA or ServiceNow where most customers track their tasks. Designing as if LightBeam was the only destination cost us some re-architecture and effort.
  3. Talk to varied set of customers. Only a handful of interviews captured only 2-3 working styles and customers’ workflows. Differing regulations and orgs with different sizes operate differently and we had to introduce a lot of flexibility in the design later on, which was not very easy to do.
  4. Champion for reduction in set-up time. As a startup a lot of the initial setup was done by the customer success team for almost all customers. This led to the overall onboarding aspect to be overlooked in my designs and I wish I had pushed back and championed for this aspect more.