Warning signs include flows or Copilot Studio agents that initiate authenticated requests to external tenants, especially when those requests are not clearly required for the business process. Another indicator is the presence of HTTP connector usage in environments with strict isolation expectations but weak connector governance. Those patterns suggest the control boundary is being crossed without sufficient review.
Why Tenant Isolation Breaks Down in Low-Code Automations
tenant isolation in low-code environments is not just about who can sign in; it is about whether a workflow, agent, or connector can cross an organisational boundary without that crossing being deliberate, reviewed, and traceable. Misapplication usually shows up when builders assume the platform boundary is enough, while the actual data path still allows authenticated calls, shared connectors, or reused credentials to move between tenants. That is a governance failure as much as a technical one.
When isolation is misapplied, the most important signal is not that automation exists, but that the automation is operating with broader reach than its business purpose justifies. A flow that reads, writes, or triggers actions in another tenant may be technically valid yet still represent a trust boundary violation if the access model was never intended to permit it. In NHI-heavy environments, this often overlaps with credential sprawl, overbroad API permissions, and weak ownership of machine-to-machine access. The NHIMG Ultimate Guide to NHIs — Standards is useful here because isolation failures usually emerge from lifecycle and governance gaps, not from a single bad connector choice.
In practice, teams usually discover the problem only after an automation has already touched a second tenant, rather than during design review or connector approval.
How Misapplied Isolation Appears in Real Workflows
Low-code platforms can make tenant separation look simpler than it is. A builder may create a flow in one environment, connect it to an external system, and assume the platform will preserve isolation automatically. In reality, the boundary depends on how identities are authenticated, how connectors are scoped, and whether the same service principal, token, or HTTP action can be reused across tenants. If the workflow can authenticate outward, isolation has to be enforced at the credential, connector, and policy layers, not just at the UI or workspace layer.
Common signs include connector configurations that are shared across projects, flows that call external APIs without an obvious business justification, and service accounts that are granted access to more than one tenant because that was the easiest way to make the automation work. These patterns are especially risky when HTTP connectors are used as a general escape hatch, because they can bypass the guardrails that more opinionated connectors would otherwise impose. They also make review harder: it becomes difficult to tell whether the automation is interacting with a sanctioned integration or quietly reaching beyond its intended boundary.
- Review whether the automation needs tenant-crossing access at all, or whether the same outcome can be achieved inside a single trust zone.
- Check whether authentication is user-delegated, app-only, or re-used from another workflow, because re-use often hides the real exposure.
- Inspect whether connector permissions are inherited broadly rather than assigned per workflow or per environment.
- Confirm that logs show the tenant target, the calling identity, and the exact operation, not just that a flow succeeded.
When platforms allow custom HTTP calls with weak connector governance, isolation controls tend to break down because the implementation path is more flexible than the approval process.
Edge Cases That Look Benign Until They Scale
Tighter tenant isolation often increases operational friction, so organisations have to balance developer speed against blast-radius reduction. Some cross-tenant interactions are legitimate, especially in managed service models, shared support workflows, or integration hubs. The issue is that those exceptions are frequently treated as normal patterns, which makes later review harder. Best practice is evolving toward explicit exception handling, but there is no universal standard for this yet; what matters is that the exception is visible and bounded.
A particularly easy mistake is to treat a low-code automation as low risk because it is “just a workflow.” That assumption fails when the workflow can invoke privileged API actions, move data between tenants, or trigger downstream automations with inherited trust. At scale, the real problem is not a single flow, but the accumulation of many small exceptions that no one can map back to an owner, purpose, or expiry date. If the platform cannot show which tenant an action touched, who approved that reach, and when the access will be revisited, the isolation model is already too loose.
Risk and Threat Considerations
Misapplied tenant isolation creates a direct exposure of cross-tenant access, data movement, and privilege creep. The risk is not limited to accidental misrouting; it also includes abuse of shared connectors, over-privileged automation identities, and hidden trust relationships that let one tenant’s workflow act in another tenant’s context.
Failure mechanism: The control fails when an automation authenticates with credentials or connector permissions that are broader than the intended tenant boundary, allowing requests, data reads, or write actions to cross that boundary without effective segregation or review.
Impact: Sensitive data can be disclosed, actions can be executed in the wrong tenant, audit trails become ambiguous, and a compromise in one automation can expand into multiple environments through reused trust.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, CIS Controls v8 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AC — Identity Management, Authentication, and Access Control | Tenant isolation failures are access-boundary failures in low-code automation. |
| Recommendation — Enforce least-privilege access boundaries for every automation identity and connector. | ||
| CIS Controls v8 | 6 — Access Control Management | Misapplied isolation often comes from overbroad or reused automation access. |
| Recommendation — Review and remove excessive workflow permissions and cross-tenant access paths. | ||
| MITRE ATT&CK | T1133 — External Remote Services | Cross-tenant authenticated calls resemble abuse of externally reachable trust paths. |
| Recommendation — Monitor externally authenticated automation paths for abnormal tenant-crossing activity. | ||
| NIST Zero Trust (SP 800-207) | SC-7 — Network Segmentation | Tenant isolation depends on enforcing separation at trust-boundary level. |
| Recommendation — Segment automation access so workflows cannot traverse tenant boundaries by default. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Inventory and Ownership | Automation identities and connectors must be inventoried to govern tenant reach. |
| Recommendation — Inventory every automation identity and assign clear ownership for boundary exceptions. | ||
Practitioner Guidance
What to verify: Check whether each low-code automation has an explicit tenant target, an owner, and a documented business justification for any cross-tenant call. If those three items are missing, treat the workflow as an exception until proven otherwise.
Decision rule: If a flow uses HTTP or another general-purpose connector to reach outside its home tenant, require a control review that covers credential scope, data classification, and logging before it is allowed to run in production.
What practitioners underestimate: The control problem is often not the first workflow, but the second and third reuse of the same identity or connector. Reuse hides boundary drift, especially when teams copy a working automation and inherit its permissions without revalidating them.
Practitioner takeaway: Tenant isolation is only credible when the platform can prove where each automation can act, why it needs that reach, and how quickly that reach can be removed.
Related resources from NHI Mgmt Group
- What are the signs that segregation of duties controls are failing in a financial institution?
- What are the signs that API access controls are failing in machine-to-machine environments?
- What are the signs that privileged access controls are failing in a SLED organisation?
- What is the difference between human IAM controls and NHI governance?