Skip to main content

KYC Events

These webhook events notify merchants about changes related to Know Your Customer (KYC) verification, including updates to an entity’s overall KYC status and the outcome of individual verification sessions.

Understanding KYC vs KYC Session

  • KYC: Represents the overall verification record associated with an entity.
  • KYC Session: Represents a specific verification attempt or verification flow linked to that KYC record.

Entity Types

KYC events can be associated with different entity types:
Entity TypeDescription
userA user verification flow
related-partyA related party verification flow

KYC Levels

The overall verification level assigned in the system:
LevelCodeDescription
REGULAR1Full KYC verification completed
LIGHT2Basic/light KYC verification

KYC Session States

Possible states for an individual verification session:
StateCodeDescription
NOT_STARTED1Session was created but verification has not started
STARTED2Verification is currently in progress
VERIFIED3Session was successfully verified
REVIEW4Session requires manual review
REJECTED5Session verification failed
EXPIRED6Session expired before completion

KYC Session Check States

Possible states for individual checks within a session:
StateCodeDescription
Validated1Check passed successfully
Refused2Check failed or was refused

Available Events

EventDescriptionTriggered By
kyc_state_updatedSent when the overall KYC state changesKYC state change
kyc_expiration_warningSent when a KYC is close to expirationKYC nearing expiration
kyc_session_verifiedSent when a KYC session is successfully verifiedSession state: VERIFIED
kyc_session_manual_reviewSent when a KYC session requires manual reviewSession state: REVIEW
kyc_session_failedSent when a KYC session failsSession state: REJECTED
kyc_session_expiredSent when a KYC session expires before completionSession state: EXPIRED

Notes

  • kyc_state_updated and kyc_expiration_warning refer to the KYC record itself.
  • kyc_session_* events refer to the lifecycle of a specific verification session.
  • Depending on the flow, events may be associated with user or related-party.