Skip to main content
Event Name: kyc_session_failed
This event is emitted when a KYC verification session fails and the entity could not be verified. The session state is REJECTED.

Event Payload

The webhook payload contains the following structure:

Field Description

string
required
Unique event identifier (UUID)
string
required
Event type - always kyc_session_failed for this webhook
string
required
Event timestamp in ISO 8601 format
object
required
Contains the event data
string
required
Unique KYC session ID (UUID)
string
Unique user ID (UUID)
string
required
Entity type associated with the KYC session. Possible values: user, related-party
Unique related party ID (UUID)
array
List of failed verification checks included in the kyc_session_failed event
string
required
Type of verification check, for example manual_review
integer
required
Check state. Current values are 1 for validated and 2 for refused
object
required
Additional raw check data. Its structure varies depending on the check type and may include provider-specific fields
array
Reasons associated with a refused check. This field is typically omitted or empty for validated checks
string
required
Reason type or issue category detected during verification
string
required
Machine-readable code identifying the failure reason
string
required
Human-readable explanation of the failure reason
string
Optional higher-level classification for the reason

Expected Responses

Success Response

HTTP 200 OKThe webhook was processed successfully.

Client Error

HTTP 4xx StatusClient-side error. Will not be retried.

Server Error

HTTP 5xx StatusServer-side error. Will be retried with exponential backoff.

Implementation Example