GDPR Article 28: the processor contract
If a development team processes personal data on your behalf, for example by accessing a production database, handling support tickets that contain user details, or running data migrations, it acts as your processor. Article 28(1) of the GDPR says a controller must use only processors that provide sufficient guarantees of appropriate technical and organisational measures. Article 28(3) requires the processing to be governed by a contract or other legal act that sets out the subject matter, duration, nature and purpose of the processing, the types of personal data and categories of data subjects, and the controller’s obligations and rights (GDPR on EUR-Lex, accessed 17 October 2026).
The contract must require the processor to:
- process personal data only on your documented instructions;
- make sure the people authorised to process it are bound by confidentiality;
- take the security measures required by Article 32;
- respect the conditions for engaging another processor (a sub-processor);
- help you respond to data subjects exercising their rights;
- help you meet your obligations on security, breach notification and impact assessments (Articles 32 to 36);
- delete or return all personal data at your choice when the services end, unless storage is legally required;
- give you the information needed to demonstrate compliance, and allow for audits and inspections.
This applies to any processor, in the EU or outside it. Ask for these terms before the build starts, and check that the sub-processors named in the contract (cloud hosting, error monitoring, email delivery) match the tools the team actually uses.