back to overview
For enterprise·10 min read

GDPR Article 28 and visa appointment data: a due-diligence guide for EOR platforms

When a relocation platform or EOR automates visa appointments, it becomes a data processor for passport numbers, addresses, and biometrics. What Article 28 requires, what a compliant DPA looks like for this use case, and the questions your legal team should be asking every vendor.

Why visa appointment data is a special category problem

Art. 9
GDPR special category
Visa data touches nationality, travel history, biometrics
Art. 28
Processor obligation
Every vendor you use must sign a compliant DPA
72 hrs
Breach notification window
To supervisory authority under Art. 33
€20M / 4%
Max fine — Art. 83(5)
Whichever is higher: €20M or 4% global annual turnover

When a relocation platform, EOR, or corporate travel service automates visa appointments, it doesn't just handle a booking transaction. It becomes a data controller — and likely a data processor — for some of the most sensitive personal data that exists: passport numbers, dates of birth, nationality, travel history, employer sponsorship details, and in some corridors, biometric references.

Most enterprise legal teams understand GDPR in the context of CRM data or marketing emails. Visa appointment data sits in a different risk tier. It touches Article 9 special categories (nationality, potentially health data if medical visas are involved), it crosses international borders by definition, and it flows through third-party portals — VFS Global, TLS Contact, individual embassy systems — that are not under your control. The compliance surface is wider than a standard SaaS integration, and the consequences of getting it wrong are proportionally larger.

The Article 28 requirement — what you must get in writing

Article 28 of the GDPR requires that where a controller uses a processor — any third party processing personal data on the controller's behalf — the processing must be governed by a contract or other legal act. That contract must contain specific minimum provisions. For visa appointment automation, every vendor in the chain must have a compliant DPA in place before any applicant data flows to them.

Article 28 requirement
What to check with your vendor
Processing only on documented instructions
Processor must not act outside controller's instructions
Does their DPA limit processing scope to appointment booking only?
Confidentiality obligations
All authorised persons bound by confidentiality
Do engineers and ops staff have confidentiality agreements?
Technical & organisational security measures
Art. 32 security appropriate to the risk
Encryption spec, access controls, audit log details?
Sub-processor disclosure
Controller must be informed of and approve sub-processors
Full sub-processor list? Notification of changes?
Data subject rights assistance
Processor must assist with DSARs, erasure, portability
Deletion API or confirmed workflow for credential erasure?
Deletion or return on termination
All data returned or deleted at contract end
Guaranteed deletion on account close? Confirmation?

The sub-processor problem in visa automation

Your vendor's sub-processors are your compliance risk
A visa automation platform uses multiple sub-processors you may never have considered: residential proxy providers (applicant IP traffic passes through), CAPTCHA solving services (screenshots of the portal session may be processed), cloud infrastructure providers (where credentials at rest live), and email delivery services (OTP prompt emails). Each one is a sub-processor under your DPA. Each one must be disclosed and contractually bound.

When evaluating a visa automation vendor, the sub-processor question is where most legal reviews stall. The vendor's own security is relatively easy to assess — encryption specs, audit logs, access controls. The sub-processor chain is harder: proxy providers often operate in jurisdictions outside the EEA, CAPTCHA services may process visual content that includes personal data, and cloud providers must have Standard Contractual Clauses in place for international transfers.

Ask for the full sub-processor list, the contractual mechanism for each (SCC, adequacy decision, or binding corporate rules), and the notification period for adding new sub-processors. A vendor who cannot produce this list is not compliant with Article 28(2) — full stop.

Data minimisation and purpose limitation for visa data

1
Collect only what the portal requires
Portal credentials, passport number, date of birth, nationality, and preferred appointment window. No supplementary data fields that the portal doesn't need. Document this scope in your DPIA.
2
Process for the stated purpose only
Visa appointment booking — not profiling, not marketing, not secondary analytics. Instruct your processor in writing that applicant data may not be used for model training, product analytics, or any purpose outside confirmed scope.
3
Retention limited to the appointment lifecycle
Credentials should be deletable at the moment the appointment is confirmed. Audit logs may be retained longer for compliance purposes — but the credential itself should not persist beyond its operational need.
4
Document the international transfer mechanism
VFS Global operates in dozens of countries. When a UK controller's data flows to a VFS server in a non-adequate country, the SCC mechanism must be in place. Confirm your vendor's position on transfer impact assessments for each corridor.

Opaige's Article 28 position — the plain-text version

For enterprise customers performing due diligence:

  • We act as a processor under a standard DPA. Controllers remain responsible for their lawful basis for processing.
  • Our sub-processor list covers cloud infrastructure, proxy providers, and email delivery. It is published and kept current; we give 30 days' notice before adding new sub-processors.
  • Applicant credentials are encrypted per-applicant using AES-256-GCM with a KMS-managed master key. No Opaige employee can read a credential in plaintext — see our credential vaulting guide for the technical detail.
  • On account termination, applicant data is deleted within 30 days. Confirmation of deletion is provided by email.
  • We support DSAR assistance — data subjects can request export or deletion of their data via your operator console.

To request our DPA template or arrange a security review, email security@opaige.com.