Skip to content
data-processing-addendum logo

GDPR Data Processing Addendum (DPA)

data-processing-addendum

Drafts a GDPR Article 28-compliant Data Processing Addendum (DPA) between data controllers and processors. Extracts party details, processing scope, and service terms from uploaded documents. Produces an execution-ready DPA with all mandatory Art. 28(3) elements and four schedules. Use when suppl...

CaseMark/skills0installs44starsSecurity

SKILL.md

Full skill instructions

GDPR Data Processing Addendum (DPA)

Drafts an Art. 28-compliant DPA as a standalone addendum to an underlying service agreement, covering all mandatory processor obligations and four execution-ready schedules.

Prerequisites

Extract from uploaded documents before drafting:

  1. Service agreement — governing law, notice clauses, effective date, termination provisions
  2. Party details — legal names, addresses, registration numbers, DPO contacts (both parties)
  3. Processing description — subject matter, duration, nature/​purpose, data types, data subject categories; flag Art. 9 special category data explicitly
  4. Sub-processor list — names, locations, processing activities
  5. Security posture — certifications (ISO 27001, SOC 2), policies, audit reports
  6. Transfer mechanisms — SCCs, BCRs, adequacy decisions, or TIAs for EEA transfers

Quick Start

Produce a numbered, cross-referenced document: recitals, operative provisions (Sections 1–11), signature block, and four schedules (A–D). Draft schedules in parallel with their corresponding sections.

DPA Sections

1 — Parties & Main Agreement

ElementRequirement
Party identificationFull legal name, address, registration number, DPO details
HierarchyDPA prevails over main agreement on data protection matters
Effective dateSpecify; note retroactive application if processing already underway
IntegrationDPA forms integral part of main agreement

2 — Processing Details (→ Schedule B)

  • Subject matter & duration: Tied to service agreement term; include renewal/​termination triggers
  • Nature & purpose: Enumerate operations (collection, storage, analysis, transmission, deletion); confirm necessity and proportionality
  • Data types: Distinguish ordinary vs. special category (Art. 9)
  • Data subjects: Employees, customers, end-users, children (flag Art. 8 if applicable)

3 — Processor Instructions (Art. 28(3)(a))

  • Process only on documented controller instructions; initial scope defined by DPA and main agreement
  • Procedure for additional/​modified instructions (form, acknowledgment timeframe)
  • Processor notifies controller immediately if any instruction violates GDPR or Member State law
  • Processing beyond instructions for legal obligation: notify controller before processing unless prohibited on public-interest grounds

4 — Security (Art. 32) (→ Schedule C)

Schedule C minimum domains:

DomainScope
Pseudonymization & encryptionAt-rest, in-transit, key management
Confidentiality & integrityAccess controls, least-privilege, logging
Availability & resilienceRedundancy, DR, RTO/​RPO
Testing & evaluationPen-test cadence, vulnerability management
PersonnelConfidentiality obligations for all authorized personnel

Reference existing certifications (ISO 27001, SOC 2 Type II, TISAX) as baseline evidence.

5 — Sub-processors (Art. 28(2), 28(4)) (→ Schedule A)

  • General written authorization (preferred) OR specific per-sub-processor authorization
  • 30-day advance notice for additions/​replacements; controller may object on reasonable grounds
  • Objection consequences: processor proposes alternative OR controller may terminate without penalty
  • Sub-processors bound by equivalent obligations (Art. 28(4))
  • Processor fully liable for sub-processor performance

6 — Data Subject Rights (Art. 12–23)

  • Processor supports controller responses: access (15), rectification (16), erasure (17), restriction (18), portability (20), objection (21)
  • Direct requests from data subjects: notify controller within 48 hours; do not respond without documented instruction
  • Cost allocation for resource-intensive requests consistent with main agreement

7 — Breach Notification (Art. 33–34)

  • Notify controller without undue delay, max 24 hours after awareness (adjust for data sensitivity)
  • Notification must include: nature of breach, approximate affected subjects/​records, contact point, likely consequences, mitigation measures
  • Cooperate on investigation, supervisory authority notification (Art. 33/​34), data subject communications
  • Preserve all evidence; maintain incident log

8 — Compliance Assistance (Art. 32–36)

  • Assist with Art. 32 security obligations and DPIAs (Art. 35)
  • Support prior supervisory authority consultation (Art. 36) where required
  • Provide all information to demonstrate Art. 28 compliance
  • Allow for and contribute to audits (Section 9)

9 — Audits & Inspections

ParameterPosition
Notice30 days (routine); shorter for cause
FrequencyAnnual unless cause exists
AuditorController team or independent third party (under NDA)
Remote auditsPermitted
Alternative evidenceArt. 42/​40 certification, SOC 2 Type II, ISO 27001 (current and comprehensive)
CostsController bears routine; processor bears remediation costs for non-compliance
RemediationSpecified timeline; escalation; controller may suspend or terminate for material breach

10 — Data Return & Deletion

  • Controller elects upon termination: return in structured format OR secure deletion (cryptographic erasure/​physical destruction)
  • Certification of completion within 30 days (standard) / 60 days (complex environments)
  • Legal retention exception: retained data must be isolated, confidential, unused for service delivery
  • Backups: isolate, exclude from restoration, delete per documented rotation schedule

11 — General Provisions

  • Definitions: Incorporate GDPR Art. 4; add processing-specific terms
  • Governing law: Compatible with GDPR Art. 3 territorial scope; must not undermine Chapter III rights
  • International transfers: SCCs (Art. 46(2)(c)), BCRs (Art. 47), or adequacy (Art. 45); reference TIA post-Schrems II
  • Amendments: Written mutual agreement; process for regulatory-driven updates
  • Dispute resolution: Escalation → mediation → litigation/​arbitration

Schedules

ScheduleContents
AApproved sub-processors: name, address, processing location, activity
BProcessing description: subject matter, duration, nature/​purpose, data types, data subject categories
CTechnical and organizational security measures (by domain per Section 4)
DCertifications, audit reports, compliance documentation

Flag any schedule where source documents lack sufficient detail; note required information for completion.

Pitfalls

  • Art. 28(3) completeness is mandatory — all eight elements must appear; omission risks fines up to 4% global annual turnover / €20M
  • Special category data (Art. 9): heighten security in Schedules B and C
  • Children's data: flag Art. 8 and national implementing provisions
  • Jurisdiction: GDPR applies by Art. 3 regardless of processor location; governing law must not conflict
  • SCCs: verify against current EC SCC templates (June 2021) and EDPB Recommendations 01/​2020
  • Never allow processor to use personal data for own purposes — converts processor to controller
  • Never grant open-ended sub-processor authorization without change-notification and objection rights
  • Reconcile all cost, notice, and termination provisions with the underlying service agreement before execution