Salesforce Passkey Requirement: What Admins Have to Do

Production enforcement began 20 July 2026. Admins and other privileged users now need a passkey or security key; Salesforce Authenticator no longer counts.

By Published

Updated Salesforce sources checked

Salesforce calls this phishing-resistant multi-factor authentication (MFA) for privileged users, and it runs beside a second change: MFA for every employee login. Both are described in Salesforce's enforcement articles (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026) and (Prepare for MFA Enforcement for All Employee Users, Salesforce, published 14 Oct 2026). For an admin, the questions are who is covered, which methods pass, how to enroll everyone, and how to get a locked-out admin back in.

A different login error? Match it to its fix in Can't log in to Salesforce?

Who does the passkey requirement apply to?

Salesforce treats a user as privileged when they have the System Administrator profile or any one of four permissions, including through a permission set: Modify All Data, View All Data, Customize Application or Author Apex. The rule covers direct username and password logins and SSO logins, in production and sandbox orgs. It also covers internal users with a standard license when they log in to an Employee Community or another Experience Cloud site, and Chatter Plus users.

External users with Experience Cloud licenses, Chatter External and Chatter Free users are outside it (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026). Everyone else on a standard license falls under the MFA-for-all rule, where Salesforce Authenticator and authenticator apps still qualify.

When did enforcement start for your org?

Salesforce staggered production by release group. To find yours, look up your instance, then the release group it maps to in the table at the end of Salesforce's article.

Phishing-resistant MFA enforcement dates by release group, as published by Salesforce (article 005321563, 14 Oct 2026)
Release groupStartEnd
Sandboxes (Preview)10 July 202610 July 2026
R020 July 202620 July 2026
R127 July 202628 July 2026
R2a29 July 202630 July 2026
R2b3 August 20263 August 2026
Japan and Korea1 September 20261 September 2026
All others not listed3 September 20263 September 2026

Salesforce's 23 July update moved R1 to 27 and 28 July. The MFA-for-all schedule uses the same dates except R2a, 10 to 17 August, and R2b, 10 to 13 August (Prepare for MFA Enforcement for All Employee Users, Salesforce, published 14 Oct 2026).

Which login methods count as phishing-resistant?

Salesforce sorts every login into three tiers. Only the first lets a privileged user in.

Salesforce authentication strength tiers and what each means for an admin, 14 Oct 2026
TierDirect login methodsExample SSO signals (AMR or ACR)Privileged user
Phishing-resistant MFASecurity keys (WebAuthn), built-in authenticators such as Touch ID or Windows Hello, admin-generated temporary verification codesfido, fido2, hwk, passkey, pki, smartcard, x509Logs in
Standard MFASalesforce Authenticator, TOTP apps such as Google or Microsoft Authenticatormfa, okta_verify, rsa, timesynctokenBlocked until a phishing-resistant method is enrolled
Weak or no MFANo MFApwd, sms, tel, emailBlocked until a phishing-resistant method is enrolled

Salesforce's FAQ adds cloud-synced passkeys from FIDO2-compliant password managers such as 1Password, Bitwarden or iCloud Keychain, and certificate-based authentication with x.509 client certificates. The signal lists are longer than shown here and Salesforce says they are subject to change (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026).

What does an admin see at login now?

Since enforcement, Salesforce prompts every user without a registered method to create a passkey. A standard user can still click Choose Another Verification Method and set up Salesforce Authenticator or an authenticator app. A privileged user gets the passkey option only, and an SSO admin whose identity provider sent no phishing-resistant signal sees the line “Your account requires a passkey for enhanced security.” (Post-Enforcement Passkey Prompts and Extension Behavior, Salesforce, published 14 Oct 2026)

Illustration of two Salesforce passkey prompts: a standard user with a Choose Another Verification Method link, and an admin with only Create a Passkey and the message Your account requires a passkey for enhanced security
Illustration. A drawn mock of the Create a Passkey step for a standard user and for an admin signing in through SSO without a phishing-resistant signal. Only the admin's version drops the other methods. Wording from Salesforce article 005388907.

How to set up passkeys for your admins, step by step

  1. List every privileged user. Use a report, a list view, the User Access and Permissions Assistant or SOQL. Permission sets that belong to a profile appear in PermissionSetAssignment too, so one query catches both paths (run it in the Developer Console or any SOQL tool):
    SELECT Assignee.Username, Assignee.Name, PermissionSet.Name,
           PermissionSet.IsOwnedByProfile
    FROM PermissionSetAssignment
    WHERE Assignee.IsActive = true
      AND (PermissionSet.PermissionsModifyAllData = true
        OR PermissionSet.PermissionsViewAllData = true
        OR PermissionSet.PermissionsCustomizeApplication = true
        OR PermissionSet.PermissionsAuthorApex = true)
    ORDER BY Assignee.Username
    Users on the System Administrator profile come back through the profile's own permission set, which carries these permissions.
  2. Find anyone holding Waive Multi-Factor Authentication for Exempt Users. After enforcement it no longer exempts anyone. Keeping an exemption for a valid case, such as an automated test tool, takes Salesforce Support's approval (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026).
  3. Check the methods are switched on. In Setup, open Identity Verification. Salesforce turns on “Let users verify their identity with a built-in authenticator (passkey) such as Touch ID or Windows Hello” with enforcement, and you cannot turn it off once MFA is enforced (Enable Passkeys for Identity Verification, Salesforce, read 16 Oct 2026). Turn on the security key option too if anyone will use one. You cannot limit either method to admins only.
  4. Give at least two admins Manage Multi-Factor Authentication in User Interface. That permission is what lets an admin issue temporary codes and disconnect lost methods. With two holders, one lost phone or laptop cannot leave the org without anyone able to help (Resolve Passkey Login Issues in Salesforce, Salesforce, published 12 Oct 2026).
  5. Have each admin register two phishing-resistant methods. The Salesforce Admins blog recommends two per privileged user (Salesforce Admins blog, Salesforce, 22 Jun 2026, updated 6 Jul 2026). A passkey on the laptop plus a security key, or a synced passkey in a password manager, covers a lost device. To add one: personal settings, Passkeys, Add Passkey, Create Passkey.
  6. Fix SSO signals. If admins log in through SSO, have the identity provider send a phishing-resistant AMR or ACR value, or turn on Salesforce MFA for that SSO provider while the identity team works on it. Check the Authentication Method Reference and Authentication Context Class Reference columns in Login History, or run the SAML Assertion Validator.
  7. Test in a sandbox. Log out, open a private browser window and log back in as a sandbox admin with the same permissions as production. Salesforce should ask for the passkey or key and let you in.
  8. Move integration users off UI logins. The OAuth web server and user-agent flows go through the login page and are subject to MFA. Migrate them to the JWT bearer or client credentials flow (Resolve Passkey Login Issues in Salesforce, Salesforce, published 12 Oct 2026). Our Salesforce OAuth errors guide covers the errors you meet on the way.

Our own production deploys sign in with the client credentials flow, described in our Salesforce CI/CD with GitHub Actions guide. Salesforce lists that flow as unaffected by this requirement.

For businesses on Salesforce

No second Salesforce admin? Set one up before the next lockout.

Synced passkey, device passkey or security key?

All three pass. They differ in what happens when an admin changes devices (Resolve Passkey Login Issues in Salesforce, Salesforce, published 12 Oct 2026).

Passkey options for Salesforce admins and how each handles a second device
OptionWorks on another device?What to watch
Synced passkey in a password managerYes, wherever the admin is signed in to the same password managerShared partner admin logins need every person on that password manager
Device-bound passkeyNo, register one on each deviceEach new device needs a temporary code for its first login
Physical security keyYes, any device the key plugs into or tapsA lost key is a lost method; keep a second one registered
Phone passkey used by QR codeYes, a desktop can scan the phone's QR codeUseful when the desktop itself cannot create a passkey

Can you get an extension?

Salesforce describes two extensions in its post-enforcement article: a Phishing-Resistant MFA extension and an MFA for All extension. With the phishing-resistant extension in effect and the org-wide MFA setting on, privileged users drop to the standard MFA minimum and see Choose Another Verification Method again (Post-Enforcement Passkey Prompts and Extension Behavior, Salesforce, published 14 Oct 2026). Since a late-July patch, refreshed sandboxes inherit production's extensions. For privileged users with technical or organizational barriers, Salesforce's own direction is to contact Salesforce Support or your account representative (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026).

What if an admin is locked out by the passkey prompt?

Another admin with the Manage Multi-Factor Authentication in User Interface permission generates a temporary verification code from the locked admin's user record, valid for 1 to 24 hours. Salesforce counts that code as phishing-resistant for a direct login, so the admin logs in with username, password and code, then registers a passkey. If the locked-out person is the only admin, Salesforce's passkey article says to contact Salesforce Customer Support with the org ID and admin username; Support can disconnect the existing passkey (Resolve Passkey Login Issues in Salesforce, Salesforce, published 12 Oct 2026). The full escalation path, including what Support asks for, is in Locked out of Salesforce.

One more trap: a sandbox refresh disables SAML SSO in the sandbox and does not carry MFA methods over, so admins log in directly and register a new phishing-resistant method before they can reconfigure SSO (Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins, Salesforce, published 14 Oct 2026).

If your company has no second Salesforce admin

We are an independent Salesforce consultancy, separate from Salesforce Support. We cannot unlock a user, reset MFA or change an admin's email from outside your org; only an admin inside it, or Salesforce, can. What we do is the work that keeps a business from depending on one login: a second admin, a break-glass account, passkeys enrolled for everyone who needs them, and SSO and integrations that keep working through the next change. That is the admin work inside our Salesforce managed services.

Frequently asked questions

What is the Salesforce passkey requirement?

Salesforce requires phishing-resistant MFA for privileged users: anyone with the System Administrator profile or the Modify All Data, View All Data, Customize Application or Author Apex permission. It applies to direct and SSO logins in production and sandbox orgs. Enforcement started on 10 July 2026 in sandboxes and 20 July 2026 in production.

Does Salesforce Authenticator still work for admins?

No. Salesforce classes Salesforce Authenticator and TOTP apps such as Google or Microsoft Authenticator as standard MFA, which privileged users can no longer use. Users without those permissions can keep using them.

How do I set up a passkey in Salesforce?

From your personal settings, open Passkeys (or Advanced User Details, then Built-in Authenticators), click Add Passkey, verify your identity if asked, click Create Passkey and follow your device's or password manager's prompts. If you are already being blocked at login, the Create a Passkey screen takes you through the same registration.

Do Salesforce passkeys work on more than one device?

A device-bound passkey works only on the device that created it. For more than one device, store a synced passkey in a password manager, register a passkey on each device, use a physical security key, or sign in from a desktop by scanning a QR code with a phone that holds the passkey.

Does the passkey requirement affect API integrations?

Only integrations that sign in through the Salesforce login page. The OAuth web server and hybrid flows include a UI login, so they are subject to MFA. Salesforce says apps on the JWT bearer or client credentials flow are unaffected, because no UI login takes place.

Can we get an extension on phishing-resistant MFA?

Salesforce documents a Phishing-Resistant MFA extension that lowers privileged users to the standard MFA minimum while it is in effect. Its own guidance sends privileged users with technical or organizational barriers to Salesforce Support or their account representative.

Continue the decision

View all resources →

For businesses on Salesforce

No second Salesforce admin? Set one up before the next lockout.

Free, 30 minutes, no obligation.

  • On the call
  • Who holds admin access in your org today, and where one lockout would stop you
  • Which of your users the passkey requirement covers, and the order to enroll them
  • Whether you need ongoing admin help or a one-time setup