# Teste webhooks na Conta de Distribuição 
Testar webhooks ajuda a garantir a configuração correta do projeto tanto do seu
lado quanto do lado da Xsolla.
Se os webhooks forem <a href="/webhooks/overview/#section/Set-up-webhooks-in-
Publisher-Account">configurados</a> com êxito, uma seção de teste de webhooks
será exibida abaixo da seção de configuração de webhooks.
![Seção de testes de 
webhooks](https://cdn.xsolla.net/developers/current/images/api_docs/webhooks/testing-section.svg)
A seção de testes na Conta de Distribuidor varia de acordo com a opção de
recebimento do webhook.
Se você se cadastrou na Conta de Distribuidor após 22 de janeiro de 2025, você
recebe webhooks combinados:
<table>
<thead>
<tr>
<th>Nome da aba para testar webhooks</th>
<th>Nome e tipo do webhook</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Pagamentos e Loja</b></td>
<td>Validação de usuário > <a href="/webhooks/operation/user-validation/">Validação de usuário</a> (<code>user_validation</code>)</td>
</tr>
<tr>
<td></td>
<td>Serviços de jogo > Webhooks combinados > <a href="/webhooks/operation/successful-order-payment">Pagamento bem-sucedido do pedido</a> (<code>order_paid</code>)</td>
</tr>
<tr>
<td></td>
<td>Serviços de jogo > Webhooks combinados > <a href="/webhooks/operation/order-cancellation">Cancelamento de pedidos</a> (<code>order_canceled</code>) </td>
</tr>
<tr>
<td><b>Assinaturas</b></td>
<td>Validação de usuário > <a href="/webhooks/operation/user-validation/">Validação de usuário</a> (<code>user_validation</code>)</td>
</tr>
<tr>
<td></td>
<td>Pagamentos > <a href="/webhooks/operation/payment">Pagamento</a> (<code>payment</code>)</td>
</tr>
</tbody>
</table>
Se você se cadastrou na Conta de Distribuidor no dia 22 de janeiro de 2025 ou
anteriormente, você recebe webhooks separados:
<table>
<thead>
<tr>
<th>Nome da aba para testar webhooks</th>
<th>Nome e tipo do webhook</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Loja</b></td>
<td>Serviços de jogo > Webhooks separados > <a href="/webhooks/operation/successful-order-payment-separate">Pagamento bem-sucedido do pedido</a> (<code>order_paid</code>)</td>
</tr>
<tr>
<td></td>
<td>Serviços de jogo > Webhooks separados > <a href="/webhooks/operation/order-cancellation-separate">Cancelamento de pedidos</a> (<code>order_canceled</code>) </td>
</tr>
<tr>
<td><b>Pagamentos</b></td>
<td>Validação de usuário > <a href="/webhooks/operation/user-validation/">Validação de usuário</a> (<code>user_validation</code>)</td>
</tr>
<tr>
<td></td>
<td>Pagamentos > <a href="/webhooks/operation/payment">Pagamento</a> (<code>payment</code>)</td>
</tr>
<tr>
<td><b>Assinaturas</b></td>
<td>Validação de usuário > <a href="/webhooks/operation/user-validation/">Validação de usuário</a> (<code>user_validation</code>)</td>
</tr>
<tr>
<td></td>
<td>Pagamentos > <a href="/webhooks/operation/payment">Pagamento</a> (<code>payment</code>)</td>
</tr>
</tbody>
</table>
<div class="note">
<p><strong>Observação</strong></p>
<p>Se um aviso de que o teste não passou aparecer na seção de testes, verifique as configurações de resposta do webhook no <a href="/webhooks/overview/#section/Webhook-listener">ouvinte do webhook</a>. As razões para os erros no teste são indicadas nos resultados do teste.</p>
<p><b>Exemplo:</b></p>
<p>Você usa o site especializado <a href="https://webhook.site/#!/">webhook.site</a> para teste.</p>
<p>Um erro é exibido na seção <b>Teste de respostas a assinaturas inválidas</b>.</p>
<p>Isso acontece porque a Xsolla envia um webhook com uma assinatura incorreta e espera que seu manipulador responda com um código HTTP <code>4xx</code> especificando o código de erro <code>INVALID_SIGNATURE</code>.</p>
<p><a href="https://webhook.site/#!/">webhook.site</a> envia um código HTTP <code>200</code> em resposta a todos os webhooks, incluindo um webhook com uma assinatura incorreta. O código HTTP <code>4xx</code> esperado não pode ser obtido e, portanto, um erro é exibido no resultado do teste.</p>
</div>
O processo de teste para o cenário com webhooks combinados é descrito abaixo.
