In Identity Proofing, decision changes for a case trigger the identityProofing.statusChange event. Depending on the field that changes, the following values are included in the payload provided with the webhook:
-
decision -
caseStatus -
queue -
rejectionCode -
tags -
assignee -
verifiedFraud
Refer to the following payload example:
Refer to the following properties table for an explanation of each property returned in the webhook payload.
Although not an active API call, your server must expose a registered endpoint to listen for status update webhooks to receive real-time, asynchronous notifications as a consumer progresses through and finishes the verification flow. As the consumer completes the capture of their ID and takes a photo of themselves, Kount 360 sends an HTTP POST request to your pre-configured URL.
Event type: DOCVerification.StatusUpdate
Note
The webhook does not contain any personally identifiable information (PII).
To receive all related details collected by Document Verification, call the GET Document Verification Details API endpoint with getDetails as true in the API request.
Triggered when the SMS link is successfully dispatched to the consumer.
{
"apiVersion": "v1",
"clientId": "700027596473280",
"documentVerificationStatus": "MESSAGE_SENT",
"verificationAttempts": "0",
"authenticationId": "ed94604f-5aa1-4428-b043-3b2c286fe349",
"id": "d59e5aef-de4c-4fe7-bb77-9e5238034d8f",
"eventType": "DOCVerification.StatusUpdate",
"sendAttempts": "1",
"sessionId": "2e88b59b-6bed-499b-afbf-ed0d47cda2e8"
}
Triggered when the user clicks the verification link and opens the capture interface.
{
"apiVersion": "v1",
"clientId": "700027596473280",
"documentVerificationStatus": "FLOW_BEGUN",
"verificationAttempts": "1",
"authenticationId": "ed94604f-5aa1-4428-b043-3b2c286fe349",
"id": "e8b0938f-16c0-f514-6734-7b492b5e0e75",
"eventType": "DOCVerification.StatusUpdate",
"sendAttempts": "1",
"sessionId": "2e88b59b-6bed-499b-afbf-ed0d47cda2e8"
}
Triggered when the user completes the flow and passes all verification checks.
{
"apiVersion": "v1",
"clientId": "700027596473280",
"documentVerificationStatus": "complete",
"verificationAttempts": "",
"authenticationId": "332425fd-8177-489e-8771-e6d45fe3ca0d",
"id": "63d74aa4-a029-b303-59ed-156fa44146b6",
"eventType": "DOCVerification.StatusUpdate",
"sendAttempts": "",
"sessionId": "f56ac04a-2393-4113-bfe3-2823e67fa7b7",
"documentVerificationResults": {
"overallResultStatus": "OK",
"reasonMsg": "This session passed because it passed all of Incode's tests: ID Verification, Face Recognition, Liveness Detection",
"livenessStatus": "OK",
"faceRecognitionStatus": "OK",
"ocrConfidenceStatus": "OK",
"idValidationStatus": "OK"
}
}
Triggered when the user completes the flow but fails one or more verification checks. The payload includes specific failure reasons.
{
"apiVersion": "v1",
"clientId": "700027596473280",
"documentVerificationStatus": "complete",
"verificationAttempts": "",
"authenticationId": "ed94604f-5aa1-4428-b043-3b2c286fe349",
"id": "091f8d93-930a-4857-5f91-bfef86dd1f03",
"eventType": "DOCVerification.StatusUpdate",
"sendAttempts": "",
"sessionId": "2e88b59b-6bed-499b-afbf-ed0d47cda2e8",
"documentVerificationResults": {
"overallResultStatus": "FAIL",
"reasonMsg": "This session failed because of Face Recognition, ID Verification",
"livenessStatus": "OK",
"faceRecognitionStatus": "FAIL",
"ocrConfidenceStatus": "OK",
"idValidationStatus": "FAIL"
}
}
Triggered when the session times out according to your configured SMS or Email timeout settings.
{
"apiVersion": "v1",
"clientId": "700027596473280",
"documentVerificationStatus": "TERMINATED",
"verificationAttempts": "0",
"authenticationId": "58e965da-bd96-42d3-88a2-5f0af7c82847",
"id": "da08f782-1990-44e7-b547-0680583605c2",
"eventType": "DOCVerification.StatusUpdate",
"sendAttempts": "1",
"sessionId": "8c1c47b6-8b0b-4e62-849e-db4d238bc435"
}