Solution:
Root Cause: Offline Auth Token Invalidation
If your user session or OAuth access token expires while working offline, Notion's synchronization daemon cannot authorize
saveTransactions API requests upon reconnect. Logging out or clicking 'Sign Out' clears local client storage, permanently deleting un-synced edits.
# Diagnostic Verification:
Check DevTools Network tab or console logs for API status codes:
text
HTTP 401 Unauthorized - POST [https://www.notion.so/api/v3/saveTransactions](https://www.notion.so/api/v3/saveTransactions)
# Step-by-Step Fix:
1.
DO NOT click 'Sign Out' or clear browser cookies/cache.
2. Open a new private/incognito browser window and navigate to
Notion.
3. Log in to your account normally to establish a fresh authentication session.
4. In the original window containing your un-synced offline edits, open DevTools (
F12) >
Application > Cookies.
5. Copy the value of the new
token_v2 cookie from the incognito window and paste it into the
token_v2 cookie field of the un-synced window.
6. Focus the original Notion tab and press
Ctrl + S or make a minor edit to re-trigger the sync queue.
# Prevention & Long-Term Monitoring:
Log into Notion while connected to the internet at least once every 30 days to keep local session tokens refreshed.