You see an Invalid Token error in your browser when trying to load Notion. This error means Notion cannot verify your login session, so it blocks access to your workspace. The root cause is a corrupted or expired authentication token stored in your browser’s cookies or local storage. This article explains why the token fails and provides step-by-step fixes to clear the bad token and restore access.
Key Takeaways: Fixing the Invalid Token Error in Notion
- Clear cookies and site data for notion.so: Removes the stored token that Notion rejects, forcing a fresh login.
- Use Incognito or Private Browsing mode: Tests whether a clean session resolves the error without affecting existing browser data.
- Disable conflicting browser extensions: Ad blockers or privacy tools can strip or alter the token during page load.
Why Notion Shows the Invalid Token Error
Notion uses a JSON Web Token (JWT) stored in your browser’s local storage and cookies to authenticate your session. When you log in successfully, Notion issues a token that expires after a set period. If the token becomes corrupted due to a browser update, extension interference, or manual cookie editing, Notion’s server cannot decode it. The server then returns an Invalid Token response, and the browser displays the error message instead of your workspace.
This error is not a server outage or a problem with your account password. It is strictly a client-side authentication mismatch. The token is present but not in the expected format, or it has been partially overwritten by another process. Because the token lives only in your browser, the fix always involves removing the bad token from that specific browser.
Common Scenarios That Trigger the Error
The error can appear after you clear cookies for all sites except Notion, after a browser upgrade that changes how local storage is handled, or after installing an extension that modifies HTTP headers. It can also occur if you use multiple Notion accounts in the same browser and switch between them without fully logging out.
Steps to Clear the Invalid Token and Restore Access
Follow these steps in order. The first method resolves the error in most cases. If it does not, proceed to the next method.
- Open browser settings and clear site data for notion.so
In Chrome, click the three-dot menu in the top-right corner and select Settings. Go to Privacy and security > Site Settings > View permissions and data stored across sites. In the search box, type notion.so. Click the trash icon next to each entry for notion.so. This removes cookies, local storage, and session data for Notion only. Other site data remains intact. - Close all Notion tabs and reopen the browser
After clearing the site data, close every browser tab that has Notion open. Fully close the browser application. Then reopen the browser and navigate to notion.so. You will see the login page. Sign in with your email and password. The new session creates a fresh, valid token. - Test in Incognito or Private Browsing mode
If the error persists after clearing data, open an Incognito window (Chrome) or a Private window (Firefox). Navigate to notion.so and log in. Incognito mode uses a separate cookie store and ignores extensions by default. If the error does not appear here, a browser extension is likely interfering. - Disable browser extensions one by one
Go to the extensions management page. In Chrome, type chrome://extensions in the address bar. Toggle off each extension. After disabling all, reload Notion in a normal window. If it works, re-enable extensions one at a time until the error returns. The last enabled extension is the cause. Remove or update that extension. - Reset Chrome flags related to storage
If you have changed experimental Chrome flags, they can affect how local storage is read. Type chrome://flags in the address bar. Click Reset all at the top of the page. Restart Chrome and test Notion again. This step is only needed if the previous steps did not work.
If Notion Still Shows Invalid Token After the Main Fix
The steps above resolve the error for almost all users. If you still see the error, the problem may be specific to your browser profile or a system-level setting.
Error persists in one browser but not another
Install a different browser (Firefox, Edge, or Brave) and log in to Notion there. If it works, the original browser profile is corrupted. You can create a new browser profile in Chrome by going to Settings > You and Google > Add profile. Do not sign in to Chrome sync on the new profile until you have confirmed Notion works.
Error appears after clearing all browser data
Clearing all cookies and cache can sometimes trigger the error because the old token is partially removed but some remnants remain in IndexedDB. Use the site-data-only method described in Step 1 instead of clearing everything. If you already cleared everything, restart your computer to flush any cached token data from memory, then log in again.
Error occurs on a shared or managed device
If your browser is managed by an IT department with group policies, those policies may block local storage or cookies for certain domains. Contact your IT team and ask them to allow notion.so and all subdomains in the browser policy exceptions. You can test this by logging in from a personal device on the same network.
Invalid Token vs Other Notion Login Errors Compared
| Error Type | Invalid Token | Session Expired |
|---|---|---|
| Description | Token is present but cannot be decoded by the server | Token is missing or past its expiration date |
| Root cause | Corrupted local storage, extension interference, or partial cookie deletion | Inactivity longer than 14 days or manual logout from another device |
| Typical fix | Clear site data for notion.so only | Log in again with email and password |
| Browser behavior | Error message displayed on a white page | Redirect to the login screen automatically |
You can now identify and clear the Invalid Token error in your browser. Start by clearing site data for notion.so in your browser settings, then test in Incognito mode if needed. For persistent cases, disable extensions one by one or create a fresh browser profile. As an advanced step, you can use Chrome’s chrome://settings/content/all page to search for notion.so entries and delete them manually without affecting other sites.