Applicant Webhooks
The "Applicant" serves as a centralized repository consolidating all data pertinent to an individual user within the platform collected with the help of webhooks.
Applicant Webhooks
applicantCreated
It signifies the creation of an applicant profile within the system. No specific action is required from the client or end-user at this stage, and the verification process may not have commenced.
applicantInProgress
It denotes that the user has completed all required actions on their end, and the system has commenced background checks.
applicantIncomplete
It indicates that the user has initiated the verification process but has not yet provided all the necessary details. As a result, the process remains unfinished.
applicantInReview
It is assigned when a compliance officer has initiated a manual review of the verification process.
applicantRejected
It signifies that the compliance officer has declined the verification after review.
applicantApproved
It denotes that the compliance officer has completed their review and approved the verification.
applicantCompleted
It indicates that the user has fulfilled all required actions and provided the necessary data, and all system-side processes related to verification are also finalized.
applicantStepPassed
This event occurs when an applicant successfully passes a step in the verification flow.
applicantDuplicateDocument
It indicates that the system has detected duplicate document submissions for multiple applicant profiles, requiring further investigation.
expiredDocument
This event is triggered when a submitted document has expired
additionalDocumentStepError
Indicates an error at the stage of additional document validation
applicantDuplicateEmail
It is triggered when the system detects duplicate email addresses associated with multiple applicant profiles, suggesting possible fraud or system errors.
applicantDuplicatePhone
It is triggered when the system identifies duplicate phone numbers linked to different applicants, indicating potential fraud or data duplication.
amlPositiveCases
This event indicates that the applicant's information matches a record in an anti-money laundering (AML) database, requiring further review and investigation.
amlCannotStarted
It denotes that the AML screening process could not be initiated due to missing or incomplete data.
amlResultUpdated
This event occurs when the results of the AML screening process are updated, reflecting changes such as clearing a match or confirming a positive case.
applicantCreated
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
timestamp*
Number
event time in milliseconds
applicantInProgress
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
previousStatus*
String
newStatus*
String
timestamp*
Number
event time in milliseconds
applicantIncomplete
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
previousStatus*
String
newStatus*
String
timestamp*
Number
event time in milliseconds
applicantInReview
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
timestamp*
Number
event time in milliseconds
applicantRejected
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
previousStatus*
String
newStatus*
String
timestamp*
Number
event time in milliseconds
applicantApproved
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
previousStatus*
String
newStatus*
String
timestamp*
Number
event time in milliseconds
applicantCompleted
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
previousStatus*
String
newStatus*
String
timestamp*
Number
event time in milliseconds
applicantStepPassed
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
stepName*
String
timestamp*
Number
event time in milliseconds
applicantDuplicateDocument
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
expiredDocument
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
additionalDocumentStepError
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
applicantDuplicateEmail
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
applicantDuplicatePhone
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
amlPositiveCases
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
amlCannotStarted
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
amlResultUpdated
id*
UUID
A unique applicant identifier
type*
String
externalUserId*
String
A unique applicant identifier on your side.
appKey*
UUID
A unique application identifier.
fullName
String
An Applicant Full Name
warning*
String
timestamp*
Number
event time in milliseconds
Last updated