How Copilot Accesses Your Data
Copilot is powered by Microsoft Graph. It reads your emails, files, chats, and calendar β but only what YOU can see. Understanding this connection is the most important concept for the exam.
The Graph connection β Copilotβs data pipeline
Imagine a librarian who knows every book in the library and whoβs allowed to borrow what.
When you ask Copilot a question, it goes to the librarian (Microsoft Graph) and says: βThis person wants to know about Project Phoenix. What can they see?β The librarian checks your library card (permissions) and brings back only the books youβre allowed to read.
If you donβt have access to the Finance section, the librarian wonβt show you Finance books β even if they contain information about Project Phoenix.
This is the most important thing to understand for the exam: Copilot sees exactly what you see. No more, no less.
How Copilot processes a prompt
| Step | What Happens | Who Controls It |
|---|---|---|
| 1. User prompts | βWhatβs the latest on Project Phoenix?β | The user |
| 2. Orchestration | Copilotβs orchestration service prepares the query | Microsoft (backend) |
| 3. Graph query | Query sent to Microsoft Graph using the userβs access token | M365 permissions |
| 4. Data retrieval | Graph returns relevant emails, files, chats, meetings β filtered by userβs permissions | SharePoint, Exchange, Teams permissions |
| 5. Grounding | Retrieved data is combined with the userβs prompt and sent to the LLM | Microsoft (backend) |
| 6. Response | LLM generates a response grounded in the userβs organisational data | Copilot |
Key exam concept: At Step 4, the Graph ONLY returns data the user already has permission to access. This is called permission-trimmed access. If the user canβt see a SharePoint file directly, Copilot canβt use it either.
What Copilot CAN and CANNOT see
| Feature | β Copilot CAN See | β Copilot CANNOT See |
|---|---|---|
| Your email | ||
| Files you have access to in SharePoint/OneDrive | ||
| Teams chats and channels you're a member of | ||
| Your calendar and meetings | ||
| Files in SharePoint sites you DON'T have access to | ||
| Other people's private OneDrive files | ||
| Private channels you're NOT a member of | ||
| Email from other people's mailboxes |
Why this matters β the oversharing problem
Hereβs the exam scenario that trips everyone up:
βAfter deploying Copilot, employees discover they can ask Copilot about documents they didnβt know existed but technically had access to.β
This is NOT a Copilot bug. Itβs a permissions problem. Copilot didnβt grant them new access β it just made their EXISTING access more discoverable. The files were always accessible; Copilot just made them easier to find.
The oversharing scenario β exam favourite
Northwave deploys Copilot. An intern asks: βShow me the latest board meeting notes.β
Before Copilot: The intern technically had read access to the Board SharePoint site (permissions were too broad), but never navigated there directly. No one noticed.
After Copilot: Copilot finds and summarises the board notes because the intern has permission. The CISO panics.
Root cause: SharePoint permissions were too broad β NOT a Copilot issue.
Fix:
- Restrict SharePoint permissions on the Board site (break inheritance, owner-only access)
- Run a SharePoint data access governance report to find other overshared sites
- Apply sensitivity labels to board documents (add encryption for extra protection)
Exam answer: βFix the permissions, not Copilot.β
How M365 controls protect Copilot
| Control | How It Protects Copilot |
|---|---|
| SharePoint permissions | Copilot can only access files the user can access |
| Sensitivity labels | Labels restrict what can be done with content (encrypt, block external sharing) |
| DLP policies | Prevent Copilot-surfaced content from being shared inappropriately |
| Conditional Access | Control which devices/locations can use Copilot |
| Microsoft Defender | Monitor for suspicious AI-related activity |
| DSPM for AI | Visibility into how sensitive data interacts with Copilot |
Web grounding vs Graph grounding
| Mode | Data Source | Admin Control |
|---|---|---|
| Graph grounding | Your organisationβs M365 data (emails, files, chats) | Controlled by M365 permissions |
| Web grounding | Public internet via Bing | Can be DISABLED by admin in M365 admin center |
Exam tip: Some organisations disable web grounding for compliance β they only want Copilot to use internal data. Admins can toggle this in the M365 admin center.
π¬ Video walkthrough
Flashcards
Knowledge Check
After Copilot deployment, Northwave's HR team discovers that Copilot is summarising salary data for users outside HR. What is the MOST LIKELY root cause?
Next up: Responsible AI Principles β the ethical framework that governs how Microsoft builds and deploys AI, and what the exam expects you to know.