> ## Documentation Index
> Fetch the complete documentation index at: https://developers.argosidentity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AML Ongoing Monitoring Results

> This event is triggered when Anti-Money Laundering (AML) ongoing monitoring results are confirmed. AML screening is a critical component of the KYC process, assessing potential risks of financial crimes. This webhook enables you to confirm in real-time that submitted cases have been registered in the ongoing monitoring Worklist.

<Note>
  AML screening is performed only after KYC approval (approved) and based on search Cycle from Worklist, when new records are registered in the Worklist, or after POST AML ongoing monitoring registration. After submissionId is registered as recordId in the Worklist, the corresponding information is returned through webhook. If KYC is rejected, AML screening will not be performed.
</Note>

```json aml-result-webhook-sample.json theme={null}
{
    "webhook_trigger": "aml_monitor",
    "submission_id": "string",
    "email": "string",
    "records": [
    {
      "recordId": "String",
      "worklistId": "String",
      "created_at": "String"
    },
    {
      "recordId": "String",
      "worklistId": "String",
      "created_at": "String"
    },
    ...
  ],
  "userid": "String",
  "tokenId": "String",
  "cf": {
    "cf1": "String",
    "cf2": "String",
    "cf3": "String"
  }
}
```

<ResponseField name="webhook_trigger" type="string">
  Webhook event type - 'aml\_monitor' indicates AML ongoing monitoring
</ResponseField>

<ResponseField name="submission_id" type="string">
  Submission ID - Unique identifier for each KYC submission
</ResponseField>

<ResponseField name="email" type="string">
  Submitted email address
</ResponseField>

<ResponseField name="userid" type="string">
  userid returned when submitted
</ResponseField>

<ResponseField name="tokenId" type="string">
  tokenId returned when submitted
</ResponseField>

<ResponseField name="cf" type="object">
  cf object

  <Expandable title="properties">
    <ResponseField name="cf1" type="string">
      cf1 returned when submitted
    </ResponseField>

    <ResponseField name="cf2" type="string">
      cf2 returned when submitted
    </ResponseField>

    <ResponseField name="cf3" type="string">
      cf3 returned when submitted
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="records" type="array">
  Array of registered Record data

  <Expandable title="Array items">
    <ResponseField name="recordId" type="string">
      Assigned Record ID
    </ResponseField>

    <ResponseField name="worklistId" type="string">
      Worklist ID where Record ID is registered
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Record ID registration timestamp
    </ResponseField>
  </Expandable>
</ResponseField>
