Webhook Events

See the list of webhook events that get triggered!

Webhook Events

List if events for when the webhooks get triggered.

EventDescription
USER_PII_UPDATEThe user's PII has been updated.
SELF_VERIFICATION_TRY_STATUSMedallionā„¢ try status
CRIMINAL_REQUEST_STATUS_UPDATETriggered when County Criminal, County Civil, Federal Criminal, or Federal Civil search requests placed or has an update.
ALL_CRIMINAL_REQUESTS_COMPLETEAll county criminal requests have been completed for a particular user.
UPLOAD_ID_ENHANCED_REVIEW_STATUSUpload ID Enhanced review completed. Results can be fetched through the Test Results Object.
UPLOAD_PASSPORT_ENHANCED_REVIEW_STATUSUpload Passport Enhanced review completed. Results can be fetched through the Test Results Object.
USER_PDF_REPORT_GENERATIONEach stage of user pdf report generation. There are three stages: INITIATED, COMPLETED and FAILED.

The reportLink and expires fields are only shown when the stage is COMPLETED.

Webhook Payload Structures:

Sample webhook payload structures

User profile update:

{
    "id": "string",
    "event": "USER_PII_UPDATE",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string",
    }
}

Medallionā„¢ and Review ID/Passport:

{
    "id": "string",
    "event": "SELF_VERIFICATION_TRY_STATUS" / "UPLOAD_ID_ENHANCED_REVIEW_STATUS" / "UPLOAD_PASSPORT_ENHANCED_REVIEW_STATUS",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string",
        "status": "string",
        "verificationMethod": "string"
    }
}

All Asynchronous Criminal Requests:

{
    "id": "string",
    "event": "CRIMINAL_REQUEST_STATUS_UPDATE",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string",
        "orderDetails": {
            "unique_identifier": "string",
            "search_type": "string",
            "search_status": "string",
            "search_sub_status": "string"
        }
    }
}

The search_type field is an ENUM and has the following possible values:

ValueDescription
CRIMINALCounty Criminal Record
CRIMINAL_FEDERALFederal Criminal Record
CIVIL_FEDERALFederal Civil Record
CIVIL_COUNTYCounty Civil Record

The status & sub_status fields are of ENUM type and have the below possible values:

statussub_statusDescription
PENDINGIN_PROGRESSSearch is in progress
PENDINGNEED_INFOSearch requires additional info before work can proceed
PENDINGQA_REVIEWSearch is being reviewed by Quality Assurance
COMPLETECOMPLETESearch is complete
COMPLETECLEARSearch is complete with no records found
COMPLETERECORDSearch is complete with records found
COMPLETENO_RESULTS_FOUNDSearch is complete with no results found
COMPLETERESULTS_FOUNDSearch is complete with results found
COMPLETEVERIFIED_SUCCESSSearch has been verified successfully
COMPLETEVERIFIED_REQUIRES_REVIEWSearch has been verified but requires review
COMPLETEUNVERIFIED_MISSING_INFOSearch has not been verified due to missing info
COMPLETEUNVERIFIED_NO_RESPONSESearch has not been verified due to lack of response from source

All Criminal Requests Completed for a User:

{
    "id": "string",
    "event": "ALL_CRIMINAL_REQUESTS_COMPLETE",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string"
    }
}

User PDF Report Generation:

{
    "id": "string",
    "event": "USER_PDF_REPORT_GENERATION",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string",
        "status": "string",
        "reportUUID": "string",
        "reportLink": "string",
        "expires": "2020-12-07T19:18:32.076Z"
    }
}

True Continuous Monitoringā„¢ Record Found:

{
    "id": "string",
    "event": "ALL_CRIMINAL_REQUESTS_COMPLETE",
    "eventDate": "2020-12-07T19:18:32.076Z",
    "order": {
        "userAccessCode": "string"
    }
}