Join our Newsletter — 33% off our NHI Course

Power Automate

Power Automate is a workflow automation service for creating automated processes across business applications and data sources. It uses triggers, actions and connectors to move data, start approvals or call APIs, so access to accounts, connectors and underlying permissions determines what the flow can do.

What Power Automate actually does

Power Automate is a workflow automation platform, not just a task scheduler. It connects business apps and data sources through triggers, actions and connectors, which means a flow’s real power comes from the permissions and connections it inherits.

That inheritance is what makes the term security-relevant. A flow may look low-code on the surface, but it can still move data, invoke APIs, start approvals or interact with systems that are much more sensitive than the user interface suggests.

Where security boundaries show up

The main security boundary is the connection, because connectors usually run with an underlying account, token or delegated permission set. If those connections are overbroad, shared carelessly, or left in place after ownership changes, the flow can retain access long after the original business need has changed.

Power Automate also introduces boundary questions around who can edit a flow, who can run it, and what data it can reach through connected services. A flow that is harmless in design can become risky once it is tied to mailbox, file, CRM, ERP or HTTP actions with broad reach.

For a practical view of those risks, Power Automate connections security explains how stored credentials, shared connections and audit controls shape exposure.

Why identity and permissions matter

Power Automate is often governed through the identity that owns the connection rather than the business process itself. That makes account lifecycle, connector scoping and approval of shared resources central to the security model, especially when a maker leaves, a service account changes, or a flow is reused in another environment.

This is also why low-code automation can drift into privileged automation if governance is weak. The same flow pattern can be acceptable for a narrow internal approval, but dangerous if it can read sensitive data, call external endpoints or act across multiple tenants or environments without tight control.

The broader governance model for that kind of low-code platform use is covered in Low-Code Agent Platform Security Guide, which frames maker access, connector policy and monitoring as first-class controls.

Operational misuse and abuse paths

Because flows can run on triggers and connectors rather than direct human interaction, they can be abused for stealthy data movement or persistence if an attacker reaches the underlying account or the flow authoring surface. A malicious change to a flow can blend into normal business automation, especially when the organisation treats it as a convenience layer instead of an execution path.

Power Automate is therefore not only a productivity tool, but also a potential execution environment. When automation is tied to identity, the security question becomes whether the platform can be used to perform actions that the operator should not be able to perform directly.

The same abuse pattern is visible across other automation contexts in MITRE ATT&CK T1648 Serverless Execution, which maps how cloud execution surfaces can be used for persistence, abuse and exfiltration.

Risk and Threat Considerations

Power Automate risk is concentrated in over-permissioned connections, poor flow ownership hygiene and weak visibility into what automated actions can actually reach. If a connector or run context is compromised, the attacker may inherit the same access path that the flow uses for legitimate business work.

Failure mechanism: A flow inherits privileges from stored credentials, shared connections or delegated access, then uses those privileges to move data or invoke actions outside the intended business boundary.

Impact: Sensitive data can be exposed, workflows can be altered, approvals can be bypassed, and compromised automation can become a persistence or exfiltration path that is difficult to spot quickly.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while CSA Cloud Controls Matrix, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CSA Cloud Controls Matrix IAM — Identity & Access Management Power Automate flows depend on connection identity and access scope.
Recommendation — Review connection ownership, delegation and access scope before allowing a flow to run.
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management Stored connector credentials and tokens must be managed across the flow lifecycle.
AC-6 — Least Privilege Flows should operate with the minimum permissions needed for each connector and action.
Recommendation — Rotate and revoke flow credentials when ownership, purpose or risk changes. Restrict each flow to the least privilege needed for its connectors and actions.
NIST CSF 2.0 PR.AA-05 — Identity Management, Authentication and Access Control Automation access must be governed because flows act through authenticated accounts and connectors.
Recommendation — Map each flow to an owned identity and enforce approved access paths.
OWASP Non-Human Identity Top 10 NHI-05 — Overprivileged NHI Power Automate connections function like non-human credentials and can be overprivileged.
Recommendation — Reduce connector permissions to the minimum required for the flow.

Practitioner Guidance

Why practitioners should care: Treat every flow as an operational actor, not just a no-code convenience. The key governance question is who owns the connection, who can edit the logic, and what systems the automation can reach when it runs.

What to watch for: Watch for shared connections, orphaned flows, unclear ownership after staff changes, and flows that rely on broad service permissions for routine work. Those are the conditions most likely to create hidden access.

Practitioner takeaway: If you cannot explain the flow’s effective permissions in one sentence, you do not yet have enough control over it.