loader

Salesforce Administration ยท Security

Why Salesforce Keeps Freezing Your Users (and How to Stop It)

You unfreeze a user, and a few minutes later theyโ€™re frozen again. The cause is almost always the same: their traffic is going through a VPN or proxy that Salesforce flags as high-risk.

Need it to stop right now? Log a case with Salesforce

You can raise a Salesforce Support case and ask them to waive this automatic freezing for your org. They can turn off the autonomous security response for OAuth token risks for a set period, or permanently if you justify it.

This buys your team time while IT fixes the VPN. The waiver comes with added security risk, and temporary ones expire, so treat it as a stopgap. See what to include in the case

Whatโ€™s actually happening

Salesforce runs real-time threat detection on login and API activity. When it sees traffic coming from an anonymizing network, such as a Tor exit node, an open proxy or a high-risk shared IP, it acts automatically. It doesnโ€™t matter if the user is doing nothing wrong.

Anonymized traffic hides where a connection really comes from. To Salesforce, that looks the same as stolen credentials or a hijacked session token, so it plays it safe.

Why unfreezing alone doesnโ€™t work: as soon as the user reconnects through the same VPN or proxy, Salesforce spots it and freezes them again, sometimes within minutes.

What Salesforce does when it detects this

It takes three actions at the same time:

Freezes the user

The user is locked out and sees an โ€œIncorrect credentialsโ€ error. They canโ€™t log in until an admin unfreezes them in Setup.

Revokes OAuth tokens

Every session ends: desktop, mobile and connected app integrations. The user is logged out everywhere at once.

Forces a password reset

Even after being unfrozen, the user has to reset their password before logging in again.

How to restore access right away

Do these in order. The most common mistake is unfreezing first. Fix the connection, then restore access.

  1. Disconnect from the VPN or proxy. Ask the user to turn off whatever VPN or proxy theyโ€™re on before trying to log in.
  2. Unfreeze the user. Go to Setup โ†’ Users, open the user and click Unfreeze.
  3. Reset the password. Click Reset Password in Setup, or have the user go through Forgot Password. This step is required after any freeze.
  4. Test from a clean connection. Have the user log in from a direct connection, like home broadband or the office network without VPN.
  5. Watch it for 48 hours. If the freeze comes back, another device or integration is still going through the flagged network.

Fixing the root cause

Restoring access fixes the symptom. The permanent fix is on the network side, so loop in your IT or security team.

Find the VPN or proxy causing it

Work out which VPN, proxy or routing setup makes Salesforce traffic look like itโ€™s coming from an anonymizing network. Common culprits:

  • Consumer VPN services that use shared or residential IP pools
  • Split-tunnel setups that push some traffic through anonymizing relays
  • Corporate proxies that route outbound traffic through third-party anonymization layers
  • MDM or network profiles on phones with a built-in VPN

Add trusted IP ranges in Salesforce

Once IT confirms the legitimate IPs your users connect from, add them as trusted IP ranges:

Setupโ€บSecurityโ€บNetwork Accessโ€บNew Trusted IP Range

Add your office and approved VPN IPs or CIDR ranges so Salesforce treats logins from them as trusted.

Switch to a compliant VPN

If your team needs a VPN, use one with dedicated, static IPs that arenโ€™t classified as anonymizing. Your VPN provider should be able to tell you whether their IPs are flagged as open proxies.

Asking Salesforce to waive the freeze for your org

If the VPN fix will take a while, log a case with Salesforce Support and ask for an opt-out from the autonomous security response for OAuth token risks. Include:

  • Your org ID and confirmation that youโ€™re a System Administrator
  • Whether you need a temporary or permanent exemption, and for how long
  • Acknowledgement that the exemption adds security risk to your org

Temporary waivers expire. They usually last around 30 days. When the window ends, Salesforce turns automatic freezing back on. Fix the VPN before then, or contact Salesforce before it expires to ask for an extension.

Full resolution checklist

  • Disconnected affected users from the VPN or proxy
  • Unfroze all affected accounts
  • Reset passwords for all affected users
  • Confirmed login works from a clean connection
  • Reported the issue to IT or security
  • Identified the VPN or proxy causing the flag
  • Added trusted IP ranges for office and VPN IPs
  • Replaced or reconfigured the VPN
  • Applied the fix to every affected user, not just one
  • Logged a Salesforce case for a waiver, if needed, and noted its expiry

Further reading

Salesforce documents this in its Help portal. Search for autonomous response for OAuth token risks, or look up Help Article ID 005318944 for the official guidance and how exemptions work.

For broader hardening, also review Login IP Ranges, Identity Verification and Connected App policies. They all affect how Salesforce handles suspicious logins.

Users still getting frozen?

Weโ€™ll help you find the cause, set up trusted access and handle the Salesforce case.

Talk to a Salesforce architect