You open the Notion app or website, and instead of your workspace, you see a message that says “Cannot Connect to Workspace” with a spinning loader that never ends. This loop prevents you from accessing any pages, databases, or notes. The problem is usually caused by a corrupted local cache, an expired authentication token, or a network proxy that blocks Notion’s real-time sync connection. This article explains the exact causes of the connection loop and provides step-by-step fixes to restore access to your workspace.
Key Takeaways: Breaking the Notion Connection Loop
- Notion desktop app: Ctrl+Shift+I > Application > Clear Site Data: Deletes corrupted cached files that cause the infinite connection spinner.
- Notion web app: Browser DevTools > Application > Clear Storage > Clear site data: Removes stale service workers and local storage that block workspace loading.
- Settings & Members > My Account > Log out all sessions: Revokes expired tokens and forces a fresh authentication handshake with Notion servers.
Why Notion Gets Stuck in a Connection Loop
The “Cannot Connect to Workspace” message appears when the Notion client cannot establish a stable WebSocket connection to the Notion server. This WebSocket is required for real-time data sync, page loading, and workspace authentication. When the connection fails, the client retries continuously, creating the visual loop you see on screen.
Corrupted Local Cache
Notion stores page data, images, and authentication tokens in a local cache on your device. If this cache becomes corrupted due to an incomplete update, a disk write error, or a sudden app crash, the client cannot parse the stored data. It then tries to reload the workspace from the server, but the corrupted cache prevents the initial handshake from completing. The result is a loop that never resolves.
Expired or Revoked Authentication Token
Notion uses a session token to verify your identity each time the app connects. This token can expire after a password change, a workspace membership update, or simply after a long period without activity. When the token is invalid, the server refuses the connection. The client does not always detect this state immediately and keeps retrying the connection with the expired token.
Network Proxy or VPN Interference
Corporate networks, school Wi-Fi, or VPN services sometimes block WebSocket connections on port 443 or interfere with Notion’s real-time protocol. When the connection is blocked, the client receives a timeout response and immediately retries, producing the loop. The app does not show a separate network error because the initial HTTP request to the Notion API succeeds, but the WebSocket upgrade fails silently.
Steps to Fix the Cannot Connect to Workspace Loop
These steps are ordered from least disruptive to most aggressive. Start with Step 1 and proceed only if the loop persists.
Fix 1: Clear Notion Cache in the Desktop App
- Open Notion and press Ctrl+Shift+I
This opens the Chromium Developer Tools panel inside the Notion desktop app. If the app is frozen, force close it with Alt+F4 and reopen it before pressing the shortcut. - Click the Application tab
In the Developer Tools toolbar, find and click the tab labeled “Application.” If you do not see it, click the double-arrow icon to expand the tab list. - Select Clear Storage from the left menu
Under the Storage section on the left sidebar, click “Clear Storage.” A panel with checkboxes appears on the right. - Click the Clear site data button
Make sure all checkboxes under “Clear storage” are checked. Then click the blue “Clear site data” button. Wait 5 seconds for the cache to be deleted. - Close Developer Tools and reload Notion
Press Ctrl+Shift+I again to close DevTools. Then press F5 or Ctrl+R to reload the app. The workspace should load without the connection loop.
Fix 2: Clear Notion Cache in the Web App
- Open Notion in a browser and press F12
This opens the browser’s Developer Tools. Use Chrome, Edge, or Brave for best compatibility. - Click the Application tab
Locate the Application tab in the DevTools toolbar. If it is hidden, click the >> icon to find it. - Click Clear Storage in the left sidebar
Under the Storage section, select “Clear Storage.” Ensure all checkboxes are checked. - Click Clear site data
Press the button to remove all cached files, service workers, and local storage for the Notion domain. - Refresh the browser tab
Press F5. If the loop persists, also clear browser cookies for notion.so from the Application > Cookies panel.
Fix 3: Log Out All Sessions and Reauthenticate
- Open Notion in a browser where you are already logged in
Use a browser that does not show the connection loop. If all browsers show the loop, use a private or incognito window to log in. - Go to Settings & Members > My Account
Click the sidebar icon, then select “Settings & Members.” Under the My Account tab, scroll down to the Security section. - Click Log out of all sessions
A confirmation dialog appears. Click “Log out” to invalidate all active tokens. This forces every device to reauthenticate. - Log back into Notion on the affected device
Return to the device stuck in the loop. Close and reopen the app or browser tab. Enter your email and password again. The workspace should load normally.
Fix 4: Disable VPN or Proxy Temporarily
- Turn off your VPN client
Disconnect from the VPN service. If you use a corporate VPN, contact your IT department to check if WebSocket traffic to notion.so is allowed. - Disable system proxy settings
On Windows 11, go to Settings > Network & internet > Proxy. Turn off “Use a proxy server.” On Windows 10, go to Settings > Network & Internet > Proxy and disable the same setting. - Reload Notion
Press F5 in the browser or restart the desktop app. If the workspace loads, the proxy or VPN was blocking the WebSocket connection. Re-enable the VPN after loading Notion if you need it for other tasks.
If Notion Still Has Issues After the Main Fix
Notion Desktop App Shows White Screen After Cache Clear
If clearing the cache results in a white or blank screen instead of the workspace, the app’s renderer process may have crashed. Close Notion completely using Task Manager. Right-click the taskbar, select Task Manager, find Notion under Processes, and click End task. Reopen Notion. The app will rebuild its cache from scratch and should load properly.
Loop Returns Every Time the App Opens
If the connection loop reappears each time you start Notion, the issue is likely a corrupted app installation. Uninstall Notion from Windows Settings > Apps > Installed apps. Download the latest installer from the official Notion website and install it again. This replaces all application files, including the Electron shell that manages the WebSocket connection.
Workspace Loads but Pages Do Not Sync
If you can see the workspace sidebar but pages show “Loading…” indefinitely, the WebSocket connection may be partially blocked. Check your firewall settings. On Windows, open Windows Security > Firewall & network protection > Allow an app through firewall. Ensure Notion is allowed on both private and public networks. If it is not listed, click Change settings > Allow another app and add Notion.exe from the installation folder.
Notion Desktop App vs Web App: Connection Behavior Compared
| Item | Desktop App (Windows) | Web App (Browser) |
|---|---|---|
| Cache clearing method | Ctrl+Shift+I > Application > Clear Site Data | F12 > Application > Clear Storage > Clear site data |
| Service worker control | Manual via DevTools only | Manual via DevTools or browser settings |
| Token storage | Local app data folder | Browser cookies and local storage |
| VPN/proxy bypass | System-wide proxy settings affect app | Browser proxy settings may differ |
| Offline page access | Limited to cached pages | No offline access |
Clearing the cache in the desktop app removes data from the local app data folder, while the web app cache is stored in the browser profile. Both methods delete corrupted files that cause the connection loop. The desktop app can display cached pages when offline, but the web app requires a live connection to load any page.
After applying the correct fix for your device, the “Cannot Connect to Workspace” loop should stop, and your workspace will load within a few seconds. If you use Notion on multiple devices, log out all sessions from a working browser to refresh tokens everywhere. For persistent network blocks, ask your IT team to allow WebSocket traffic to notion.so and all subdomains on port 443. This ensures real-time sync works without interruption.