Reembolsar e cancelar pagamentos
Você pode cancelar um pagamento antes da conclusão sem nenhum custo. Ou você pode reembolsar todo ou parte de um pagamento finalizado, o que pode incorrer em uma tarifa.
Os reembolsos usam seu saldo disponível da Stripe (não inclui valores pendentes). Se o seu saldo disponível não cobrir o valor do reembolso, a Stripe debita o valor restante da sua conta bancária ou retém o reembolso como pendente até que você faça uma recarga do saldo da sua conta.
Solicitações de reembolso
Enviamos solicitações de reembolso ao banco ou emissor do cartão do seu cliente. Os reembolsos bem-sucedidos aparecem no extrato bancário dos seus clientes em tempo real, dependendo da bandeira do cartão e do banco emissor. Não é possível contestar e estornar cobranças de cartão de crédito totalmente reembolsadas.
Também enviamos um e-mail de notificação do reembolso ao seu cliente quando todas estas condições são atendidas:
- A cobrança original foi criada em um cliente na sua conta Stripe.
- O cliente tem um e-mail armazenado.
- Você habilitou Enviar e-mails para os clientes sobre reembolsos no Dashboard.
Você pode visualizar seus pagamentos reembolsados no Dashboard.
Emitir reembolsos
Você pode emitir reembolsos usando a API Refunds ou o Dashboard. Você pode emitir mais de um reembolso para uma cobrança, mas não pode reembolsar um total superior ao valor da cobrança original.
Destinos dos reembolsos
Os reembolsos somente podem ser enviados para a forma de pagamento original da cobrança. Você não pode enviar um reembolso para um destino diferente, como outro cartão ou conta bancária.
Os reembolsos para cartões expirados ou cancelados são processados pelo emissor do cartão do cliente e, na maioria dos casos, creditados na nova via do cartão do cliente. Quando não há uma nova via, o emissor costuma reembolsar o cliente usando outra forma de pagamento (como cheque ou depósito em conta bancária). Em casos raros, um reembolso para um cartão pode falhar.
O reembolso para outras formas de pagamento (ACH e iDEAL) varia de um banco para outro. Se o cliente fechou a forma de pagamento, o banco pode devolver o reembolso para a Stripe. Nesse caso, o reembolso é marcado como falho.
Gerenciar reembolsos com falha
Um reembolso pode falhar se o banco do cliente ou o emissor do cartão não puder processá-lo. Por exemplo, uma conta bancária fechada ou um problema com o cartão pode causar falha no reembolso. Quando isso acontece, o banco nos devolve o valor reembolsado e nós o adicionamos ao saldo da sua conta Stripe. Esse processo pode demorar até 30 dias a partir da data de publicação.
Ao usar a API, o status do objeto Refund muda para failed
e inclui estes atributos:
failure_balance_transaction
: o ID da transação de saldo que representa o valor devolvido ao seu saldo da Stripe.failure_reason
: o motivo da falha do reembolso. Esses motivos incluem:Motivo da falha Descrição charge_for_pending_refund_disputed
Um cliente contestou a cobrança enquanto o reembolso estava pendente. Nesse caso, recomendamos aceitar ou contestar a contestação em vez de reembolsar para evitar reembolsos duplicados ao cliente. declined
Reembolso recusado por nossos parceiros financeiros. expired_or_canceled_card
A forma de pagamento foi cancelada por um cliente ou expirou pelo parceiro. insufficient_funds
O reembolso está pendente devido a fundos insuficientes e ultrapassou a janela de validade de reembolso pendente. lost_or_stolen_card
O reembolso falhou devido à perda ou roubo do cartão original. merchant_request
Falha no reembolso durante solicitação da empresa. unknown
O reembolso falhou por um motivo desconhecido.
Nos raros casos de falha em um reembolso, você recebe uma notificação pelo evento de webhook charge.refund.updated
(consulte todos os eventos relacionados a reembolsos). Assim, você precisará reembolsar o cliente de outra forma.
Cancelar um reembolso
Dependendo do tipo de reembolso, pode ser possível cancelá-lo antes que ele chegue ao cliente. Alguns reembolsos de cartão aceitam cancelamento por um curto período de tempo. O reembolso não pode ter sido processado como anulação de cobrança. Somente cancelamentos do Dashboard são aceitos para reembolsos de cartão.
Para algumas formas de pagamento, a Stripe entra em contato com o cliente para coletar dados bancários antes de processar o reembolso. Você pode cancelar esses reembolsos enquanto os dados bancários são coletados. Os cancelamentos por API e Dashboard são aceitos para esse tipo de reembolso.
Os reembolsos cancelados recebem um status canceled
. Como os cancelamentos são um tipo de falha no reembolso, os atributos failure_reason
e failure_balance_transaction
são incluídos no reembolso.
Reembolso e anulação
Alguns reembolsos, os emitidos logo após a cobrança original, aparecem na forma de um estorno de estorno em vez de um reembolso. No caso de um estorno, a cobrança original não aparece no extrato do cliente e um crédito separado não é emitido.
Usuários do IC+, podem ver uma diferença de custo entre anulações e reembolsos, porque anulações costumam incorrer em tarifas de bandeira mais baixas.
Rastrear um reembolso
Quando você inicia um reembolso, a Stripe envia solicitações de reembolso ao banco ou emissor do cartão do cliente. O cliente recebe o crédito do reembolso em 5 a 10 dias úteis depois, dependendo do banco. Um cliente pode entrar em contato com você se não vir o reembolso. Um reembolso pode não ser visível para o cliente por vários motivos:
- Reembolsos emitidos logo depois da cobrança original aparecem como reversão em vez de reembolso. Nas reversões, a cobrança original é eliminada do extrato do cliente e nenhum crédito separado é emitido.
- Os reembolsos podem falhar se o banco ou emissor do cartão do cliente não conseguem processá-los corretamente. O banco devolve o valor reembolsado para a Stripe, que credita esse valor no saldo da sua conta Stripe. Esse processo pode levar até 30 dias após a solicitação do reembolso.
Se um cliente estiver fazendo perguntas sobre um reembolso, pode ser útil informar o número de referência principal desse reembolso. Para reembolsos por cartão, pode ser um Número de referência de adquirente (ARN), um Número de auditoria de rastreamento de Sistema (STAN) ou um Número de referência de recuperação (RRN). O ARN, STAN ou RRN é o número de referência atribuído a uma transação por cartão processada em um fluxo de pagamento. Para reembolsos de formas de pagamento locais, pode ser um número de referência gerado pela Stripe ou nossos parceiros financeiros e que é propagado aos bancos ou instituições beneficiários. O cliente pode levar essa referência ao banco, que poderá fornecer mais informações sobre quando o reembolso estará disponível. Ter um número de referência também pode aumentar a confiança do seu cliente de que o reembolso foi iniciado.
As referências de reembolso estão disponíveis nas seguintes condições:
- Eles são aceitos para alguns parceiros financeiros e marcados como indisponíveis para alguns parceiros.
- Após o início do reembolso, pode demorar até 7 dias para receber o ARN dos parceiros bancários envolvidos na transação.
- O ARN não está disponível no caso de uma anulação, pois a cobrança original não é processada. Para bandeiras de cartão que não aceitam ARNs, tentamos fornecer outras referências, como Número de auditoria de rastreamento de sistema (STAN) ou Número de referência de recuperação (RRN).
Cancelar um pagamento
Somente pagamentos com status uncaptured
podem ser cancelados usando o Dashboard. Para cancelar pagamentos com outros status, é preciso usar a API.
Reembolsar eventos de webhook
A Stripe aciona eventos sempre que um reembolso é criado ou alterado. Algumas outras ações, como o fechamento de análises, também acionam eventos relevantes para os reembolsos.
Verifique se sua integração está configurada para gerenciar eventos de webhook. Você também deve criar uma lógica interna para notificar os clientes ou sua equipe sobre o estado do processo de reembolso. A Stripe recomenda que você escute no mínimo o evento charge.refunded
.
A tabela a seguir descreve os eventos mais comuns relacionados a reembolsos.
charge.dispute.funds_reinstated | Enviado quando fundos são reintegrados à sua conta após o encerramento de uma contestação, incluindo pagamentos parcialmente reembolsados. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refund.updated | Enviado quando o reembolso é atualizado. As atualizações incluem adição de metadados, reembolsos com falha e fornecimento de detalhes como o ARN como número de referência para rastrear reembolsos. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge.refunded | Enviado quando uma cobrança é reembolsada, incluindo reembolsos parciais. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.created | Enviado quando um reembolso do saldo em dinheiro de um cliente é criado. A Stripe só envia isso em casos raros. Para a maioria dos casos de uso, escute charge.refunded para saber quando um reembolso é concluído. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
refund.updated | Enviado para reembolsos sem uma cobrança correspondente, como um reembolso de saldo em dinheiro. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
review.closed | Enviado quando uma análise é fechada. Veja o campo reason para entender por que foi fechado, um de: approved , disputed , refunded ou refunded_as_fraud . | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source.refund_attributes_required Deprecated | Enviado quando os atributos de reembolso são obrigatórios em uma fonte de recebimento para processar um reembolso ou pagamento indevido. |
Otimização de custos
Dependendo da forma de pagamento usada, você pode incorrer em tarifas para reembolso uma cobrança (por exemplo, um reembolso total ou parcial de uma transferência bancária). Confira nossa página de preços para obter mais informações. Além disso, a Stripe não devolve tarifas de processamento da transação original caso ela seja reembolsada.
Se a sua empresa processa um grande volume de reembolsos próximo ao momento da transação, recomendamos usar autorização e captura manuais para otimizar seus custos com reembolsos. A autorização e a captura manuais permitem controlar melhor os custos ao cancelar pagamentos antes da captura ou reduzir o valor capturado em vez de processar um reembolso.