When you open Teams for the web, your chat list may appear blank or show a spinning loader that never finishes. This usually happens because the browser blocks a required third-party cookie or because the Teams service cannot sync the message cache. The issue can also come from an outdated browser profile, a network proxy, or a corrupted IndexedDB storage. This article explains the root cause and gives you a step-by-step fix to restore your chat messages.
The fix involves clearing browser data, enabling third-party cookies, and checking your network connection. You will also learn how to switch to the new Teams web client if the old one fails. Follow the steps in order to avoid missing a simple solution.
Key Takeaways: Restore Blank Chat List in Teams for the Web
- Browser settings > Privacy and security > Cookies and site data: Allow third-party cookies for teams.microsoft.com to let the chat service load.
- Clear browsing data (Ctrl+Shift+Delete): Removes corrupted IndexedDB and cache that block message rendering.
- Teams web client > Settings > Switch to new Teams: Reloads the app with a fresh cache and fixes persistent loading issues.
Why Teams Chat Messages Fail to Load in a Web Browser
Teams for the web stores chat messages locally in the browser using IndexedDB. This database holds a copy of your recent conversations so the app can show them instantly. When this local cache becomes corrupted or out of sync, the chat list may stop loading. The browser sends a request to the Teams service, but the app cannot merge the local data with the server response, so you see a blank screen or an endless spinner.
A second common cause is browser privacy settings. Teams uses third-party cookies to authenticate your session when you sign in through a Microsoft account. If your browser blocks these cookies, the authentication token cannot refresh, and the chat API returns an error. The app hides the error and shows a blank chat list instead.
Network proxies or VPNs can also interfere. They may strip headers that Teams needs to validate your request. In that case, the chat service responds with a 403 or 404 status, and the web client fails to render messages.
How the Local Cache Works in Teams for the Web
The web client stores message metadata, conversation IDs, and read state in IndexedDB. This data is keyed to your user profile and tenant. When you switch accounts or sign out, the cache may not clear completely. The leftover data can conflict with the new session, causing the chat list to freeze.
Steps to Fix Teams Chat Messages Not Loading on the Web
Perform these steps in the order shown. Each step addresses a different layer of the problem. Start with the simplest fix and move to the more thorough ones only if needed.
- Allow third-party cookies for teams.microsoft.com
Open your browser settings. In Chrome, go to Settings > Privacy and security > Third-party cookies. Select the option to allow third-party cookies or add an exception for teams.microsoft.com. In Edge, go to Settings > Cookies and site permissions > Manage and delete cookies and site data. Add teams.microsoft.com to the Allow list. Then reload the Teams tab. - Clear browsing data for the Teams site
Press Ctrl+Shift+Delete to open the clear browsing data panel. Choose a time range of All time. Check the boxes for Cookies and other site data and Cached images and files. Do not clear passwords or autofill data unless you want to. Click Clear data. This removes the corrupted IndexedDB and cache. Reload Teams and sign in again. - Disable browser extensions that block scripts
Ad blockers and privacy extensions can block the Teams chat API. Temporarily disable extensions like uBlock Origin, Privacy Badger, or Ghostery. In Chrome, go to Settings > Extensions and toggle off each extension. Reload Teams. If chat loads, re-enable extensions one by one to find the culprit. - Switch to the new Teams web client
In the Teams web app, click your profile picture at the top right. Look for the toggle that says Try the new Teams. If you already see the new client, click the ellipsis menu and select Switch back to classic Teams. Switching forces a full reload of the app and creates a fresh cache. After switching, test the chat list. - Check your network proxy and VPN settings
If you use a corporate VPN or proxy, it may block the Teams endpoints. Temporarily disconnect the VPN and try loading Teams. If chat works, add the Teams domains to the proxy allowlist. The required domains are teams.microsoft.com, login.microsoftonline.com, and graph.microsoft.com. Contact your IT admin for the exact proxy rules. - Use an in-private or incognito window
Open a new InPrivate window in Edge or Incognito window in Chrome. Sign in to Teams. In-private mode uses a clean cache and no extensions. If chat loads here, the problem is tied to your normal profile. You can then reset the profile without losing all bookmarks. - Reset your browser profile as a last resort
If the issue persists, close the browser. In Chrome, go to the profile folder in %LOCALAPPDATA%\Google\Chrome\User Data. Rename the Default folder to Default.old. In Edge, rename the Default folder in %LOCALAPPDATA%\Microsoft\Edge\User Data. Restart the browser. You will lose saved passwords and extensions, so back them up first.
If Teams Chat Still Fails to Load After the Main Fix
Chat list shows a blank page but the app loads fine
This usually means the chat API call is failing silently. Open the browser developer tools by pressing F12. Go to the Network tab and reload the page. Look for requests to chat.teams.microsoft.com or similar endpoints. If you see a 401 or 403 status, your authentication token is invalid. Sign out of Teams completely and sign back in.
Messages load on the desktop app but not on the web
The desktop app uses a different cache and network stack. If the web client fails but the desktop app works, the issue is browser-specific. Try a different browser, such as Firefox or Safari, to confirm. If the problem follows you across browsers, check your organization’s conditional access policies. Your IT admin may be blocking the web client.
Chat loads slowly but eventually appears
This is often a network latency issue. Teams for the web fetches messages in batches. A slow connection delays the response. You can reduce the load by closing other tabs that use heavy bandwidth. Also, check if your browser is running in compatibility mode. In Edge, go to Settings > Default browser and set Internet Explorer compatibility to Never.
Teams for the Web vs Teams Desktop App: Key Differences for Chat Loading
| Item | Teams for the Web | Teams Desktop App |
|---|---|---|
| Cache storage | Browser IndexedDB and cache | Local app data folder |
| Third-party cookies | Required for authentication | Not used |
| Extension interference | Possible | Not relevant |
| Proxy sensitivity | High | Medium |
| Cache clearing method | Browser settings | App settings or reinstall |
After following the steps, your chat list should load correctly in Teams for the web. You can now access your conversations without a blank screen. Next, try pinning your most important chats to the top of the list. If the issue returns, check your browser for updates and keep third-party cookies enabled. For persistent problems, run the Teams web client in a clean browser profile to isolate the cause.