M365 Copilot + CoWork — Architecture Reference
G-SIFI reference edition · v2.2
Lens:
End-to-end trace of a single Copilot interaction — 11 steps across 3 trust boundaries with protocol-level detail at each hop.

Live Prompt Flow — 11-Step Lifecycle

User keystroke → Substrate record. Three boundaries: device · M365 service · sub-processor.

Speed: Step 1 / 11
Trust boundaries (frame colors)
Firm perimeter
Internet transit
Azure / Microsoft
M365 tenant (DPA)
AOAI inference
Sub-processor
Flows & indicators
Data / records flow
Identity / token flow
Sub-processor egress
Active step (animated)
🔍Click for deep-dive
FIRM PERIMETER · ON-PREM + MANAGED DEVICE USER / DEVICE Managed Device TPM · PRT · Compliant Word Teams Outlook Copilot Chat first-party Edge FIRM EGRESS EDGE Forward Proxy · TLS Inspect · CASB Zscaler / Netskope · DLP · cert pinning Next-Gen Firewall · IDS / IPS egress allowlist · TLS 1.3 ExpressRoute · Private Peering · VPN private circuit to Azure (no public Internet) ⇣ TLS over public Internet OR ExpressRoute private peering (where applicable) · MTLS · token-bound ⇣ MICROSOFT 365 SERVICE BOUNDARY · runs on Microsoft cloud infrastructure M365 TENANT BOUNDARY · DPA · CUSTOMER DATA IDENTITY PLANE WAM / MSAL PRT broker Microsoft Entra ID JWT issuer Conditional Access risk · MFA · device Copilot Orchestrator Microsoft-managed routing · policy & safety enforced grounding · pre/post safety · post-process Microsoft Graph (OBO scoped) SharePoint Exchange Online OneDrive Teams Substrate Pre- & post-inference safety controls prompt filtering · jailbreak / injection · response screening Microsoft Purview · DLP · Labels · Audit 🔍 PERSISTENCE · SUBSTRATE (Exchange hidden mailbox) Prompt + Response → eDiscovery indexed (where supported / configured) Records retention · Litigation Hold · Audit log immutable (SEC 17a-4 · MiFID II 16(7)) AZURE OPENAI · MS INTRA-COMPANY (default inference path) Azure OpenAI GPT-4o · default path Microsoft intra-company no separate sub-processor Azure AI Services managed routing tier Foundry catalog · MS-managed ANTHROPIC · MICROSOFT SUBPROCESSOR · MAY PROCESS OUTSIDE EUDB 🔍 Anthropic · Claude Microsoft subprocessor EU/UK disabled by default Grounded prompt only · DPA / Product Terms M365 ECOSYSTEM · OUTSIDE M365 TENANT (DPA) · surfaced via Orchestrator + plug-ins Plug-ins first-party + ISV surfaced in Copilot admin-pinned Bing Search web grounding opt-in only Microsoft service Graph Connectors 3rd-party data into Graph firm vendor responsibility TPRM register entry Copilot Studio agents custom agents · xAI surfaced independent processor path not in M365 DPA Power Platform Power Automate flows firm-built skills firm Azure tenancy BOUNDARY LEGEND Firm perimeter device + on-prem net → proxy / firewall / ExpressRoute / VPN Internet transit TLS over public Internet OR ExpressRoute private peering (depends on tenant network design) M365 service boundary Microsoft Online Services · runs on Microsoft cloud infrastructure M365 tenant (DPA) customer-data boundary inside Azure AOAI inference plane MS intra-company · default GPT path Sub-processor Anthropic infra · Enterprise Data Protection (DPA) 1 2 3 4 5 6 7 8 9 10 11
11-STEP LIFECYCLE
STEP 1 / 11
    M365 phase mapping — Microsoft's published Copilot architecture uses 5 phases. The 11-step flow above maps as: Edge & Identity (steps 1–4) · Routing entry (step 5) · Pre-processing (step 6) · Grounding (step 7) · Routing decision (step 8) · Inference (steps 9–10) · Compliance & Persistence (step 11). Padlock glyphs mark TLS / mTLS hops.