# Validación del usuario

Xsolla envía un webhook con el tipo user_validation a la dirección URL del 
webhook para verificar que un usuario esté registrado en el juego. La solicitud 
se envía varias veces como parte del proceso de pago:

* cuando un usuario elige un método de pago en la interfaz de pago
* cuando un usuario introduce datos en el formulario de pago, p. ej., los datos 
  de la tarjeta bancaria o el código postal al pagar a través de PayPal
* cuando un usuario hace clic en Pagar ahora para proceder al pago

La solicitud se envía al pagar con cualquier método de pago.

Al guardar la URL del webhook en la cuenta, puede dar permisos para recibir información detallada en los 
webhooks. Para ello, active las opciones necesarias en Settings > Webhooks > 
Advanced settings.


Nota
Si se registró en la Cuenta del editor el 22 de enero de 2025 o antes, encontrará las opciones en Settings &gt; Webhooks &gt; Testing &gt; Payments &gt; Advanced settings.




    
        Opción
        Descripción
    


    
        Enviar solamente los parámetros de usuario necesarios sin datos sensibles
        Solamente la siguiente información sobre el usuario se transmite en el webhook:IDpaís
    
    
        Enviar parámetros personalizados
        La información sobre los parámetros de token personalizados se transmite en el webhook.

Endpoint: POST user-validation
Version: 1.0

## Request fields (application/json):

  - `notification_type` (string, required)
    Tipo de notificación.

  - `settings` (object)
    Configuración del proyecto personalizada (objeto).

  - `settings.merchant_id` (integer)
    ID de vendedor.

  - `settings.project_id` (integer)
    ID del proyecto. Encontrará este parámetro en su [cuenta](/es/webhooks/overview/#business-accounts), junto al nombre del proyecto.

  - `user` (object)
    Datos del usuario (objeto).

  - `user.country` (string)
    Código de país. Dos letras mayúsculas de conformidad con la norma [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

  - `user.email` (string)
    Correo electrónico del usuario.

  - `user.id` (string, required)
    ID de usuario.

  - `user.ip` (string)
    IP del usuario.

  - `user.name` (string)
    Nombre de usuario.

  - `user.phone` (string)
    Teléfono del usuario.

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
