Skip to main content
Fired when a credential with a configured credential lifetime passes its expiry and is removed. The expired credential is excluded from challenges as soon as its expiry passes; this webhook confirms its removal. authenticator.deleted is not sent when a credential expires.
This webhook can arrive up to 24 hours after the credential expires. Expiry itself is enforced immediately - an expired credential can’t be used to verify, and getCredential returns no credential - so treat this event as a notification, not as the moment of expiry. The expiresAt field carries the actual expiry time.
This webhook is asynchronous. If your endpoint returns a non-2xx response, it is retried up to 3 times, at least 30 seconds apart. Configure the webhook URL for authenticator events in tenant settings.

Payload

string
required
The ID of the user the authenticator expired for.
string
required
The verification method of the authenticator that expired.
string
required
The time the authenticator was originally created in ISO 8601 format.
string
required
The time the authenticator expired in ISO 8601 format. This can be earlier than the webhook delivery time.
string
required
A unique ID for the user authenticator that expired.
string
A display name for the device the credential belonged to. Only included when the device provided one at enrollment.
string
The platform of the device the credential belonged to, such as IOS or ANDROID. Only included when the device provided one at enrollment.
string
The email address associated with the authenticator. Included for email OTP and magic link authenticators.
string
The phone number associated with the authenticator. Included for SMS and WhatsApp authenticators.
string
The passkey credential ID. Only included for passkey authenticators.
string
The AAGUID of the authenticator that created the passkey. Only included for passkey authenticators.
string
A display name for the passkey authenticator, such as the device or credential manager name. Only included for passkey authenticators.