> ## 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.

# Overview

> Monitor ARGOS ID Check's KYC process status changes in real-time. Receive instant updates through webhooks.

## What are Webhooks?

Webhooks are a feature that allows you to receive real-time notifications when specific events occur. They automatically send alerts to a designated URL whenever KYC data changes or new information is added.

## 1. Explore Webhook Event Types

Receive real-time updates through ARGOS Identity webhooks.

* "webhook\_trigger": "created" → When the submission is **created**
* "webhook\_trigger": "retry" → The submitter proceeded, and the **retry** occurred
* "webhook\_trigger": "approved" → The submission is **approved**
* "webhook\_trigger": "rejected" → The submission is **rejected**
* "webhook\_trigger": "submit" → The submission becames **pending** status.
* "webhook\_trigger": "updated" → The submission is **updated**
* "webhook\_trigger": "delete" → The submission **delete** proceed
* "webhook\_trigger": "token\_expired" → The Token ID has **expired**
* "webhook\_trigger": "injection" → The **injection** proceed in the submission
* "webhook\_trigger": "aml" → The **aml** process proceed
* "webhook\_trigger": "aml\_monitor" → The **aml\_monitor** process proceed

<Frame>
  <img src="https://mintcdn.com/argosidentity/gDv-DKVP2ULRdP9P/images/webhooks/webhook_event_updated_0527.png?fit=max&auto=format&n=gDv-DKVP2ULRdP9P&q=85&s=a305ad530866f0dccd4388ea181a0a32" alt="Webhook Description" className="block dark:hidden" width="2735" height="1417" data-path="images/webhooks/webhook_event_updated_0527.png" />

  <img src="https://mintcdn.com/argosidentity/XDoaaMLWTIfazlLD/images/webhook_event_updated_0527_dark.png?fit=max&auto=format&n=XDoaaMLWTIfazlLD&q=85&s=ee1cfc1d9c1207857df8d1b986620cfd" alt="Webhook Description Dark" className="hidden dark:block" width="2735" height="1417" data-path="images/webhook_event_updated_0527_dark.png" />
</Frame>

<CardGroup cols="4">
  <Card title="Approved" icon="badge-check" href="/en/idcheck/webhooks/idcheck-approved" />

  <Card title="Rejected" icon="ban" href="/en/idcheck/webhooks/idcheck-rejected" />

  <Card title="Updated" icon="pen-to-square" href="/en/idcheck/webhooks/idcheck-updated" />

  <Card title="Delete" icon="trash" href="/en/idcheck/webhooks/idcheck-delete" />

  <Card title="Submit" icon="plus" href="/en/idcheck/webhooks/idcheck-submit" />

  <Card title="Token expired" icon="clock" href="/en/idcheck/webhooks/idcheck-token" />

  <Card title="Data injection" icon="table" href="/en/idcheck/webhooks/idcheck-injection" />

  <Card title="AML Search Result" icon="radar" href="/en/idcheck/webhooks/idcheck-aml-result" />

  <Card title="AML Ongoing Monitoring Results" icon="magnifying-glass" iconType="regular" href="/en/idcheck/webhooks/idcheck-aml-ongoing-result" />
</CardGroup>

By utilizing webhooks, you can monitor all stages of the KYC process in real-time and take immediate action when necessary, enabling more efficient management of your customer onboarding process.

## 2. Register Webhook Events

<img height="200" src="https://mintcdn.com/argosidentity/gDv-DKVP2ULRdP9P/images/webhooks/webhook.png?fit=max&auto=format&n=gDv-DKVP2ULRdP9P&q=85&s=5ea2eb7ddfd99c77c77c67922da0a16e" data-path="images/webhooks/webhook.png" />

<Steps>
  <Step title="Dashboard Login">
    Log in to the ID Check [Dashboard](https://idcheck.argosidentity.com/).
  </Step>

  <Step title="Access Settings Menu">
    Click on the `Settings` menu in the top navigation bar of the dashboard.
  </Step>

  <Step title="Navigate to Access Management">
    Select `Access Management` from the `General` section in the left sidebar.
  </Step>

  <Step title="Enter Webhook URL">
    Find the `Webhook URL` section and enter your desired webhook address in the input field. The URL must use the `HTTPS` protocol and be in a valid format.
  </Step>

  <Step title="Save Settings">
    Click the `Save` button at the bottom of the page to apply the changes.
  </Step>
</Steps>

## 3. Activate Encryption Option for Secure Data Transfer

ARGOS Identity provides an encryption option to protect sensitive KYC data transmitted through webhooks. When this feature is activated, all webhook data is automatically encrypted, enabling more secure information exchange.

### a. What does encrypted webhook data look like?

Encrypted webhook responses are delivered in the following format:`{ "data": "encrypted-string" }`, where encrypted-string is the result of encrypting the original data.

```json data-encrpyted.json theme={null}
{
  "response": {
    "body": "encrypted-string"
  }
}
```

Here, encrypted-string is the result of encrypting the original data.

### b. Easily Set Up the Encryption Option

<img height="200" src="https://mintcdn.com/argosidentity/gDv-DKVP2ULRdP9P/images/webhooks/secure-data-transfer.png?fit=max&auto=format&n=gDv-DKVP2ULRdP9P&q=85&s=17f85989f6708a12d1ad4dcfaff574f5" data-path="images/webhooks/secure-data-transfer.png" />

<Steps>
  <Step title="Dashboard Login">
    Log in to the ID Check [Dashboard](https://idcheck.argosidentity.com/).
  </Step>

  <Step title="Access Settings Menu">
    Click on the `Settings` menu in the top navigation bar of the dashboard.
  </Step>

  <Step title="Navigate to Access Management">
    Select `Access Management` from the `General` section in the left sidebar.
  </Step>

  <Step title="Enable Secure Data Transfer">
    Turn on the "Secure Data Transfer" option.
  </Step>

  <Step title="Save Settings">
    Click the `Save` button at the bottom of the page to apply the changes.
  </Step>
</Steps>

Now that all webhook data is encrypted during transmission, you can exchange important information generated at each stage of the KYC process more securely.
