passkey_registered
This page is auto-generated from
src/auth/stytch-invite.ts. Do not edit by hand — seedocs/dev/docs-auto-sync.md.
Event string
Section titled “Event string”passkey_registered
Emitting helpers
Section titled “Emitting helpers”| Function | Source |
|---|---|
encodePasskeyRegisteredV2AuditReason | src/auth/stytch-invite.ts:325 |
Context fields
Section titled “Context fields”| Field | Type | Required | Notes |
|---|---|---|---|
member_id | string | yes | — |
credential_row_id | string | yes | — |
credential_id | string | yes | — |
device_type | "singleDevice" | "multiDevice" | yes | — |
backed_up | boolean | yes | — |
transports | string[] | yes | — |
aaguid | string | no | — |
device_name | string | no | — |
Documentation
Section titled “Documentation”Emitted from POST /admin/ui/account/passkeys/register/complete after a successful verifyRegistrationResponse + INSERT into webauthn_credentials. Replaces the deprecated {@link encodePasskeyRegisteredAuditReason}; event string unchanged (passkey_registered) so the SIEM wire shape stays stable across the cutover.
This envelope is stored in audit_log.decision_reason (varchar(256)) as a JSON object with the shape { event, ...ctx }. The audit_log row carries tenant_id, actor_user_id, and timestamp as columns alongside — those are not duplicated in the envelope.