Digitalisierung

Use Power Apps GDPR-Compliant & Enterprise-Ready

"Is Power Apps GDPR-compliant?" is the wrong question. The right one is: "Can we build a GDPR-compliant application with Power Apps — and do we actually do it?" A platform can meet every technical prerequisite and still be the stage for a data protection incident if nobody uses the prerequisites.

This article cleanly separates what Microsoft delivers, what you are responsible for and what goes wrong in the mid-market. It belongs to the Power Platform guide for the mid-market and complements Power Automate and cost and project timeline.


1. The shared responsibility model — honestly explained

GDPR compliance is not a switch that Microsoft flips. It is a shared responsibility, and the larger, riskier part lies with you.

Microsoft delivers the technical basis (EU data centres, encryption, data processing agreement, certifications, security tools — see the chart). You are responsible for the actual work: data minimisation, role concept, deletion concept, legal basis, informing data subjects, the record of processing activities, the impact assessment — and the discipline that nobody "just quickly" builds a flow that pushes personnel data into a third-party system. The uncomfortable truth: Microsoft's part is bought in; yours is work that no provider takes off your hands — and that is exactly where the incidents arise.

Shared responsibility — who is liable for what Microsoft delivers EU data centres · encryption DPA · certificates Role tools · audit logs · DLP the easy part You are responsible for Data minimisation · legal basis Role concept · deletion concept RoPA · DPIA · data subject info the risky part The platform is compliant. You have to make your app compliant. Microsoft is liable for the foundation — for the house you are liable. Incidents arise on the right. Source: Medienstürmer

2. Data residency and data processing — the mandatory homework

Two things must be clarified before going live — documented, not "we surely have it".

Data residency. Power Apps and Dataverse store data in the region of the tenant. For a German mid-market company that means: choose the EU region, activate the EU data boundary, check whether individual connectors or AI functions process data outside it. The classic mistake: the app is cleanly in the EU, but a premium connector to a US service pulls data out unnoticed. A clean Dataverse architecture makes that manageable.

Data processing. The Data Protection Addendum applies but does not replace your own documentation: the record of processing activities, the legal basis per data category and — for extensive or sensitive data — a data protection impact assessment. Not bureaucracy for its own sake, but what you have to present in the event of a problem — almost free at the start, a multiple of that afterwards.

3. Where it really goes wrong in the mid-market

From our projects — the five most common real weak points:

  1. Over-collecting out of convenience. "Let's capture the date of birth as well, it might come in handy." Every unused field is a risk without a counter-value — data minimisation is free and is still violated most often.
  2. Role concept as an afterthought. App built, everyone sees everything, "we'll do permissions later". Later rarely comes. That belongs in the data model.
  3. Shadow flows. An employee mirrors applicant data on the side into a private Excel copy. Without governance and DLP policies that is not forbidden, just invisible — until it surfaces.
  4. No deletion concept. Data is collected, never deleted. After three years there is a body of data in Dataverse for which nobody can name a legal basis any more. Deletion deadlines belong built in automatically.
  5. External users without a concept. Power Pages opens the app to the outside. Whoever makes the choice between Canvas, Model-Driven and Power Pages without a data protection lens is building a leak.

None of these points is a platform flaw. All are discipline flaws — and exactly for that reason avoidable.

From risk to enterprise readiness Over-collecting risk without a counter-value Data minimisation collect only what is needed Shadow flows · no deletion invisible leakage · data graveyard DLP · roles · deletion deadlines guardrails instead of trust Every risk on the left has a deliberate decision on the right Compliance is not a feature but a series of decisions that have been made. Source: Medienstürmer

4. What "enterprise-ready" concretely means

"Enterprise-ready" is a marketing word until you operationalise it. For us it means four verifiable things: environment separation and ALM (development, test and production separated, changes via solutions instead of copy-paste), identity and access (sign-in via Entra ID, ideally with conditional access and multi-factor, no shared accounts, no flows on personal accounts — the lesson from the Power Automate ownership problem), traceability (audit logs active and evaluated) and resilience (monitoring, a named owner, a recovery plan).

These four points distinguish professional Power Apps development from ambitious tinkering. The platform can do all four — it does not do them by itself.

5. A pragmatic checklist before go-live

Not an 80-point list but the ten questions we go through before every go-live:

  1. Is all data in the chosen EU region, including all connectors used?
  2. Do we collect only fields we demonstrably need?
  3. Is there a documented role and permission concept — implemented in the app, not just on paper?
  4. Does a deletion concept with deadlines exist, and is the deletion automated?
  5. Is the record of processing activities up to date?
  6. Do we need a data protection impact assessment — and do we have one?
  7. Are DLP policies active that prevent shadow data outflows?
  8. Does the app run in a production environment separated from development?
  9. Are audit logs active, and does someone evaluate them?
  10. Is there a named business owner and a recovery plan?

Whoever honestly answers all ten with "yes" does not have a perfect app — that does not exist — but one that withstands an audit. That is exactly the difference between "it runs" and "enterprise-ready".


Conclusion: compliance is not a property but a practice

Power Apps delivers every technical prerequisite for GDPR-compliant, enterprise-capable applications. But the platform does not make your app compliant — you do, through data minimisation, a role concept, a deletion concept and lived governance.

Three sentences to take away: Microsoft's part is the bought-in part — yours is the actual work. Almost every incident is a discipline flaw, not a platform flaw. And "enterprise-ready" is not a state but a list of deliberately made decisions — best of all before the first productive record.

Should your Power App withstand an audit?

We go through the ten go-live questions with you and tell you honestly where your app already holds and where a risk is still lurking — before someone else finds it.

Sources