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:
.png?sv=2026-02-06&spr=https&st=2026-10-03T15%3A10%3A48Z&se=2026-10-03T15%3A22%3A48Z&sr=c&sp=r&sig=7xJnTunGMzO41n2urUZY9sDRqDF50uB%2Bwdh8%2BxSuV58%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 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:
{
"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]"
}