The Enforcement Clock Is Running
The Digital Personal Data Protection (DPDP) Act 2023 is no longer a future obligation. The Data Protection Board (DPB) is operational, the Rules are notified, and the first show-cause notices are being issued. If your business collects, stores, or processes any digital personal data about Indian residents — employees, customers, prospects — you are a Data Fiduciary and these rules apply to you now.
This checklist maps all 47 controls to the 7 principal obligations in Schedule I of the Act, shows the penalty exposure per gap, and closes with a 14-day quick-start plan.
Obligation 1: Lawful Basis and Consent Management (Controls 1–9)
Every act of personal data processing must rest on a valid legal basis. For most private businesses, that basis is consent — and the Act is precise about what valid consent looks like.
Controls
- Consent notice is written in plain language — no legalese, no buried clauses. Must state the purpose of processing and the data being collected. (Penalty if missing: up to ₹50 Cr for non-compliant notice under Section 33(b))
- Consent is granular — one checkbox per purpose, not a single "I agree to everything." Marketing, analytics, and functional use must be separately toggled.
- Consent is freely given — you cannot withhold a core service because the user declined a marketing opt-in. Gate only the data processing actually needed for the service.
- Consent withdrawal is as easy as giving it — a user who opts in via one click must be able to opt out via one click. No "email us to unsubscribe."
- Consent records are stored and auditable — timestamp, version of notice shown, IP or device identifier. Minimum retention: the life of the data + 3 years.
- Re-consent triggers are defined — any material change to purpose or data categories must re-trigger the consent flow, not assume prior consent extends.
- Legitimate use basis is documented — if you rely on legitimate use (employees, national security exceptions), you have written rationale on file.
- Children's data safeguards are in place — if you serve users under 18, you have verifiable parental consent and no behavioural tracking or targeted advertising.
- Consent management platform (CMP) is integrated — developer-only workarounds are not acceptable; consent state must be programmatically accessible to all downstream systems.
Obligation 2: Purpose Limitation and Data Minimisation (Controls 10–15)
Data collected for one purpose cannot silently migrate to another. This obligation is violated more often by architecture decisions than by policy — analytics pipelines, CRM imports, and ML training datasets are the usual culprits.
- Data inventory is complete — every personal data field in every database, SaaS tool, and third-party integration is documented with: what, why, retention period, and who has access.
- Purpose binding is enforced in code — data labelled "support ticket" cannot be read by the marketing pipeline. Role-based access controls (RBAC) enforce purpose at the API level.
- Data minimisation is reviewed annually — any field you collect but cannot demonstrate a live business need for must be deleted.
- Third-party SaaS sharing is mapped — every SaaS tool that receives personal data is listed, with the data processor agreement (DPA) status noted.
- Analytics anonymisation is verified — if you claim aggregated analytics don't count as personal data, you have a re-identification risk assessment on file.
- CRM segmentation does not infer sensitive categories — inferring religion, caste, or health status from purchase behaviour is considered processing sensitive data even if the raw field is not present.
Know your vulnerabilities before attackers do
Run a free VAPT scan — takes 5 minutes, no signup required.
Book Your Free ScanObligation 3: Data Quality and Accuracy (Controls 16–19)
- Data correction mechanism is available — users can submit corrections; corrections are processed within 30 days (suggested SLA, not yet mandated but expected by DPB).
- Data correction propagates to downstream systems — a correction in the CRM must flow to the data warehouse, backup systems, and any third-party processors within the same window.
- Stale data review schedule exists — personal data older than your stated retention period is flagged for deletion or re-validation on an automated schedule.
- PII in logs is masked or excluded — application logs, error tracking tools, and analytics do not contain raw names, phone numbers, Aadhaar numbers, or email addresses.
Obligation 4: Reasonable Security Safeguards (Controls 20–32)
This is the obligation most directly mapped to technical security. Section 8(5) requires Data Fiduciaries to implement "reasonable security safeguards to prevent personal data breach." The DPB has indicated it will use ISO 27001 and OWASP as benchmarks.
- Annual VAPT scan is conducted — covering web applications, APIs, and network perimeter. Report must be from a qualified CERT-In empanelled vendor.
- Critical vulnerabilities are remediated within 30 days — evidenced by a re-scan or patch confirmation, not just a ticket.
- Encryption at rest is implemented — personal data in databases and backups uses AES-256 or equivalent. Encryption keys are stored separately from the data.
- Encryption in transit is enforced — TLS 1.2 minimum on all endpoints handling personal data. TLS 1.0/1.1 is disabled. HSTS is enabled.
- Access control is least-privilege — no shared admin credentials, no production access for developers by default, all privileged access via PAM or equivalent.
- Multi-factor authentication (MFA) on all admin access — not optional for any system that stores personal data.
- Database credentials are not hardcoded — environment variable management or secrets manager (AWS Secrets Manager, Vault, etc.).
- Personal data backup is encrypted — backups are treated as equal-sensitivity to production data.
- Data masking in non-production environments — QA and staging environments use anonymised or synthetic data, never production PII.
- Security logging and monitoring is active — failed login attempts, privilege escalation, and bulk data exports trigger alerts within 15 minutes.
- Incident response plan is documented and tested — tabletop exercise at minimum once per year.
- Patch management policy is in place — OS, framework, and dependency patches are applied within defined SLAs based on CVSS score.
- Third-party vendor security is assessed — every data processor has completed a security questionnaire or provided an equivalent certification (ISO 27001, SOC 2) before access is granted.
Obligation 5: Data Principal Rights (Controls 33–38)
Data Principals (your users) have six statutory rights under the Act. You must build the infrastructure to honour them.
- Right to access: a self-service data export is available — users can download all personal data held about them within 30 days of request.
- Right to correction: a correction request form or flow exists — in-app or via a documented email process with confirmed SLA.
- Right to erasure: a deletion workflow is implemented — deletion must be complete across primary databases, backups, and third-party processors. A deletion certificate is recommended.
- Right to grievance redressal: a Data Protection Officer (DPO) is nominated — name, email, and response SLA published on your website privacy page.
- Right to nominate: a nominee designation flow exists — allows a user to designate another person to exercise rights in case of death or incapacity.
- Rights requests are tracked and SLA-monitored — not handled ad hoc via inbox. A ticketing system or dedicated module with escalation paths.
Obligation 6: Data Retention and Deletion (Controls 39–43)
- Retention schedule is documented per data category — customer PII, employee data, transaction records, and support tickets each have a defined retention period tied to business or legal need.
- Automated deletion pipelines exist — retention enforcement is not a manual task. Cron jobs or data lifecycle policies in cloud storage handle deletion automatically.
- Right-to-be-forgotten requests are processed within 30 days — including removal from email lists, analytics platforms, and third-party processors.
- Deletion is verified and logged — a deletion log entry is created for each erasure, noting what was deleted, when, and from which systems.
- Backups respect deletion obligations — incremental or differential backups that capture deleted records are purged on the next backup cycle.
Obligation 7: Breach Notification (Controls 44–47)
This is the most operationally intense obligation — you have a narrow window when a breach occurs.
- Breach detection capability exists — SIEM, WAF alerts, or equivalent that can identify a breach event in real time or near-real time.
- Internal escalation runbook is in place — who gets called at 2 AM, who makes the call to legal, who drafts the DPB notification. Roles, numbers, and a decision tree on paper before an incident.
- DPB notification template is drafted — the form requires: nature of the breach, categories of data affected, number of individuals affected, likely consequences, and measures taken. Pre-drafting the template under calm conditions saves hours under pressure.
- CERT-In parallel obligation is covered — CERT-In's 2022 Direction requires incident reports within 6 hours of detection. Your runbook must handle both DPB and CERT-In simultaneously.
14-Day DPDP Quick-Start Plan
gantt
title 14-Day DPDP Compliance Sprint
dateFormat D
axisFormat Day %d
section Week 1 — Discovery
Data inventory audit :a1, 1, 3d
Consent flow assessment :a2, 1, 2d
Access control review :a3, 3, 2d
VAPT scan (Bachao.AI) :a4, 1, 5d
section Week 2 — Fix & Document
Consent UI fixes :b1, 6, 3d
Remediate critical vulns :b2, 6, 4d
Draft DPO nomination + policy :b3, 8, 3d
Breach runbook + template :b4, 10, 2d
Rights request workflow :b5, 11, 2d
Final gap review :b6, 13, 2d| Day | Action | Owner |
|---|---|---|
| 1–2 | Run data inventory across all systems and SaaS tools | CTO + DPO |
| 1–3 | Conduct consent flow audit — crawl every collection point | Product |
| 1–5 | VAPT scan (book at bachao.ai) | Bachao.AI |
| 3–4 | Review and fix access controls — disable shared credentials | DevOps |
| 6–8 | Fix consent UI dark patterns, add granular toggles | Frontend |
| 6–9 | Remediate critical and high VAPT findings | Engineering |
| 8–10 | Nominate DPO, publish on website, set up grievance inbox | Legal |
| 10–11 | Draft breach runbook + DPB notification template | Legal + CTO |
| 11–12 | Build rights request workflow (access, correction, erasure) | Product |
| 13–14 | Final gap review against this checklist — document residual risks | DPO |
Get your free DPDP gap assessment at bachao.ai/dpdp-compliance. We'll review your consent flows, run a VAPT scan, and give you a prioritised remediation list — mapped to the exact controls above.
Written by Shouvik Mukherjee, Founder, Bachao.AI. Former VP Engineering, 15+ years in enterprise software and security. DPIIT Recognised Startup.
