A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Dear @Umino Tetsuya (海野 哲也),
Based on the symptoms you described, specifically that Copilot in Word, Loop, and Copilot Chat are failing, while Excel Copilot works, and the issue is isolated to your corporate network, the root cause is almost certainly a network configuration issue affecting WebSocket Secure (WSS) connections.
While the core Microsoft 365 endpoints might be reachable, Copilot's real-time response generation relies on WebSockets, which are often handled differently by network infrastructure like proxies and firewalls. Let me address your questions directly.
Why does Copilot in Excel work while Word and Loop fail? Yes, this is expected. While both use WebSockets, the specific backend endpoints and the way they establish these connections can differ. The insight from the Microsoft 365 admin center is critical here: it explicitly detects WebSocket connection failures to *.cloud.microsoft, noting that "this will result in Copilot not working correctly for your users". Excel might rely on a different subset of these endpoints, or its WebSocket requirements are not being interrupted by the same network policy that blocks the endpoints used by Word and Loop.
Addressing Your Specific Questions
- Are the apps using different endpoints?
- Yes, they may use different endpoints or prioritize them differently. The primary domains to focus on are
*.cloud.microsoftand*.office.com, which are used for real-time features across Copilot experiences. Additionally, Copilot Chat and Word often rely on a WebSocket atwss://substrate.office.com. Loop specifically lists*.svc.msand*.office.comfor its WebSocket connections. Your network team should ensure all these are exempt from inspection. Please refer to this document: Requirements for Copilot Pages and Copilot Notebooks | Microsoft Learn
- Yes, they may use different endpoints or prioritize them differently. The primary domains to focus on are
- Can license assignment explain this?
- It is less likely the primary cause for the network-specific failure you've observed. However, the fact that users with Copilot Studio access can use Word Copilot is an important clue. This doesn't mean Studio changes network paths, but it suggests that Studio access might require a more comprehensive license (e.g., a "Microsoft 365 Copilot" license) that also correctly provisions Word Copilot. Users failing in Word may not have the full license assigned, which could be a secondary factor. The primary issue remains network related.
- Recommended diagnostic steps for WSS failures:
- Check the Microsoft 365 Admin Center: The most direct step is to navigate to Network Connectivity in your tenant. It may already be reporting the WebSocket insight. This confirms the network issue from Microsoft's perspective. Please refer to this document: Microsoft 365 Network Insights - Microsoft 365 Enterprise | Microsoft Learn
- Proxy/Firewall Logs: Check for successful TCP connections on port 443 that fail to upgrade to the WebSocket protocol (look for
101 Switching Protocolsresponses) or for connections to the specific WebSocket endpoints that are terminated prematurely. - Timeouts: Ensure your network appliances are configured for persistent connections. Some Copilot services require long-lived streaming connections, and proxies must allow timeouts of 30 minutes minimum for these paths. Please refer to this document: Cowork network endpoints | Microsoft Learn
- Check the Microsoft 365 Admin Center: The most direct step is to navigate to Network Connectivity in your tenant. It may already be reporting the WebSocket insight. This confirms the network issue from Microsoft's perspective. Please refer to this document: Microsoft 365 Network Insights - Microsoft 365 Enterprise | Microsoft Learn
- Which domains to prioritize? Prioritize these for immediate review and exemption from SSL/TLS inspection, proxy authentication, and caching:
-
*.cloud.microsoft -
*.office.com -
substrate.office.com -
*.svc.ms - Also ensure
config.edge.skype.comis allowed, as this is sometimes a required endpoint for Copilot services.
-
Recommended Action Plan
- Network Configuration (High Priority): Engage your network team to explicitly allow WebSocket traffic to the domains listed above. Do not block or interfere with the protocol upgrade. Ensure that the WebSocket endpoints are excluded from:
- SSL/TLS decryption/inspection.
- Proxy authentication requirements.
- Aggressive timeout policies. Implement a minimum 30-minute timeout for these connections if possible.
- Verify License Assignment: While network is the primary suspect, ensure all users having issues are assigned the correct Microsoft 365 Copilot license, not just a basic Microsoft 365 license.
- Admin Center Diagnostics: Use the built-in network insights in the Microsoft 365 Admin Center. They are a powerful first-party tool for identifying such issues.
- Windows Troubleshooter: For affected user machines, you can run the Copilot connectivity troubleshooter via the Get Help app in Windows. This can sometimes identify local firewall or network policy blockers. Please refer to this document: Copilot troubleshooters | Microsoft Support
The core of the issue is a network path that fails to support the specific WebSocket requirements of several Copilot experiences. Prioritizing the exemption and proper handling of traffic to the listed domains should resolve the inconsistencies.
Please understand that, as a moderator, the real-world environment and specific challenges your users face may differ from my test setup. Rest assured that I am always here to help you bridge that gap. We will work closely together to guide you effectively and optimize this process for your issue. If you encounter difficulties or notice a step not working as expected, please do not hesitate to contact me. I am happy to continue learning and working alongside you until we find a suitable solution.
Please let me know if you need further details on any of these steps. I'm here to help.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.