Emitted when a session is explicitly cancelled — either by you (authenticated cancel via your API key) or by the user (public cancel from the verify app).Documentation Index
Fetch the complete documentation index at: https://docs.kayle.id/llms.txt
Use this file to discover all available pages before exploring further.
When it fires
The two cancel paths:- Authenticated.
POST /v1/sessions/:id/cancelwith an API key that holdssessions:write. Idempotent. - Public.
POST /v1/verify/session/:id/cancelwith the one-shotcancel_token. The verify web app and mobile apps use this to abort from the user’s side.
failed with failure_code: session_cancelled.
Payload
Fields
Always
verification.session.cancelled.Contract version the session was created against.
Unique event ID. Use as an idempotency key.
The session that was cancelled.
Empty object. The webhook does not distinguish authenticated vs public cancel — if you need that distinction, capture it server-side at the moment you call the authenticated cancel endpoint.