3
Data groups Copilot Studio connectors are classified into in a Power Platform data policy: Business, Non-business, and Blocked
0
Ways to fully disable Copilot Studio agent creation tenant-wide, per Microsoft's own security FAQ; data policies and publishing controls are the actual levers
2025
Year Microsoft made Copilot Studio data policy enforcement mandatory for all tenants, per message center alert MC973179, with prior exemptions no longer honored

SponsoredHorizon3.ai

Proactive Security for the AI Era

NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.

See NodeZero WebApp in action

Microsoft Copilot Studio is a low-code agent builder, not the Microsoft 365 Copilot product most security teams already have on their radar. If your organization has read our piece on Microsoft 365 Copilot oversharing, that article is about a different problem: the core M365 Copilot assistant surfacing content a user already technically has permission to see, but shouldn't be able to find so easily, because underlying SharePoint and OneDrive permissions were already too loose. This article is about a different surface entirely. Copilot Studio lets any maker in a tenant, not just IT, build a custom conversational agent from scratch and wire it directly to connectors: SharePoint, Dataverse, SQL, Salesforce, arbitrary HTTP endpoints, and thousands of other Power Platform connectors. The M365 Copilot problem is existing overshared data getting easier to find. The Copilot Studio problem is a maker building an entirely new integration between a sensitive data source and an external system, sometimes in minutes, without a security review ever happening.

Microsoft's own security documentation for Copilot Studio contains a sentence every security team evaluating a rollout needs to read directly: you cannot disable agent creation tenant-wide. Microsoft's stated guidance instead is to use data policies, the product's term for Power Platform data loss prevention (DLP) applied to Copilot Studio connectors, to control what an agent can connect to and who can talk to it. That reframes the entire governance problem. You are not deciding whether to allow agent building. You are deciding, before the first agent gets built, which data groups your connectors fall into, which environments those policies apply to, and which authentication mode an agent is allowed to use when it reaches into a connected data source. Get that sequencing backward, ship the low-code tool first and write governance later, and you are auditing agents that already exist rather than gating the ones about to be built.

This guide covers the Copilot Studio-specific governance surface: tenant and environment-level controls over who can publish an agent, the Business/Non-business/Blocked connector classification model that Power Platform data policies use, the authentication modes available for an agent's connection to a data source (a maker's own credentials versus a required end-user sign-in), and where those data policies are actually scoped and enforced. For the DLP program that underpins all of this at the Power Platform layer, see our guides on implementing enterprise DLP with Microsoft Purview and deploying Microsoft Purview endpoint DLP. This piece stays narrow to the layer those two do not cover: the connector-level policy that governs what a Copilot Studio agent itself is allowed to touch.

The problem: a low-code builder outruns the review process it needs

Copilot Studio is designed to remove friction between an idea and a working agent. A business user in finance, HR, or operations can open the maker portal, describe what they want, point the agent at a SharePoint site or a Dataverse table as a knowledge source, add a connector as a tool, and publish, all without filing a ticket with IT. That is the product's selling point and its governance risk in the same sentence. Every agent that gets built this way is a new data path: a new consumer of whatever SharePoint site, Dataverse table, or line-of-business system the maker pointed it at, potentially exposed through a channel (Teams, a public Direct Line website, WhatsApp) that the maker chose without input from whoever owns that data source's access model.

The sprawl risk is specific to Copilot Studio, not the core M365 Copilot experience. M365 Copilot answers questions using data a user already has SharePoint or OneDrive permission to see; the fix there is permission hygiene and oversharing remediation on the existing content estate. Copilot Studio creates the connection itself. A maker can build an agent today that reads from a Dataverse table containing customer PII and writes results to an external HTTP endpoint, entirely inside the low-code canvas, and if no data policy blocks that specific connector pairing, the agent maker sees no warning and the Publish button simply works. Multiply that by every maker in the tenant building agents in parallel, and the governance question stops being about any single agent and becomes about the connector policy that applies before the first one gets built.

Prerequisites

Confirm these before making any changes, in this order.

Role and access: you need to be a tenant admin, or hold the Environment Admin role for the environments you intend to govern, to configure data policies in the Power Platform admin center. Neither Copilot Studio maker access nor a Microsoft 365 admin role alone is sufficient for this specific configuration.

Inventory: pull a list of existing Copilot Studio environments and agents before writing any policy. Microsoft's own recommendation for this is the Center of Excellence (CoE) Starter Kit's Power BI dashboard, which lists agents and environments across the tenant; note that classic chatbots built through the legacy Copilot Studio app in Microsoft Teams do not appear there; a Power Automate flow using the List rows from selected environment Dataverse action is Microsoft's documented workaround for that gap.

Decide your default posture up front: whether new connectors that arrive with no explicit classification should default to blocked (safer, more maker friction) or allowed (faster maker onboarding, wider exposure window). Microsoft's platform default already leans toward caution here: connectors introduced after 2019, which includes several Copilot Studio-specific connectors, are placed in the Non-business data group by default, and many organizations configure their data policies to auto-block that entire group. Know which posture your tenant is actually running before you assume either one.

Understand that agent creation itself is not the lever you can pull. Per Microsoft's published security FAQ, agent creation in Copilot Studio cannot be disabled tenant-wide. The two levers that do exist are making custom agent publishing available or unavailable at the tenant level, and using data policies to block a given agent from being chatted with or from using specific connectors. Plan your governance model around those two levers, not around blocking creation.

Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

Step-by-step: building the connector governance and DLP baseline

Run these steps in the Power Platform admin center, in this order, before agents are broadly in use. Each step maps to a distinct, documented Copilot Studio control.

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Validation: confirming the policy is enforced, not just configured

A saved data policy is not the same thing as an enforced one. Validate each control directly in Copilot Studio, not just in the admin center's policy list. For authentication, open an agent that was not built to require sign-in in an environment covered by the new policy; the Channels page should show an error banner with a Details button, and No authentication should no longer appear as a selectable option on that agent's authentication settings. For a blocked knowledge source, add the specific knowledge source type your policy blocks to a test agent and attempt to publish; a violation should appear per knowledge source and per generative-answers node that references it. For a blocked connector-as-tool, add a Tool node backed by a blocked connector and attempt to publish; the same error-banner and downloadable-details pattern should appear. In every case, the practical tell that enforcement is live is that the Publish button itself becomes unavailable until the violation is resolved, not merely a warning the maker can dismiss. If a maker reports being blocked, the downloaded details file names the specific data policy and the specific violation, which is also the fastest way to distinguish a genuine policy conflict from a maker simply hitting an unrelated error.

Failure cases and things that do not behave the way teams expect

A handful of behaviors catch teams off guard during rollout, worth knowing about ahead of time rather than discovering during an incident review.

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Security tradeoffs you are actually making

Every control in this procedure trades maker velocity or convenience for a narrower attack surface, and that tradeoff is worth stating plainly rather than presenting the whole procedure as free.

Blocking maker-provided credentials tenant-wide is the single highest-leverage control here for preventing an agent from overexposing data, because it forces every end user's access through their own actual permissions instead of the maker's. The direct cost is that any agent legitimately designed to act with elevated, maker-level access on behalf of users who should not individually have that access, a genuine and sometimes valid design pattern, stops working until it is explicitly reconfigured or exempted. Turn this on by default and grant exceptions deliberately, rather than leaving it off broadly to avoid the conversation.

Defaulting new or unclassified connectors to Blocked, and requiring an explicit request to move a connector to Business, is the safer posture, but it directly slows down makers who want to prototype with a connector nobody has classified yet. The alternative, defaulting to Business or leaving new connectors in whatever the platform assigned automatically, moves faster but means a connector nobody reviewed can already be in active use as a tool before anyone in security notices.

Endpoint filtering versus wholesale connector blocking is a precision-versus-effort tradeoff, not just a security one: endpoint filtering requires someone to maintain an actual allow or deny list of sites and domains over time, which is real ongoing work, whereas blocking a connector outright is a one-time decision that then generates recurring maker friction instead of recurring admin maintenance. Neither is free; the question is which kind of ongoing cost your team is better resourced to carry.

Finally, tenant-wide data policy scope is the right default for a connector-classification baseline specifically because it auto-applies to environments that do not exist yet, closing the gap where a brand-new environment temporarily has no policy at all. The cost is that a legitimate, narrow exception for one team now has to be modeled as an explicit exclusion or a separate environment-scoped policy, adding a small amount of ongoing policy-management overhead in exchange for never having an ungoverned environment by default.

The bottom line

Microsoft Copilot Studio cannot be governed by disabling agent creation, because that option does not exist. The actual control surface is connector classification (Business, Non-business, Blocked), the scope of the data policy that applies that classification (tenant-wide versus specific environments), and the authentication mode an agent uses both to talk to end users and to call the data sources it is connected to. Set the connector classification and the maker-credential restriction before makers start building, scope your baseline policy tenant-wide so new environments inherit it automatically, and validate enforcement directly in Copilot Studio rather than trusting the saved policy alone. This is a distinct governance job from remediating oversharing in the core Microsoft 365 Copilot product; that fix is about permissions on data that already exists, while this one is about stopping a low-code builder from creating new, unreviewed connections to that data in the first place.

Frequently asked questions

What is Copilot Studio agent security governance?

It is the set of tenant and environment-level controls, primarily Power Platform data loss prevention (data policies) that classify connectors as Business, Non-business, or Blocked, along with authentication-mode restrictions, used to determine what data sources a custom Copilot Studio agent can connect to and how it authenticates, applied proactively before agents are built rather than discovered afterward through an audit.

Can I disable agent creation in Microsoft Copilot Studio for my organization?

No. Microsoft's published security FAQ states directly that agent creation in Copilot Studio cannot be disabled tenant-wide. The documented guidance instead is to use data policies to block specific connectors an agent can use, or to prevent anyone from chatting with a given agent, and separately to control whether custom agent publishing is available at the tenant level. Governance has to work through those levers rather than a creation kill switch.

How does Microsoft classify connectors in a Copilot Studio data loss prevention policy?

Connectors are assigned to one of three data groups in the Power Platform admin center: Business, Non-business, or Blocked. Connectors in the same data policy must share a data group, since data cannot move between connectors placed in different groups, which is the mechanism that stops a sensitive Business-classified source from being paired with an external Non-business connector in the same agent flow.

What is the difference between maker-provided credentials and end-user authentication for a Copilot Studio agent's connectors?

A tool or connector added to an agent can authenticate using the maker's own stored credentials, meaning every end user of the agent inherits the maker's access to that data source, or it can require the end user's own sign-in at run time, meaning each person only gets what their own account is actually permitted to see. Both are enabled by default; a 2026 admin control lets an organization disable maker-provided credentials tenant-wide or per environment to force end-user authentication only.

How is this different from the Microsoft 365 Copilot oversharing problem?

Microsoft 365 Copilot oversharing is about the core Copilot assistant surfacing content a user technically already has SharePoint or OneDrive permission to see, but should not have been able to find so easily, because the underlying permission hygiene on existing content was already too loose. Copilot Studio agent governance is about a maker building an entirely new integration, a custom agent wired directly to a connector such as Dataverse, SQL, or an external HTTP endpoint, which creates a new data path rather than surfacing an old one.

Where do Copilot Studio data policies actually get enforced, and can they be scoped to specific environments?

Data policies are configured and enforced through the Power Platform admin center, and enforcement is real time: Copilot Studio blocks the Publish button and shows an error banner when an agent violates the policy. When creating a policy, admins choose to apply it to all environments tenant-wide, which automatically covers any new environment created afterward, to a specific list of environments, or to all environments except a defined exclusion list.

Sources & references

  1. Microsoft Learn - Configure data policies for agents (Copilot Studio)
  2. Microsoft Learn - Security FAQs for Microsoft Copilot Studio
  3. Microsoft Learn - Block the use of maker-provided credentials for authentication
  4. Microsoft Learn - Use connectors in Copilot Studio agents
  5. Microsoft Learn - Work with Power Platform environments (Copilot Studio)
  6. Microsoft Learn - Control how agents are shared (Copilot Studio)

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Free newsletter

Get threat intel before your inbox does.

50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.

Unsubscribe anytime. We never sell your data.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Giveaway: InfoSec World 2026 All Access Pass ($3,895 value)

Details →
Daily Briefing

Subscribe to enter the giveaway

Every subscriber is automatically entered. You also get daily threat intel every morning: zero-days, ransomware, and nation-state campaigns. Free. No spam.

Already subscribed? You're already entered.

Giveaway

Win a $3,895 InfoSec World 2026 pass.