# Descripción general 
Los webhooks son notificaciones sobre eventos que se producen en el sistema.
Cuando ocurre un evento específico, Xsolla envía una solicitud HTTP, en la cual
se transmiten los datos del evento, a su aplicación. Generalmente, se trata de
una solicitud POST en formato JSON.
<strong>Ejemplos de eventos:</strong>
- interacción del usuario con un catálogo de artículos
- pago o cancelación de un pedido

Cuando se produce un evento definido, Xsolla lo notifica a su sistema mediante
un webhook. En consecuencia, puede realizar acciones como:
- reponer el saldo del usuario
- efectuar una devolución de pago
- abonar o cargar nuevos artículos en la cuenta de usuario
- empezar a proveer una suscripción
- bloquear a un usuario si hay una sospecha de fraude

<b>Ejemplo de un flujo de trabajo de webhook de procesamiento de pagos:</b>
![Webhook de procesamiento de 
pagos](https://cdn.xsolla.net/developers/current/images/api_docs/webhooks-general.svg)
<div class="note">
<p><strong>Nota</strong></p><p>Dependiendo de la solución utilizada y del tipo de integración, el conjunto de webhooks y la secuencia de interacciones pueden ser distintos a los del ejemplo proporcionado.</p>
</div>
<b>Videoguía para la integración de webhooks con Xsolla:</b>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 15px; overflow: hidden;">
<iframe src="https://player.vimeo.com/video/1034591338" style="position: absolute; top:0; left: 0; width: 100%; height: 100%; border:0; border-radius: 15px;" allowfullscreen></iframe>
</div>
<b>Configuración de Webhooks para trabajar con productos y soluciones de Xsolla:</b>
<table>
<thead>
<tr>
<th>Producto/Solución</th>
<th>Obligatorio/Opcional</th>
<th>¿Para qué se utilizan los webhooks?</th>
</tr>
</thead>
<tbody>
<tr>
<td>Payments</td>
<td>Obligatorio</td>
<td>
<ul>
<li>Validación del usuario.</li>
<li>Recibir información sobre los datos de la transacción en caso de pago aceptado o devolución del pago.</li>
<li>Abonar a un usuario los artículos comprados y cargar en su cuenta los artículos si se cancela el pedido.</li>
</ul>
</td>
</tr>
<tr>
<td>Store</td>
<td>Obligatorio</td>
<td>
<ul>
<li>Validación del usuario.</li>
<li>Recibir información sobre los datos de la transacción en caso de pago aceptado o devolución del pago.</li>
<li>Abonar a un usuario los artículos comprados y cargar en su cuenta los artículos si se cancela el pedido.</li>
</ul>
</td>
</tr>
<tr>
<td>Game Sales</td>
<td>Opcional</td>
<td>Para vender claves del juego, la validación del usuario y el abono de los artículos no son necesarios. Puede conectar los webhooks si desea recibir información sobre eventos, como el pago o la cancelación de pedidos.<br />Si conecta webhooks, es esencial procesar todos los <a href="/es/webhooks/overview/#section/List-of-required-webhooks">webhooks requeridos</a> entrantes.
</td>
</tr>
<tr>
<td>Suscripciones</td>
<td>Opcional</td>
<td>Recibir información sobre la creación, actualización o cancelación de una suscripción. También puede <a href="/doc/subscriptions/integration-guide/get-subscription-information/#guides_subscriptions_get_subscription_information_set_up_via_api">solicitar información mediante la API</a>.
</td>
</tr>
<tr>
<td>Web Shop</td>
<td>Obligatorio</td>
<td>
<ul>
<li>Validación del usuario.</li>
<li>Recibir información sobre los datos de la transacción en caso de pago aceptado o devolución del pago.</li>
<li>Abonar a un usuario los artículos comprados y cargar en su cuenta los artículos si se cancela el pedido.</li>
<li>Autenticación de usuario, si usa la autenticación mediante ID de usuario. Como alternativa, puede utilizar <a href="/solutions/web-shop/authentication-and-analytics/set-up-authentication/#web_shop_guide_shop_with_auth_set_up_auth_xsolla_login_how_to_get_it">autenticación de usuario mediante Xsolla Login</a>.</li>
</ul>
</td>
</tr>
<tr>
<td>Digital Distribution Hub</td>
<td>Obligatorio</td>
<td>
<ul>
<li>Validación del usuario.</li>
<li>Vincular el ID de transacción en el lado de Xsolla con el ID de transacción en su sistema.</li>
<li>Transferir parámetros de transacción adicionales en el pedido.</li>
<li>Abonar al usuario los artículos comprados y cargar en su cuenta los artículos si se cancela el pedido.</li>
</ul>
<p>Consulte la <a href="/solutions/ddh/#integration_guide_ddh_webhook">documentación</a> para obtener información detallada sobre cómo establecer webhooks para el Digital Distribution Hub.</p>
</td>
</tr>
<tr>
<td>Login</td>
<td>Opcional</td>
<td>
<p>Recibir información sobre un evento:</p>
<ul>
<li>registro/autorización del usuario</li>
<li>Confirmación de la dirección de correo electrónico del usuario</li>
<li>vincular la cuenta de redes sociales de un usuario</li>
</ul>
<p>Consulte la <a href="/api/login/operation/add-webhook-for-event/">documentación de Login</a> para obtener información detallada sobre cómo establecer webhooks.</p>
</td>
</tr>
</tbody>
</table>
