--- title: "Monitore Transações de Usuários" slug: "monitor-user-transactions" updated: 2026-06-12T10:30:57Z published: 2026-06-12T10:30:57Z canonical: "docs.xtremepush.com/monitor-user-transactions" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt > Use this file to discover all available pages before exploring further. # Monitore Transações de Usuários **Em Resgatar** > **Transações**, você pode visualizar todas as transações feitas pelos seus usuários. Uma transação é quando um usuário resgata seus tokens por uma recompensa. Essas opções de recompensas ou resgate são configuradas em **Resgatar** > **Options**. Quando um usuário resgata sua recompensa, uma solicitação POST é enviada para sua integração externa que gerencia a distribuição de recompensas. O Xtremepush não gerencia a distribuição real da recompensa. Esta solicitação POST e os detalhes da transação são registrados na **aba Transações** . Uma transação é bem-sucedida somente após o recebimento de um evento de confirmação do seu provedor de distribuição. Os seguintes detalhes são registrados para cada transação. - **ID:** O ID único da transação. Isso é único para cada transação, mesmo que várias transações sejam feitas pelo mesmo usuário. - **Opção**: O **nome (ID)** da opção de resgatar que você configurou na aba **Opções** . - **Status**: O status da transação: - **Sucesso**: A transação é bem-sucedida. - **Falha**: A transação falhou. Quando uma transação falha, o saldo do token é devolvido ao usuário. - **Pendente**: A transação está em processamento e pode levar algum tempo para ser concluída. - **Adiado**: O pedido POST é enviado ao seu provedor de distribuição de recompensas. A transação é adiada pelo seu provedor. A transação permanece nesse status até que o provedor envie uma resposta bem-sucedida. Você pode confirmar ou cancelar a transação na aba **Transações** . - **Recoverable-fail**: A transação falhou e os tokens não podem ser devolvidos ao usuário. Você deve confirmar ou cancelar a transação na aba **Transações** , conforme mostrado na imagem abaixo: ![](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/9c6e74ad1a3e713974bb006c5990583d59238e1f0c1c07666f2890ae3d0a19ba-Screenshot_2026-03-20_at_14.37.52(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A57Z&se=2026-11-04T10%3A28%3A57Z&sr=c&sp=r&sig=SmgA%2FCcOeaPudEF0pvkGstS2sQ47YZJxfYPZZnq0Cnc%3D) - **ID de usuário**: O ID de usuário do usuário que fez o pedido de resgate. - **Eventos**: Cada transação contém três eventos específicos. Veja [Eventos de Transação](/documentation/docs/pt-br/monitor-user-transactions#transaction-events) abaixo para mais informações. - **Criado em**: O carimbo de data em que o usuário fez o pedido para resgatar uma recompensa no seu widget. ## Eventos da Transação Expandir um registro de transação mostra os eventos acionados para cada transação. Os eventos específicos podem variar dependendo do cenário, mas a sequência a seguir representa o cenário mais comum e simples para transações bem-sucedidas. - **O usuário acionou inicialmente a opção de resgate**: Este evento é acionado quando o usuário seleciona a opção de resgate. O payload inclui o endereço de e-mail do usuário que fez a solicitação. - **Resultado do saque do token**: Este evento é acionado quando o saldo do token do usuário é atualizado após um pedido de resgate. Como os tokens são usados para comprar recompensas, o payload contém o ID do Usuário, o ID da Transação e o saldo do token do usuário antes e depois da transação. - **Mensagem postada**: Este evento é enviado para a sua integração que gerencia a distribuição de recompensas. A carga útil inclui os seguintes detalhes: - **evento**: O nome do evento. - **redeemOptionName**: O **nome (ID)** da opção de resgatar configurado na aba **Opções** . - **transactionId**: O ID único da transação. - **userId**: O ID do usuário que fez a solicitação. - **Preço**: O preço do produto em tokens. - **NomeProduto:** O **título** da opção de resgatar está configurado na aba **Opções** . - **endereço**: O endereço do usuário que fez a solicitação. - **E-mail:** O endereço de e-mail do usuário que fez a solicitação. O exemplo a seguir mostra um payload para *Bilhetes Gratuitos* custando 200 tokens: ```json {  "event": "redeem.static",  "redeemOptionName": "5c787af5-d28e-4567-809c-b030877d9355",  "namespace": "1",  "transactionId": "eefa3829-2d0c-4785-ab52-5e10e7eb404e",  "userId": "User 123",  "price": 200,  "productName": "Free Tickets",  "address": "address_123",  "email": "[email protected]" } ```