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:
| Status | Description |
|---|---|
pending | KYC verification is in progress |
completed | KYC verification was successful |
failed | KYC verification was denied |
kyc_checked | KYC verified, awaiting manual review |
edd_required | Enhanced Due Diligence is required |
edd_submitted | Enhanced Due Diligence has been submitted |
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)
| Code | Reason |
|---|---|
101 | Physical document not used |
102 | Suspected document tampering |
103 | Person showing the document does not appear to match document photo |
104 | Name entered does not match name on document |
105 | Suspicious behaviour |
106 | Known fraud |
108 | Velocity/abuse — duplicated end-user |
109 | Velocity/abuse — duplicated device |
110 | Velocity/abuse — duplicated ID |
111 | Session fraudulently accessed |
112 | Restricted IP location |
113 | Suspicious behaviour — Identity Farming |
120 | Person on the portrait does not appear to match reference photo |
121 | User ID missing |
122 | No reference found |
123 | Unable to pass registry checks |
124 | Face already exists in the face collection |
127 | Face match with blocklist |
128 | End User ID mismatch |
129 | Invalid workflow |
Document & Media Quality (200s)
Document & Media Quality (200s)
| Code | Reason |
|---|---|
201 | Video and/or photos missing |
202 | Face not clearly visible |
203 | Full document not visible |
204 | Poor image quality |
205 | Document damaged |
206 | Document type not supported |
207 | Document expired |
208 | Selfie missing |
209 | Document photo missing |
210 | Document front photo submitted twice |
211 | Document not visible in ID document image |
212 | Document framing — part of the document is out of the image |
213 | Document obscured — ID document is partially obscured (e.g. by fingers) |
214 | Selfie poor quality — too dark or too blurry |
215 | Document poor quality — document is not readable (too blurry, too dark) |
216 | Document poor quality — glare |
217 | Custom resubmission |