
WebAuthn & passkeys
Hardware-bound credentials with FIDO2-aligned flows — biometrics never leave KEYRA ONE.
Stripe-level clarity
SDK docs, API playground, and sample integrations for WebAuthn + challenge-response approvals.

Challenge lifecycle
Every integration follows the same human-in-the-loop pattern — whether you are building passkey login, AI approvals, or physical access.
01 · Request
An app, AI agent, or lock issues a cryptographic challenge — never a password field.
02 · Verify
You touch KEYRA ONE. Biometric proof is checked locally in milliseconds.
03 · Attest
The secure element signs a response bound to the challenge — no replay possible.
04 · Sign
The relying party receives hardware-rooted proof that a human authorized the action.
Integration patterns

WebAuthn & passkeys
Hardware-bound credentials with FIDO2-aligned flows — biometrics never leave KEYRA ONE.

AI agent approvals
Sign agent-initiated actions with explicit human proof before funds move or data is released.

BLE challenge-response
Low-latency attestation for physical access, device pairing, and high-trust mobile flows.
API design
Example · create challenge
POST /v1/challenges
{
"action": "transfer.approve",
"amount": 12500,
"currency": "USD",
"userId": "usr_8f2a"
}
→ 201 { "challengeId": "chl_...", "expiresAt": "..." }