kyc.status.changed event is sent whenever a user’s KYC verification status changes.
Event Type
Successful KYC Payload
When KYC verification completes successfully,failure_code and failure_reason are null.
Headers:
Failed KYC Payload
When KYC is denied,event_object includes the failure_code and failure_reason from Veriff (our KYC provider):
KYC Status Values
Theevent_object.status field reflects the current verification state:
Failure Codes Reference
Whenstatus is failed, the failure_code and failure_reason fields provide details from Veriff. Use these to understand why verification was denied and to provide appropriate guidance to the user.
Fraud & Identity (100s)
Fraud & Identity (100s)
Document & Media Quality (200s)
Document & Media Quality (200s)
Handling KYC Events
A typical implementation pattern:Related
Event Payload Structure
Full reference for the standard webhook payload fields
Security & Verification
How to verify the X-Signature header before processing events