◇ OpenCyber Academy
Technologist · Chapter 21 · English

Chapter 21 — Privacy and data protection: service integration

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Chapter 21 — Privacy and data protection: service integration

Lesson map

Lesson 21 published. Map, example, EX061.

flowchart TD
  N0["Learning outcomes"]
  N1["21.1 The vendor"]
  N2["21.2 Contract"]
  N3["21.3 Minimisation"]
  N4["21.4 Testing"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Worked example"]
  EX --> Q["Exercise EX061"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["21.1 The vendor"]
  N2["21.2 Contract"]
  N3["21.3 Minimisation"]
  N4["21.4 Testing"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX061"]
[Learning outcomes]
    |
    v
[21.1 The vendor]
    |
    v
[21.2 Contract]
    |
    v
[21.3 Minimisation]
    |
    v
[21.4 Testing]
    |
    v
[Worked example] --> [Exercise EX061]

Learning outcomes

You will (1) integrate a new vendor safely; (2) check contracts and transfers; (3) limit data shared.

21.1 The vendor

Quayside wants a new class booking vendor. Aisha reviews its security, contract and data location. The new vendor offers a better booking screen and a waiting-list feature. Aisha sends a short questionnaire covering security certification, data location, subprocessors, retention, breach notification and support for deletion and access requests. She also reads the vendor's public privacy notice and compares it with the answers, because marketing material and contract terms sometimes say different things. Here the notice listed an analytics partner that the questionnaire omitted.

21.2 Contract

The contract must meet GDPR Article 28. The vendor stores data outside the EU, so transfer safeguards are needed. The contract must describe processing only on Quayside's instructions, confidentiality, security, use of subprocessors, help with rights requests, deletion at the end of the service and audit rights. For transfers outside the EU, the GDPR requires safeguards such as standard contractual clauses. Aisha flags these points for the legal team, which negotiates the final contract with the vendor. Signing waits for those clauses. Audit rights are kept.

21.3 Minimisation

Aisha limits shared data to name, membership number and bookings; no health data. The vendor's default integration requests date of birth, gender, address and heart-rate zones to personalise class suggestions. Aisha removes these fields because bookings work without them. The vendor agrees, and the integration specification lists the exact fields allowed. Any request to add a field later must go through the data protection officer and update the record of processing. The vendor's waiting list works with membership numbers alone. Fewer fields mean fewer risks to manage.

21.4 Testing

She tests the integration with synthetic members. Mr. Reilly notes that integration is where unplanned data flows appear. The tests check that only the listed fields leave Quayside, that cancellations and deletions reach the vendor and that an access request can retrieve the vendor's records. One test finds that the vendor keeps cancelled bookings indefinitely, so the contract adds a retention limit of twelve months. Testing with synthetic members means no real data are exposed while problems are found. Each failed test becomes a contract term.

Worked example

Aisha checks the vendor's contract and transfers, limits shared fields and tests with synthetic members.

Synthetic case. The vendor is synthetic; GDPR Article 28 is real.

Errors and limits

Vendors change subprocessors; monitor notices.

Exercises

Continue studying — lesson 21 (chapter 21 of 30)

← Chapter 20 · Course chapter index · Chapter 22 →

Continue to the next authored lesson.