All third-party services have Data Processing Agreements; subprocessors documented
Why it matters
GDPR Art. 28 requires a written contract with every processor that handles personal data on your behalf — without a signed DPA, you are legally exposed for your processor's data handling practices. Art. 28(3) specifies the mandatory terms: purpose limitation, security obligations, subprocessor restrictions, and data subject rights. ISO-27001:2022 A.5.19 and A.5.20 require supplier security agreements and monitoring of supplier compliance. Most SaaS controllers are unaware that accepting Stripe, Postmark, or Sentry's standard terms does not automatically constitute a signed DPA — a separate DPA acceptance step is required for most vendors. An audit of your actual processor list against your signed DPAs almost always reveals gaps.
Severity rationale
Medium because GDPR Art. 83(4) allows fines up to €10M or 2% of global turnover specifically for Art. 28 DPA failures, independent of any actual data breach or misuse.
Remediation
Systematically sign or accept DPAs for every service that accesses personal data. Most major vendors provide a one-click DPA acceptance in their account settings.
DPA checklist — complete for each service before launch:
□ Stripe — stripe.com/legal/dpa (accept via Dashboard > Settings > Legal)
□ SendGrid — sendgrid.com/policies/dpa
□ Resend — resend.com/legal/dpa
□ Postmark — email support@postmarkapp.com to request DPA
□ Google (GA4) — myaccount.google.com > Data & Privacy > Accept data processing terms
□ Sentry — sentry.io/legal/dpa
□ Vercel — vercel.com/legal/dpa
□ Supabase — supabase.com/privacy (standard GDPR terms; BAA available for HIPAA)
□ Clerk / Auth0 — check vendor legal page
Keep a DPA registry spreadsheet: service, data categories shared, DPA accepted date, SCCs included (Y/N), renewal date if applicable.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Data Protection Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- gdpr · Art. 28 — Processor — Data Processing Agreement requirements
- gdpr · Art. 28(3) — Mandatory DPA content between controller and processor
- iso-27001:2022 · A.5.19 — Information security in supplier relationships
- iso-27001:2022 · A.5.20 — Addressing information security within supplier agreements
- gdpr · Art. 83(4) — Administrative fines — tier 1 (€10M or 2% global turnover)
- soc2:2017 · CC9.2 — Vendor and business partner management
Taxons
History
- 2026-04-18·v1.0.0·Initial import from data-protection·automated
- 2026-07-06·v1.0.1·Add SOC 2 TSC mapping (CC9.2) from the verified compliance crosswalk register (docs/compliance/).·by soc2-mapping-enrichment-ship-2