# Applicant Webhooks

## Applicant Webhooks

<table data-full-width="true"><thead><tr><th width="314">Name</th><th>Description</th></tr></thead><tbody><tr><td>applicantCreated</td><td>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.</td></tr><tr><td>applicantInProgress</td><td>It denotes that the user has completed all required actions on their end, and the system has commenced background checks.</td></tr><tr><td>applicantIncomplete</td><td>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.</td></tr><tr><td>applicantInReview</td><td>It is assigned when a compliance officer has initiated a manual review of the verification process.</td></tr><tr><td>applicantRejected</td><td>It signifies that the compliance officer has declined the verification after review.</td></tr><tr><td>applicantApproved</td><td>It denotes that the compliance officer has completed their review and approved the verification.</td></tr><tr><td>applicantCompleted</td><td>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.</td></tr><tr><td>applicantOnHold</td><td>It indicates that some kind of background validation cannot be run, manual validation is needed</td></tr><tr><td>applicantStepPassed</td><td>This event occurs when an applicant successfully passes a step in the verification flow.</td></tr><tr><td>applicantDuplicateDocument</td><td>It indicates that the system has detected duplicate document submissions for multiple applicant profiles, requiring further investigation.</td></tr><tr><td>expiredDocument</td><td>This event is triggered when a submitted document has expired</td></tr><tr><td>additionalDocumentStepError</td><td>Indicates an error at the stage of additional document validation</td></tr><tr><td>applicantDuplicateEmail</td><td>It is triggered when the system detects duplicate email addresses associated with multiple applicant profiles, suggesting possible fraud or system errors.</td></tr><tr><td>applicantDuplicatePhone</td><td>It is triggered when the system identifies duplicate phone numbers linked to different applicants, indicating potential fraud or data duplication.</td></tr><tr><td>amlPositiveCases</td><td>This event indicates that the applicant's information matches a record in an anti-money laundering (AML) database, requiring further review and investigation.</td></tr><tr><td>amlCannotStarted</td><td>It denotes that the AML screening process could not be initiated due to missing or incomplete data.</td></tr><tr><td>amlResultUpdated</td><td>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.</td></tr><tr><td>cryptoAmlResult</td><td>This event occurs when you make a request through a public api, the received cryptocurrency wallet verification results will be sent through a webhook that is set up to the application</td></tr><tr><td>applicantDuplicateCryptoAddress</td><td>It indicates that the system has detected duplicate crypto wallet address submissions for multiple applicant profiles, requiring further investigation.</td></tr></tbody></table>

### applicantCreated

<pre class="language-json"><code class="lang-json">{
    "type":"applicantCreated",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "timestamp": 1737977546178
<strong>}
</strong></code></pre>

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantInProgress

<pre class="language-json"><code class="lang-json">{
    "type":"applicantInProgress",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "previousStatus": "INCOMPLETE",
    "newStatus": "IN_PROGRESS",
    "timestamp": 1737977546178
<strong>}
</strong></code></pre>

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>previousStatus*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">numerable value</a></td></tr><tr><td>newStatus*</td><td>String</td><td>enu<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">merable value</a></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantIncomplete

```json
{
    "type":"applicantIncomplete",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "previousStatus": "INIT",
    "newStatus": "INCOMPLETE",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>previousStatus*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">numerable value</a></td></tr><tr><td>newStatus*</td><td>String</td><td>enu<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">merable value</a></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantInReview

```sql
{
    "type":"applicantInReview",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantRejected

```json
{
    "type":"applicantRejected",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "previousStatus": "COMPLETED",
    "newStatus": "REJECTED",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>previousStatus*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">numerable value</a></td></tr><tr><td>newStatus*</td><td>String</td><td>enu<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">merable value</a></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantApproved

```json
{
    "type":"applicantApproved",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "previousStatus": "COMPLETED",
    "newStatus": "APPROVED",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>previousStatus*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">numerable value</a></td></tr><tr><td>newStatus*</td><td>String</td><td>enu<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">merable value</a></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantCompleted

```json
{
    "type":"applicantCompleted",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "fullName": "John Back",
    "previousStatus": "INCOMPLETE",
    "newStatus": "COMPLETED",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>previousStatus*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">numerable value</a></td></tr><tr><td>newStatus*</td><td>String</td><td>enu<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewstatusenum">merable value</a></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantOnHold

<pre class="language-json"><code class="lang-json">{
    "type":"applicantOnHold",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "previousStatus": "IN_PROGRESS",
    "newStatus": "ON_HOLD",
    "timestamp": 1737977546178
<strong>}
</strong></code></pre>

### applicantStepPassed

<pre class="language-json"><code class="lang-json">{
    "type":"applicantStepPassed",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "stepName": "liveness",
    "timestamp": 1737977546178
<strong>}
</strong></code></pre>

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>stepName*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#verificationstepenum">enumerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantDuplicateDocument

```json
{
    "type":"applicantDuplicateDocument",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "APPLICANT_DUPLICATE_DOCUMENT",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="200">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### expiredDocument

```json
{
    "type":"expiredDocument",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "EXPIRED_DOCUMENT",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### additionalDocumentStepError

```json
{
    "type":"additionalDocumentStepError",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "ADDITIONAL_DOCUMENT_STEP_ERROR",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantDuplicateEmail

```json
{
    "type":"applicantDuplicateEmail",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "APPLICANT_DUPLICATE_EMAIL",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### applicantDuplicatePhone

```json
{
    "type":"applicantDuplicatePhone",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "APPLICANT_DUPLICATE_PHONE",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### amlPositiveCases

```json
{
    "type":"amlPositiveCases",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "AML_POSITIVE_CASES",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### amlCannotStarted

```json
{
    "type":"amlCannotStarted",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "AML_CANNOT_STARTED",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### amlResultUpdated

```json
{
    "type":"amlResultUpdated",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "AML_RESULT_UPDATED",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

### cryptoAmlResult

#### Success Response

```json
{
    "type":"cryptoAmlResult",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "data": {
      "type": "WALLET",
      "id": "text",
      "clientKey": "text",
      "applicantId": "text",
      "blockchain": "BTC",
      "reviewStatus": "UNKNOWN",
      "address": "text",
      "score": 0,
      "amount": "text",
      "uof": [
        {
          "hash": "text",
          "forward": false,
          "owner": "text",
          "score": 0,
          "type": "text",
          "depth": 0,
          "amount": 0,
          "address": "text",
          "share": 0,
          "transactionCount": 0,
          "unidentified": false,
          "unknown": false,
          "amountCur": 0,
          "cluster": 0,
          "directStamp": 0,
          "timestamp": 0,
          "listType": "text",
          "amountDec": 0,
          "directTx": "text"
        }
      ],
      "sof": [
        {
          "hash": "text",
          "forward": false,
          "owner": "text",
          "score": 0,
          "type": "text",
          "depth": 0,
          "amount": 0,
          "address": "text",
          "share": 0,
          "transactionCount": 0,
          "unidentified": false,
          "unknown": false,
          "amountCur": 0,
          "cluster": 0,
          "directStamp": 0,
          "timestamp": 0,
          "listType": "text",
          "amountDec": 0,
          "directTx": "text"
        }
      ],
      "addressInfo": {
        "address": "text",
        "owner": "text",
        "description": "text",
        "type": {
          "id": "text",
          "name": "text",
          "score": 0
        },
        "txCount": 0,
        "txReceivedCount": 0,
        "txSentCount": 0,
        "tags": [
          []
        ],
        "balance": {
          "amount": "text",
          "price": 0,
          "priceTimestamp": 0,
          "symbol": "text"
        },
        "firstSeen": 0,
        "lastSeen": 0,
        "parentCount": 0,
        "parentNativeCount": 0,
        "addressType": "text",
        "conflict": false,
        "totalETHTxs": 0,
        "totalInternalTxs": 0,
        "totalTokensTxs": 0,
        "assets": [
          {
            "supported": false,
            "name": "text",
            "symbol": "text",
            "icon": "text"
          }
        ]
      },
      "entities": [
        {
          "id": "text",
          "score": 0,
          "scoreType": "text",
          "name": "text",
          "scoreTypeId": "text"
        }
      ],
      "isMonitoring": true,
      "lastUpdateDate": "2023-01-01T00:00:00Z",
      "outdated": false,
      "createdAt": "2023-01-01T00:00:00Z",
      "timelines": [
        {
          "id": "text",
          "requestUniqueId": "text",
          "eventName": "CRYPTO_AML_STATUS_UPDATED",
          "applicantId": "text",
          "appKey": "text",
          "amlId": "text",
          "userId": 0,
          "device": {},
          "geo": {},
          "createdAt": "2025-02-09T12:20:36.671Z",
          "updatedAt": "2025-02-09T12:20:36.671Z"
        }
      ],
      "updatedAt": "2023-01-02T00:00:00Z"
    }
    "timestamp": 1737977546178
}
```

#### Error Response

```json
{
    "type":"cryptoAmlResult",
    "eventId": "5bd44413-3309-4029-929e-f73b34d1",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "data": {
        "statusCode": 17000,
        "error": "Blockchain Address does not find"
    },
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique crypto wallet result identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>data*</td><td>Object</td><td>Crypto Wallet Details or Error object</td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>

applicantDuplicateCryptoAddress

```json
{
    "type":"applicantDuplicateCryptoAddress",
    "id":"e007bf91-f78d-459d-a48d-408982f886f1",
    "externalUserId":"9bd44413-3309-4029-929e-f73b34d4",
    "appKey":"42d5860c-2b3f-4a70-a094-69965fbf5db0",
    "warning": "APPLICANT_DUPLICATE_CRYPTO_ADDRESS",
    "timestamp": 1737977546178
}
```

<table><thead><tr><th>Name</th><th width="244">Type</th><th>Description</th></tr></thead><tbody><tr><td>id*</td><td>UUID</td><td>A unique applicant identifier</td></tr><tr><td>type*</td><td>String</td><td><a href="/pages/WC3Dxt63zDpu1J5rhWQx#webhookapplicanteventenum">enumerable value</a></td></tr><tr><td>externalUserId*</td><td>String</td><td>A unique applicant identifier on your side.</td></tr><tr><td>appKey*</td><td>UUID</td><td>A unique application identifier.</td></tr><tr><td>fullName</td><td>String</td><td>An Applicant Full Name</td></tr><tr><td>warning*</td><td>String</td><td>e<a href="/pages/WC3Dxt63zDpu1J5rhWQx#reviewwarning">numerable value</a><br></td></tr><tr><td>timestamp*</td><td>Number</td><td>event  time in milliseconds</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allpass.ai/integration/webhooks/applicant-webhooks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
