Forum Discussion

jjnxpct's avatar
jjnxpct
New Contributor
2 months ago

Prompt to replace existing passkey instead of creating new item

When I create a new passkey for a website where a passkey already exists in my login item, 1Password creates a completely new item instead of updating the existing one.

Steps to reproduce:

  1. Have a login item with a passkey stored for a website
  2. Go to that website and create a new passkey (e.g. to replace an expired or revoked one)
  3. 1Password creates a new separate item instead of offering to replace the existing passkey

Expected behavior: 1Password should detect the existing passkey for that domain and prompt: "A passkey already exists for this site. Do you want to replace it?"

Current behavior: 1Password silently creates a new item, leaving the user with duplicate entries and confusion about which passkey is valid.

This would be a significant UX improvement for users who need to rotate or replace passkeys.

1 Reply

  • Hello jjnxpct​! 👋

    Thank you for the detailed report! When you save a new passkey for a website, that you already have a passkey saved for, you should see 1Password offer to update the existing Login item: 

    A few things need to be true: 

    • The username for the passkey needs to be the same as the previously saved passkey.
    • The website URL for the passkey needs to be the same as in the previously saved passkey.
    • You won't be prompted to update the existing item if you previously saved a hardware security key as a passkey and you're now saving a passkey for sign-in. 


    Are you able to reproduce the issue on https://webauthn.io/? Can you share the website where you are seeing the issue? 

    -Dave