O que pode ser reembolsado
Cada rota só aceita o seu tipo de cobrança. Se você usar a rota errada, a mensagem de erro diz qual usar.
Como funciona o reembolso
Regras
- Só o valor total. Não existe reembolso parcial: o valor devolvido é sempre o do pagamento.
- Só Pix e cartão. Boleto não tem reembolso.
- Só pagamento confirmado. No Pix, o pagamento precisa estar pago. No cartão, aprovado ou pago.
- Sem disputa. Um pagamento em disputa não pode ser reembolsado.
- Sai do seu saldo. Sem saldo suficiente, o reembolso é recusado.
- A taxa não volta. A taxa cobrada na venda não é devolvida a você.
- Parcelado é estornado inteiro. Numa venda parcelada no cartão, todas as parcelas são canceladas de uma vez, e o extrato mostra um estorno por parcela.
- Prazo para o cliente. O valor chega ao cliente em até 10 dias úteis, dependendo do meio de pagamento.
Cartão já liquidado
Depois que a venda no cartão é liquidada, o estorno no cartão deixa de existir. A API recusa com a mensagemNão é possível reembolsar pelo cartão porque essa venda já foi liquidada. Faça um Pix para o comprador final.
Pelo dashboard, o reembolso dessa venda sai por Pix, do seu saldo, para o titular do cartão. Ele é confirmado com o código do autenticador (2FA), como no saque. Se o 2FA não estiver ativo, o dashboard pede para ativar antes.
Cobrança de assinatura
A API não reembolsa cobranças de assinatura. Reembolse pelo dashboard, em Sua Loja → Assinaturas, ou mande o Portal do cliente para o próprio cliente pedir. Pelo portal, o reembolso de uma cobrança de assinatura também cancela a assinatura na hora.O que muda no status
- Pagamento: o pagamento reembolsado (
char_,pix_char_oucard_) passa aREFUNDED. - Checkout: passa a
REFUNDEDquando não sobra nenhum pagamento pago nele, venha o pedido pelobill_ou pelo id do pagamento. O upsell é um segundo pagamento no mesmobill_: reembolsar só um dos dois deixa o checkoutPAID. - Link de pagamento: o link continua
ACTIVEe segue aceitando pagamentos. Só o pagamento reembolsado muda. - Checkout transparente: a cobrança passa a
REFUNDED.
Como reembolsar pelo dashboard
1
Ache a cobrança
- Checkout ou checkout transparente: vá em Sua Loja → Cobranças, na aba Checkout Abacate ou Checkout Transparente.
- Link de pagamento: vá em Sua Loja → Links de pagamento e abra o link. Os pagamentos aparecem na lista de transações dele.
- Assinatura: vá em Sua Loja → Assinaturas e abra a assinatura. As cobranças aparecem por parcela.
- Pix na chave fixa: vá em Sua Loja → Cobranças, na aba Chave Pix.
2
Peça o reembolso
Abra o menu da linha e clique em Reembolsar. A opção só aparece em pagamentos que podem ser reembolsados.
3
Confirme
Confira o cliente e o valor e clique em Confirmar reembolso. Numa venda parcelada, a tela avisa que o parcelamento inteiro será estornado. Depois, Ver comprovante abre o comprovante do reembolso.
pix_key.refunded. Veja Chave Pix.
Como reembolsar pela API
Use uma chave de API com a permissãoREFUND:CREATE e envie o id na rota do tipo de cobrança. O reason é opcional, com até 500 caracteres.
Resposta
id: a transação do reembolso.amount: o valor devolvido, em centavos.originalId: oidque você enviou.reason: o motivo que você enviou, ounull.
Qual id enviar
- Checkout: o
bill_do checkout. Pelobill_, a API reembolsa o pagamento principal. Para reembolsar o upsell, envie o id do pagamento dele. - Link de pagamento: o id do pagamento. A rota recusa o
bill_do link, porque cada pagamento é reembolsado separado. O id de cada pagamento aparece no dashboard, na lista de transações do link. - Checkout transparente: o
idque voltou na criação da cobrança, comopix_char_...oucard_....
Idempotência
Repetir o pedido de um pagamento já reembolsado não cria outro reembolso. A API responde HTTP 400 comEsta cobrança já foi reembolsada.. Trate essa resposta como “já reembolsado”.
Reembolsar checkout
POST /checkouts/refundReembolsar link
POST /payment-links/refundReembolsar transparente
POST /transparents/refundMensagens de erro
Os erros de reembolso respondem HTTP 400, com a mensagem em português no campoerror:
Mensagens de rota e de
id:
Notificações
O evento sai quando o reembolso é confirmado. Veja como receber em Webhooks.
Testar no Modo Teste
No Modo Teste, o reembolso é confirmado na hora, sem dinheiro real. Simule um pagamento, reembolse pelo dashboard ou com uma chave de teste e confira o webhook.Perguntas frequentes
Posso devolver só parte do valor?
Posso devolver só parte do valor?
Não. O reembolso é sempre do valor total do pagamento. Para devolver uma parte, combine com o cliente e envie o valor por Pix.
A taxa da venda volta quando eu reembolso?
A taxa da venda volta quando eu reembolso?
Não. O cliente recebe o valor total que pagou, e a taxa cobrada na venda não é devolvida.
Quanto tempo o cliente leva para receber?
Quanto tempo o cliente leva para receber?
Até 10 dias úteis, dependendo do meio de pagamento.
O cliente pode pedir o reembolso sozinho?
O cliente pode pedir o reembolso sozinho?
Sim, pelo Portal do cliente. O reembolso pelo portal é automático, do valor total, e não passa por aprovação sua.
Como devolvo o valor de um boleto?
Como devolvo o valor de um boleto?
Boleto não tem reembolso na AbacatePay. Combine a devolução com o cliente e envie o valor por Pix.
Reembolsei e o checkout continua PAID. Por quê?
Reembolsei e o checkout continua PAID. Por quê?
O checkout ainda tem outro pagamento pago, como o do upsell. Ele só passa a
REFUNDED quando todos os pagamentos dele forem reembolsados.