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

# Data Injection

> Este evento se activa cuando se inyectan datos adicionales en el sistema KYC. Se utiliza principalmente para agregar o actualizar tipos de datos específicos, como información de dirección. A través de este evento, puede rastrear el proceso de enriquecimiento de datos de los perfiles KYC y actualizar los sistemas relacionados en consecuencia.

<Note>
  Si la inyección contiene cf1 \~ cf3, el webhook responderá con cf1 \~ cf3. Sin embargo, la respuesta del webhook de inyección no incluye la información de cf1 \~ cf3, ya que esta ya fue incluida en la solicitud.
</Note>

<CodeGroup>
  ```json injection-pass.json theme={null}
  {
      "webhook_trigger": "injection",
      "action": {
          "type": "address",
          "created_at": "YYYY-MM-DD-HH-MM-SS-ZZZ"
      },
      "submission_id": "{submission_id}",
      "email": "email@email.com",
      "kyc_status": "approved",
      "applicant_id": "{applicant_id}",
      "userid": "{userid}",
      "cf1": "{custom_field1}",
      "cf2": "{custom_field2}",
      "cf3": "{custom_field3}",
      "tokenId": "{token_id}"
  }
  ```

  ```json injection-fail-distance.json theme={null}
  {
      "webhook_trigger": "injectionFail",
      "action": {
          "type": "address",
          "created_at": "YYYY-MM-DD-HH-MM-SS-ZZZ",
          "failCode": "distanceChecks_ipGeo"
      },
      "submission_id": "{submission_id}",
      "email": "email@email.com",
      "kyc_status": "approved",
      "applicant_id": "{applicant_id}",
      "userid": "{user_id}",
      "duplicated_information": "{encrypted_duplicated_information}"
  }
  ```

  ```json injection-fail-blacklist.json theme={null}
  {
      "webhook_trigger": "injectionFail",
      "action": {
          "type": "address",
          "created_at": "YYYY-MM-DD-HH-MM-SS-ZZZ",
          "failCode": "blackliskCountries"
      },
      "submission_id": "{submission_id}",
      "email": "email@email.com",
      "kyc_status": "approved",
      "applicant_id": "{applicant_id}",
      "userid": "{user_id}",
      "duplicated_information": "{encrypted_duplicated_information}"
  }
  ```
</CodeGroup>

<ResponseField name="webhook_trigger" type="string">
  Tipo de evento webhook - `injection` indica un evento de inyección de datos.
</ResponseField>

<ResponseField name="action" type="object">
  Un objeto que contiene información sobre la operación de inyección de datos.

  <Expandable title="properties">
    <ResponseField name="type" type="string">
      El tipo de datos que se inyectan (por ejemplo, "address").
    </ResponseField>

    <ResponseField name="created_at" type="string">
      La marca temporal UTC en que se ejecutó la operación de inyección de datos (formato ISO 8601).
    </ResponseField>

    <ResponseField name="failCode" type="string">
      Muestra la causa del fallo como un código si la inyección no fue exitosa.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="submission_id" type="string">
  Identificador único para cada solicitud KYC.
</ResponseField>

<ResponseField name="kyc_status" type="string">
  Resultado del KYC.
</ResponseField>

<ResponseField name="duplicated_information" type="string">
  Se genera un ID único basado en nombre, fecha de nacimiento, género y nacionalidad para verificaciones de duplicados. (\*Se genera siempre que se proporcionan los cuatro criterios.)
</ResponseField>

<ResponseField name="email" type="string">
  Dirección de correo electrónico del solicitante KYC.
</ResponseField>

<ResponseField name="applicant_id" type="string">
  Un identificador único asignado para detectar solicitudes duplicadas, proporcionado solo cuando el estado del KYC es approved.
</ResponseField>

<ResponseField name="userid" type="string">
  Identificador único del solicitante KYC definido por el cliente.
</ResponseField>

<ResponseField name="cf1" type="string">
  Valor del campo personalizado 1.
</ResponseField>

<ResponseField name="cf2" type="string">
  Valor del campo personalizado 2.
</ResponseField>

<ResponseField name="cf3" type="string">
  Valor del campo personalizado 3.
</ResponseField>

<ResponseField name="tokenId" type="string">
  Token ID utilizado para envíos en live forms en modo privado.
</ResponseField>
