## Subscriptions 
Para gerenciar automaticamente os planos de assinatura, é necessário
implementar o processamento dos principais webhooks:
- <a href="/webhooks/operation/user-validation/">Validação de usuário</a>
(`user_validation`) — é enviado em diferentes estágios do processo de pagamento
para garantir que o usuário esteja registrado no jogo.
- <a href="/webhooks/operation/payment">Pagamento</a> (`payment`) — é enviado
quando um pedido é pago e contém dados de pagamento e detalhes da transação.
- <a href="/webhooks/operation/created-subscription/">Assinatura criada</a>
(`create_subscription`) — é enviado quando um webhook <a
href="/webhooks/operation/payment">Pagamento</a> foi processado com êxito ou o
usuário comprou uma assinatura com um período de avaliação. Ele contém os dados
da assinatura comprada e os do usuário. Use os dados do webhook para adicionar
uma assinatura ao usuário.
- <a href="/webhooks/operation/updated-subscription/">Assinatura atualizada</a>
(`update_subscription`) — é enviado quando uma assinatura é renovada ou
alterada, quando um webhook <a
href="https://developers.xsolla.com/pt/webhooks/operation/payment">Pagamento</a>
foi processado com êxito. Ele contém os dados da assinatura comprada e os dados
do usuário. Use os dados do webhook para estender a assinatura do usuário ou
alterar os parâmetros de assinatura.
- <a href="/webhooks/operation/refund">Reembolso</a> (`refund`) — é enviado
quando um pedido é cancelado e contém os dados de pagamento cancelados e
detalhes da transação.
- <a href="/webhooks/operation/canceled-subscription/">Assinatura cancelada</a>
(`cancel_subscription`) — é enviadao quando um webhook <a
href="/webhooks/operation/refund">Reembolso</a> foi processado com êxito ou a
assinatura foi cancelada por outro motivo. Ele contém informações sobre a
assinatura e os dados do usuário. Use os dados do webhook para deduzir
assinaturas compradas do usuário.

