- Saldo suficiente: Só é possível efetuar o reembolso se houver saldo disponível na conta que originalmente recebeu o Pix.
Se, por exemplo, a conta recebeu 20 reais , mas possui 10 reais no momento, não será possível reembolsar o valor total. - Prazo máximo de 90 dias: Para reembolsar, a transação não pode ter mais de 90 dias desde sua data de geração. Caso o limite seja excedido, a API retornará erro.
- Status PAID: Apenas transações em status
PAID
podem ser reembolsadas (ou seja, a cobrança já foi confirmada e liquidada).
Como funciona o fluxo de reembolso
1
Solicite o reembolso
Envie a solicitação de reembolso para a plataforma, informando o ID da transação Pix.
2
Validações automáticas
A plataforma realiza validações de saldo, prazo e status da transação.
3
Processamento assíncrono
Se tudo estiver conforme, o reembolso é processado de forma assíncrona. Você recebe uma resposta inicial com um ID, e o status da transação pode mudar para
REFUND_IN_PROGRESS
.4
Conclusão do reembolso
Uma vez concluído, o valor sai da conta recebedora e retorna à conta pagadora, alterando o status para
REFUND_IN
.O valor é devolvido à conta de origem e a transação é marcada como reembolsada.
Para detalhes técnicos, consulte o endpoint:
[POST] /payment/refund/:id
Considerações finais
Reembolso parcial: Este endpoint suporta valores parciais. Se informado o
value
, será verificado se o valor é permitido reembolsar.Exemplo: Recebe-se um pagamento (cash-in) de R$50,00. Você pode reembolsar apenas 20 reais, sobrando 30 reais remanescente. Caso tente reembolsar um valor maior do que o permitido após já ter realizado um reembolso parcial, a operação será negada.- Prazo: A solicitação deve ser feita até 90 dias após a liquidação do Pix (
PAID
). - Status final: Uma vez reembolsada, a transação será marcada como
REFUND_IN
. - Validação de saldo: Se a conta não tiver saldo suficiente no momento do reembolso, a operação falhará.
- Fluxo assíncrono: O reembolso pode demandar alguns instantes para ser confirmado, pois depende da liquidação entre as instituições envolvidas.
Fluxo de status do reembolso
REFUND_OUT
REFUND_OUT
Quando uma transação enviada (cash out) sofre um reembolso pela conta recebedora.
REFUND_IN
REFUND_IN
Quando uma transação recebida (cash in) é reembolsada para a conta de origem que enviou.
Em caso de dúvidas sobre o reembolso ou integração avançada, consulte a documentação completa ou entre em contato com o suporte.