Frontrow Technology
← All insights & guides
Guide

Data & Governance

Copilot DLP and sensitivity labels: recipes that block

Four Purview policy recipes that actually stop Microsoft 365 Copilot processing labelled content and sensitive prompts, plus the test prompts that prove each one works.

Simon Aspinall · 28 August 2026 · 11 min read

There is no shortage of writing about sensitivity labels and Copilot, including Frontrow's own labels playbook at /insights/purview-sensitivity-labels-playbook and the container-versus-file-labels field report at /insights/container-vs-file-labels-australian-tenants. This piece assumes that groundwork is done and answers a narrower question that comes up in almost every Copilot governance engagement: which policy configurations actually block Copilot from touching content, and how do you prove they are working? The distinction matters because much of the labels stack is advisory or access-driven, and 2026 gave Australian tenants two reasons to care about hard enforcement: Microsoft completed the rollouts that make real blocking possible, and a January incident demonstrated what happens when enforcement silently fails.

Two enforcement layers, and what each one blocks

The first layer is the label itself. When a sensitivity label applies encryption, Copilot honours the usage rights: a user needs both VIEW and EXTRACT rights on an item for Copilot to return its content in a response. No EXTRACT, no summarisation, regardless of what the user can open and read. Separately, Microsoft extended the label setting that prevents connected experiences from analysing content, so that files carrying a label configured this way are blocked from Copilot file analysis in Word, Excel and PowerPoint. That extension finished rolling out to tenants around July 2026, which means labels that previously only limited a narrow set of connected experiences now carry real weight against Copilot in the Office apps.

The second layer is Microsoft Purview data loss prevention, which gained a dedicated policy location for Copilot: the Microsoft 365 Copilot and Copilot Chat location. Policies in this location act on Copilot's behaviour directly, excluding labelled files and emails from response generation, refusing prompts that contain sensitive information types, and cutting off external web search as a grounding source. Label enforcement travels with the content; the DLP location governs the Copilot interaction itself. A defensible posture uses both, and if you are weighing Purview DLP against standalone tools more broadly, that decision has its own guide at /insights/microsoft-purview-vs-third-party-dlp-australia-2026.

Recipe 1: block labelled files and emails from Copilot processing

This is the recipe most organisations actually want: items carrying your most sensitive labels never feed a Copilot response, even for users entitled to open them. In the Microsoft Purview portal:

  1. 1Create a new DLP policy from the Custom template (the Copilot location is only available there), and on the locations page switch on Microsoft 365 Copilot and Copilot Chat. Every other location in the policy is disabled at that point by design.
  2. 2Add a rule with the condition Content contains, then Sensitivity labels, and select the labels to protect, typically your Highly Confidential tier and any legal or board labels.
  3. 3Set the action to Prevent Copilot from processing content.
  4. 4Run the policy in simulation mode first to see what it would match, then turn it on.

Three behaviours to know before the change ticket is written. Labelled items can still appear in citations, but their content is not used in the response, so a user may see that a document exists without Copilot revealing what it says. Email coverage applies to messages sent on or after 1 January 2025, and calendar invites are not covered at all. And in Word, Excel and PowerPoint, the policy is evaluated when the file is opened: label a file mid-session and enforcement begins the next time it is opened, which matters when you test.

Recipes 2 to 4: prompts, web search, and external email

Three more rules belong in the same policy conversation, all using the same Copilot location. Note one constraint: a sensitivity-label condition and a sensitive-information-type condition cannot share a single rule, so build them as separate rules within the policy.

  • Block sensitive prompts (recipe 2): condition Content contains, then Sensitive information types, covering the SITs that matter to you (financial account numbers, TFNs, credentials, or custom SITs), with the action Prevent Copilot from processing content, Processing prompts. Copilot refuses to respond when a prompt contains the configured SITs. This control is rolling out in preview, and during preview the block message inside Word, Excel and PowerPoint can be vague even though the block itself works.
  • Block web-search grounding on sensitive prompts (recipe 3): the same SIT condition with the action Prevent Copilot from processing content, Performing Web Searches. Prompts containing the SITs are never sent to external web search as a grounding source; Copilot answers from permitted internal sources only.
  • Exclude external email from grounding (recipe 4, preview): condition Email is received from, External users, action Prevent Copilot from processing content. Copilot stops using externally received email for grounding, summarisation and citation, which reduces the surface for prompt-injection content arriving by email. Only sender metadata is evaluated, and users keep normal access to the email itself.

How to test that it actually blocks

A policy that has been created is not a policy that works. Purview itself tells you what would match (simulation mode, activity explorer); only a live prompt tells you what Copilot actually does. Allow up to four hours after any policy change before testing, because that is how long updates can take to reach the Copilot experience, then run a verification pass like this:

  1. 1Seed test content: a document and an email carrying each blocked label, with distinctive marker text you can search for (a phrase like 'PROJECT COBALT FIGURES' works well), stored where the test user has full access.
  2. 2In Copilot Chat, ask directly: 'Summarise [document name]' and 'What does the document containing PROJECT COBALT FIGURES say?'. Pass: Copilot declines or answers without the content, even if the item shows in citations. Fail: any marker text appears in the response.
  3. 3Repeat against email: 'Summarise my recent emails about Project Cobalt', including a labelled message in Sent Items, not just the inbox. The January incident, covered below, is the reason Sent Items and Drafts belong in the test set.
  4. 4Test the prompt block with a dummy SIT value: paste a test credit card number such as 4111 1111 1111 1111 into a prompt and confirm Copilot refuses to process it, and that the event lands in DLP alerts.
  5. 5Open a labelled file in Word and invoke Copilot in the document. Confirm the Copilot skills are unavailable for that file. If you applied the label seconds earlier, close and reopen the file first, since evaluation happens at file open.
  6. 6Check the audit trail: confirm the interactions appear in activity explorer under AI activities, because the audit record is your evidence that enforcement was in place on a given date.

Keep the seeded content and re-run the prompt set after label taxonomy changes, after tenant-level Copilot changes, and on a periodic schedule. It takes minutes and it is the only end-to-end proof available.

What the January 2026 incident taught

From 21 January 2026, a code defect caused Copilot Chat's work mode to summarise emails sitting in users' Sent Items and Drafts folders even when those messages carried sensitivity labels and were covered by DLP policies that should have excluded them. The bug ran for roughly four weeks before Microsoft completed remediation in mid-February; public reporting followed on 18 February. Microsoft noted that users only ever saw content they were already authorised to access, which is true and also not the point: organisations had configured explicit controls stating that labelled content must not feed Copilot responses, and for a month, in two folders, it silently did.

Three durable lessons. First, enforcement can regress without any change on your side, which is why the verification prompts above are worth running on a schedule rather than once at go-live: a monthly five-minute read-back test would have caught this in week one instead of week four. Second, layers matter: encryption-backed labels enforcing EXTRACT rights, the DLP location policy, and audit logging fail independently, and an incident that slips one layer is still visible to another. Third, the audit trail is what turns an incident into an answerable question. Organisations with AI interaction auditing in place could establish which labelled items were actually summarised and by whom; those without it could only guess. None of this is a reason to avoid Copilot. It is a reason to run it with controls you test, on a platform where, it should be said, the vendor detected the defect, fixed it, and disclosed it.

Try it

Check your oversharing exposure

Blocking labelled content only helps if sensitive content is labelled. Estimate how much of your SharePoint estate Copilot can currently reach.

Score each dimension · 4 options

Is your tenant ready for Microsoft 365 Copilot?

Copilot is as smart as your tenant is tidy. Twelve quick questions — each mapped to a Microsoft-native capability that closes the gap. Takes about ten minutes.

  • 01

    Anonymous "anyone with the link" shares

    External access

    How does your tenant handle anonymous sharing links?

  • 02

    Tenant-wide / "Everyone except external" site sharing

    Permissions hygiene

    Do you have sites shared with "Everyone" or "Everyone except external users"?

  • 03

    External guest access hygiene

    External access

    How do you manage external guest users in Entra ID?

  • 04

    Site collection admin sprawl

    Identity & privileged access

    How tightly is SharePoint site collection admin access controlled?

  • 05

    Broken permission inheritance

    Permissions hygiene

    How much unique (non-inherited) permissioning exists across your sites?

  • 06

    Orphaned sites with no active owner

    Permissions hygiene

    How do you handle sites whose owner has left or gone inactive?

  • 07

    OneDrive personal sharing patterns

    External access

    Do staff share sensitive documents (HR, finance, contracts) from OneDrive?

  • 08

    Sensitivity label coverage

    Content classification

    How much of your content is classified with Microsoft Purview sensitivity labels?

  • 09

    Restricted SharePoint Search / content discovery controls

    Content classification

    Have you enabled Restricted SharePoint Search or equivalent discovery controls for sensitive sites?

  • 10

    Microsoft Teams / Groups public vs private hygiene

    Permissions hygiene

    How strict is the hygiene on Team / Microsoft 365 Group privacy settings?

  • 11

    Legacy classic SharePoint sites

    Permissions hygiene

    Do you still have classic (pre-modern) SharePoint sites in the tenant?

  • 12

    Access review cadence for sensitive sites + external access

    Identity & privileged access

    How often do you review access to sensitive sites and external user lists?

Common questions

Frequently asked

Can sensitivity labels actually block Microsoft 365 Copilot from reading a file?
Yes, in two ways. If the label applies encryption, Copilot only returns the file's content to users holding both the VIEW and EXTRACT usage rights, so removing EXTRACT blocks summarisation even for people who can open the file. And following a rollout Microsoft completed around July 2026, labels configured to prevent connected experiences from analysing content block Copilot file analysis in Word, Excel and PowerPoint.
What does the Microsoft 365 Copilot DLP location do?
It is a dedicated policy location in Microsoft Purview DLP that governs Copilot interactions directly. Policies there can exclude files and emails with chosen sensitivity labels from Copilot responses, refuse prompts containing sensitive information types, block external web search as a grounding source for sensitive prompts, and exclude externally received email from grounding. It is available only through the Custom policy template, and selecting it disables all other locations in that policy.
If DLP blocks a labelled document, can Copilot still mention it exists?
Yes. When a policy prevents Copilot from processing labelled content, the item can still appear in the citations of a response; what is protected is the content, which is not read or used in the answer. Users may therefore see that a relevant document exists without Copilot revealing anything inside it. Treat citation visibility as expected behaviour, not a policy failure, when you test.
How do we test that a Copilot DLP policy is really working?
Seed test files and emails with the blocked labels and a distinctive marker phrase, wait up to four hours after the policy change, then ask Copilot Chat to summarise them directly, including items in Sent Items and Drafts. Paste a dummy sensitive value such as a test credit card number into a prompt to confirm the prompt block, open a labelled file in Word to confirm in-app Copilot is disabled, and verify every event landed in the audit log. Re-run the same prompt set on a schedule.
What was the Copilot confidential email incident in early 2026?
A code defect, active from 21 January 2026 until Microsoft's fix in mid-February, caused Copilot Chat's work mode to summarise emails in Sent Items and Drafts even when they carried sensitivity labels and were covered by DLP exclusions. Users only saw content they already had access to, but configured controls were silently bypassed for about four weeks. The practical lesson is to verify enforcement on a schedule with live test prompts rather than assuming a configured policy keeps holding.
Does Copilot DLP scan files that users upload into a prompt?
No. For the Copilot policy location, DLP evaluates the text typed into the prompt but cannot scan the contents of files uploaded directly into it, so an unlabelled sensitive spreadsheet uploaded to Copilot bypasses prompt-level controls. The mitigation is upstream: auto-labelling so sensitive content carries an enforceable label wherever it travels, plus tightening what users can reach and share in the first place.

The matched next step

Find out where your own tenant would have failed

Most incidents start with a control Frontrow checks in week one: MFA coverage, legacy authentication, admin sprawl, unpatched servers. A security baseline review scores your Microsoft 365 tenant against the Essential Eight and hands you a prioritised fix list — whether or not Frontrow does the fixing.

Want Frontrow to run this with your team?

A 30-minute call with a senior consultant. No deck. Frontrow walks through your tenant, your priorities and the next sensible move.