Glide relies on secure OAuth tokens to access third-party services like Google Sheets, Airtable, or Excel. These tokens can occasionally become invalid, causing sync failures or access issues. Here are the most common reasons why a token may stop working:
1. Token Revoked by the User
A user might manually revoke Glide’s access from their account settings, often without realizing the impact. This can happen while:
Managing connected apps
Rotating credentials or security keys
Once revoked, Glide can no longer sync data until access is reauthorized.
2. Token Expiration or Invalidation
Many third-party platforms rotate or expire tokens as a security measure. If Glide isn’t able to refresh the token in time, this can result in:
invalid_grant
errorsBroken data sync or failed authentication
3. OAuth Scope Changes
If a connected service updates its required OAuth scopes (permissions), the original token may no longer be valid. For example, a service may:
Require new permissions
Deprecate old scopes
These changes can silently break existing connections.
4. Account-Level Changes
Token access is often tied to a specific user account or workspace. If that account undergoes a change, token access can be disrupted. This includes:
Being removed from a workspace
Changes in subscription or permission levels
5. Security Events or Policy Triggers
At the organizational level, security policies may invalidate tokens automatically. Common triggers include:
Enforced Multi-Factor Authentication (MFA)
Detected security incidents
Changes in identity provider settings
6. Unexpected or Unexplained Token Failures
Sometimes, tokens become invalid for reasons that aren’t clearly documented or visible to the user. These may be due to:
Internal changes or outages in the third-party service
Transient bugs or miscommunications between services
Token management quirks in SaaS environments
Because Glide relies on external platforms to manage token validity, occasional unexplained failures can happen. In these cases, the best course of action is to reauthorize the connection and report the issue if it recurs.