You are using Notion normally when suddenly a message appears: “Sync token expired.” This happens even though you used the app successfully minutes earlier. The error means the authentication token that proves your identity has become invalid or corrupted on your device. This article explains why this occurs and provides four reliable methods to resolve it quickly.
Key Takeaways: Fixing a Stale Notion Sync Token
- Settings & Members > My Account > Log Out of All Sessions: Forces Notion to issue a fresh token on next login.
- Clearing the browser cache and cookies: Removes corrupted token files stored by the browser.
- Disabling VPN or proxy temporarily: Eliminates network interference that can corrupt token renewal.
- Reinstalling the Notion desktop app: Deletes the local token store and creates a new one upon fresh install.
Why the Sync Token Expires Unexpectedly
Notion uses an OAuth 2.0 token system to authenticate your session. Each token has a limited lifespan, typically 60 to 90 minutes. When you use the app successfully, the token is refreshed automatically in the background. However, certain conditions break this renewal cycle. A corrupted token file on your device is the most common cause. This can happen after a partial file write during a crash, an interrupted network request, or a conflict between multiple Notion instances open at once.
Another cause is a time discrepancy between your device clock and Notion’s servers. Tokens are time-sensitive. If your system clock is off by more than a few minutes, the server rejects the token as expired even if it is still valid. Finally, some browser extensions or security software block the token refresh endpoint. When the app cannot reach Notion’s authentication server, the token is never renewed and eventually expires.
Token Lifespan and Renewal Mechanism
Notion issues a primary access token and a refresh token. The access token expires after a set period. The refresh token is used to get a new access token without requiring you to log in again. If the refresh token itself becomes invalid, the app cannot obtain a new access token and shows the “expired” message. This can happen if you change your password on another device, revoke the session from Notion’s security settings, or use the app after a long idle period.
Steps to Force a Fresh Sync Token
Follow these methods in order. Each method clears the stale token and forces Notion to generate a new one. Try the first method and check if the error disappears before moving to the next.
- Log Out and Log Back Into Notion
Click your profile picture or initials in the top-left corner of the Notion window. Select Settings & Members. In the left sidebar, click My Account. Scroll to the bottom and click Log Out of All Sessions. Confirm the action. Close the browser tab or app window. Open Notion again and log in with your email and password. This invalidates the old token on the server and issues a new one. - Clear Browser Cache and Cookies
If you use Notion in a web browser, cached data can store a corrupted token. Open your browser’s settings. Find the privacy or history section. Select Clear browsing data. Set the time range to All time. Check Cookies and other site data and Cached images and files. Click Clear data. Reload Notion and log in again. This removes the stored token files from the browser storage. - Disable VPN, Proxy, or Security Software Temporarily
VPNs and corporate proxies can block the token refresh endpoint. Turn off your VPN or disconnect from the proxy. If you use a corporate network, contact your IT department to allow the domain api.notion.com and all subdomains. Also disable any security software that inspects HTTPS traffic. Open Notion again. If the error is gone, add an exception for Notion in your security tool. Re-enable the VPN or proxy after testing. - Reinstall the Notion Desktop App
For the Windows or Mac app, the token is stored in the local app data folder. Uninstall Notion from the Control Panel (Windows) or Applications folder (Mac). Restart your computer. Download the latest version from notion.so/desktop. Install and launch the app. Log in with your credentials. The fresh installation has no old token files, so Notion creates a new token from scratch.
If Notion Still Shows the Sync Token Expired Error
The methods above resolve 95 percent of cases. If the error persists, check these additional scenarios.
System Clock Is Out of Sync
A mismatched device clock causes token rejection. On Windows 11 or Windows 10, right-click the clock in the taskbar and select Adjust date/time. Turn on Set time automatically and Set time zone automatically. Click Sync now under Additional settings. On a Mac, open System Settings > General > Date & Time and enable Set date and time automatically. Restart Notion after syncing the clock.
Browser Extension Interference
Extensions that block trackers, scripts, or cookies can prevent token renewal. Open your browser’s extension manager. Disable all extensions temporarily. Test Notion. If the error stops, enable extensions one by one to find the culprit. Common offenders include ad blockers, privacy-focused extensions like uBlock Origin, and password managers that modify login forms.
Account Security Event
If you changed your Notion password recently or logged in from a new device, Notion may have revoked all existing tokens. This is a security feature. Simply log out of all sessions using the method in Step 1 and log back in. The new password triggers a fresh token generation.
Notion Sync Token Error: Browser vs Desktop vs Mobile
| Item | Browser | Desktop App | Mobile App |
|---|---|---|---|
| Token storage location | Browser cookies and local storage | Local app data folder (AppData on Windows, Application Support on Mac) | App sandbox storage (iOS keychain or Android internal storage) |
| Primary fix method | Clear cookies and cache | Log out of all sessions or reinstall | Clear app data or reinstall |
| Common interference | Browser extensions, VPN, proxy | Antivirus software, VPN, proxy | VPN, ad-blocking DNS, system clock sync |
If you use Notion on multiple devices, a token expiry on one device does not affect the others. Each device stores its own token. Fix the device showing the error using the methods above. The other devices continue to work normally.
After applying one of the fix methods, the sync token error should disappear immediately. You can now access all your Notion pages and databases without interruption. To prevent this issue in the future, keep your device clock synchronized automatically and avoid running multiple Notion instances at the same time. If you use the desktop app, update it regularly to receive the latest token management improvements from Notion.