# Bind passkey for sign-in
**POST /api/experience/profile/mfa/passkey**
Bind a WebAuthn credential as a passkey for sign-in purposes. Unlike `POST /api/experience/profile/mfa` with `type: WebAuthn`, this endpoint is exclusively for adding a passkey as a sign-in method and does NOT mark the user's optional MFA as enabled.
## Servers
- Logto endpoint address.: https://[tenant_id].logto.app (Logto endpoint address.)
## Parameters
### Body: application/json (object)
- **verificationId** (string)
The ID of the WebAuthn verification record to bind as a passkey.
## Responses
### 204
The passkey has been successfully bound to the user profile.
### 400
Invalid request.
- `session.verification_failed:` The WebAuthn verification record is invalid or not verified.
- `session.mfa.pending_info_not_found:` The verification record does not have the required registration data.
### 404
Entity not found.
- `session.identifier_not_found:` The user has not been identified yet.
- `session.verification_session_not_found:` The WebAuthn verification record is not found.
[Powered by Bump.sh](https://bump.sh)