Pular para o conteúdo principal

refund

Disparado quando um reembolso é processado para uma transação.

Quando é disparado

  • O produtor solicita reembolso total ou parcial no painel.
  • O reembolso é processado com sucesso na gateway.

Exemplo de payload

{
"event": "refund",
"data": {
"transactionId": "uuid-da-transacao",
"productId": "uuid-do-produto",
"productName": "Nome do Produto",
"amount": 97.00,
"refundAmount": 97.00,
"currency": "BRL",
"customer": {
"email": "cliente@email.com",
"name": "Nome do Cliente",
"document": "12345678900",
"phone": "11999999999"
},
"paymentProvider": "rapdyn",
"gatewayTransactionId": "id-transacao-no-gateway",
"refundedAt": "2025-01-28T14:00:00.000Z"
},
"timestamp": "2025-01-28T14:00:00.000Z",
"webhookId": "uuid-do-webhook"
}

Campos do data

CampoTipoDescrição
transactionIdstringID da transação no TukanoPay.
productIdstringID do produto.
productNamestringNome do produto.
amountnumberValor original da transação em reais.
refundAmountnumberValor reembolsado em reais.
currencystringMoeda.
customerobjectDados do comprador.
paymentProviderstringGateway da transação original.
gatewayTransactionIdstringID da transação no gateway.
refundedAtstringData/hora do reembolso em ISO 8601.