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

# Updated

> This event is triggered when previously submitted KYC information is updated. Updates can occur due to manual changes by an administrator or system-driven modifications. This webhook allows you to track changes to KYC data in real-time and take immediate necessary actions.

<Note>
  The projection API can exclude full\_name, gender, etc.

  For details, refer to this [link](https://developers.argosidentity.com/api-reference/api-reference-guide/en/post-projection#param-fields).
</Note>

<CodeGroup>
  ```json updated-webhook-id-document.json theme={null}
  {
      "webhook_trigger": "updated",
      "submission_id": "string",
      "duplicated_information": "string",
      "email": "string",
      "data": {
          "update": [
              "kycStatus",
              "idType",
              "issuingCountry",
              "fullName",
              "first_name",
              "last_name",
              "gender",
              "nationality",
              "birthDate",
              "identityNumber",
              "issueDate",
              "expireDate",
              "documentNumber",
              "serialNumber",
              "privacyShield",
              "curpNumber",
              "version",
              "typeOfPermit"
          ],
          "kyc_result": "string",
          "pending_at": "string",
          "reviewer": "string"
      },
      "admin": "string",
      "update_time": "string",
      "age_group": "string",
      "gender": "string",
      "date_of_birth": "string",
      "full_name": "string",
      "full_name_en": "string",
      "first_name" "string",
      "last_name" "string",
      "nationality": "string",
      "userid": "string",
      "tokenId": "string"
  }
  ```

  ```json updated-webhook-knowledge-based.json theme={null}
  {
      "webhook_trigger": "updated",
      "submission_id": "string",
      "duplicated_information": "string",
      "email": "string",
      "data": {
          "update": [
              "fullName",
              "gender",
              "birthDate",
              "nationality",
              "kycStatus",
              "issueDate",
              "identityNumber"
          ],
          "kyc_result": "string",
          "pending_at": "string",
          "reviewer": "string"
      },
      "admin": "string",
      "update_time": "string",
      "gender": "string",
      "date_of_birth": "string",
      "nationality": "string",
      "userid": "string",
      "tokenId": "string",
      "age_group": "N/A",
      "full_name": "string",
      "full_name_en": "string",
      "phoneNumber": "string",
      "ssnNumber": "string"
  }
  ```
</CodeGroup>

<ResponseField name="webhook_trigger" type="string">
  Webhook event type - `updated` indicates that user information has been updated.
</ResponseField>

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

<ResponseField name="duplicated_information" type="string">
  A unique ID is generated based on name, date of birth, gender, and nationality for duplicate checks. (\*Always generated when all four criteria are provided.)
</ResponseField>

<ResponseField name="email" type="string">
  Email address of the KYC submitter.
</ResponseField>

<ResponseField name="data" type="object">
  An object containing the updated user data.

  <Expandable title="update">
    <ResponseField name="update" type="array">
      List of updated fields.
    </ResponseField>

    <ResponseField name="kyc_result" type="string">
      Result of the KYC review.
    </ResponseField>

    <ResponseField name="pending_at" type="string">
      Timestamp when the KYC was set to pending status (UTC+0, ISO 8601 format).
    </ResponseField>

    <ResponseField name="reviewer" type="string">
      Reviewer type. `system` indicates AI system review, `agent` indicates human review.
    </ResponseField>

    <ResponseField name="kyc_result" type="string">
      UTC timestamp when the KYC result was first determined. Provided only for approved/rejected statuses (ISO 8601 format).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="admin" type="string">
  Email of the administrator who performed the update via the dashboard.
</ResponseField>

<ResponseField name="update_time" type="string">
  Timestamp of the update (UTC+0, ISO 8601 format).
</ResponseField>

<ResponseField name="age_group" type="string">
  Age category of the submitter:
  `minor`: 13 years and under,
  `early-teen`: 14–15 years,
  `teen`: 16–17 years,
  `adult`: 18 years and older.
</ResponseField>

<ResponseField name="gender" type="string">
  Gender of the submitter ("male" or "female").
</ResponseField>

<ResponseField name="date_of_birth" type="string">
  Submitter's date of birth (YYYY-MM-DD format).
</ResponseField>

<ResponseField name="nationality" type="string">
  Submitter's nationality (ISO 3166-1 alpha-3 country code).
</ResponseField>

<ResponseField name="userid" type="string">
  Unique identifier for the KYC submitter as defined by the client.
</ResponseField>

<ResponseField name="tokenId" type="string">
  Token ID used for submissions in private mode live forms.
</ResponseField>

<ResponseField name="full_name" type="string">
  Submitter's full name
</ResponseField>

<ResponseField name="full_name_en" type="string">
  English Full Name provided after KYC approval. The name is processed through transliteration and not translated. Returns `null` if KYC is not approved or name has not been transliterated.
</ResponseField>

<ResponseField name="first_name" type="string">
  Submitter's first name
</ResponseField>

<ResponseField name="last_name" type="string">
  Submitter's last name (family name)
</ResponseField>

<ResponseField name="ssnNumber" type="string">
  Social Security Number.\
  \* for applying the lowerCamelCase convention to the written Number once more.
</ResponseField>
