Reembolsos e contestações
Devolva o valor de um pagamento pelo painel ou pela API e entenda o que acontece com os acessos do cliente.
O reembolso é feito pelo gateway que cobrou o pagamento: o valor sai da sua conta no gateway e volta para o cliente. A MinePag envia o pedido de reembolso, acompanha a resposta e atualiza o pedido, os acessos e os eventos da loja.
O que cada gateway permite
| Gateway | Pix | Cartão | Boleto | Prazos e condições |
|---|---|---|---|---|
| Efí | Total ou parcial | Total ou parcial | Não, pela API | Cartão: parcial em até 90 dias, total em até 360 dias. |
| Mercado Pago | Total ou parcial | Total ou parcial | Total ou parcial | Até 180 dias depois da aprovação, com saldo na conta. |
| PagBank | Total ou parcial | Total ou parcial | Não, pela API | — |
| Stripe | Total ou parcial | Total ou parcial | Não | — |
Quando a forma de pagamento não pode ser reembolsada pela API, o pedido não mostra o botão Reembolsar. Devolva o valor pelo painel do gateway ou por Pix. Se o gateway registrar o reembolso no pagamento, a MinePag atualiza o pedido sozinha; se não registrar, use Registrar reembolso externo.
Reembolsar pelo painel
Abra Vendas › Pedidos e clique no pedido.
Na seção Pagamentos, clique em Reembolsar no pagamento confirmado.
Em Reembolsar pagamento, confira o valor disponível para reembolso.
- Valor: já vem com o total disponível. Para reembolsar em parte, informe um valor menor.
- Motivo (opcional): fica no histórico do pedido. O cliente não vê.
Clique em Continuar.
Leia as consequências, digite o número do pedido (por exemplo, #1042) e clique em Reembolsar R$ 49,90 (o botão mostra o valor escolhido).
O resultado aparece em seguida:
| Aviso | O que significa |
|---|---|
| Reembolso de R$ … concluído | O gateway concluiu na hora. |
| Reembolso enviado ao gateway | O gateway aceitou e vai concluir depois. O pedido é atualizado quando ele confirmar. |
| O gateway recusou o reembolso | Nada foi devolvido. O motivo do gateway aparece no aviso. |
Clicar duas vezes não gera dois reembolsos: cada abertura do formulário tem uma identificação própria.
Só o Proprietário e os Administradores da loja podem reembolsar. O reembolso continua disponível mesmo com a conta de faturamento Restrita.
Reembolso não pode ser desfeito
Depois de concluído no gateway, o valor volta para o cliente e não há como cancelar. Confira o pedido e o valor antes de confirmar.
Total ou parcial: o que muda
| Reembolso total | Reembolso parcial | |
|---|---|---|
| Estado do pedido | Reembolsado | Reembolsado em parte |
| Acessos liberados | Revogados os benefícios marcados com O pedido for reembolsado | Continuam ativos |
| E-mail ao cliente | Sim | Sim |
| Eventos de webhook | payment.refunded e order.refunded | payment.refunded e order.refunded |
Reembolsos parciais somados até o valor total contam como reembolso total: os acessos são revogados no último deles.
A revogação vira entrega no canal: o cargo do Discord é removido, o acesso ao Telegram é retirado, os comandos de revogação rodam no Minecraft e os downloads e chaves de licença deixam de valer. Para manter um benefício mesmo após o reembolso, desmarque O pedido for reembolsado em Revogar o acesso quando, no benefício do produto. Veja Benefícios.
O reembolso não devolve o uso
O pedido aprovado continua contando na fatura da MinePag do mês, mesmo se for reembolsado depois. Veja Como a fatura é calculada.
Reembolso feito direto no gateway
Se você reembolsar pelo painel do gateway, sem passar pela MinePag, o gateway avisa por webhook e a MinePag registra o reembolso no pedido, com as mesmas consequências da tabela acima.
Se o gateway não avisar (por exemplo, quando você devolveu o dinheiro por Pix ou de outra forma) e o pedido continuar como pago, registre o reembolso para o pedido, os acessos e os eventos ficarem certos. A MinePag não move dinheiro nesse caso.
- No pedido, na seção Pagamentos, clique em Registrar reembolso externo.
- Informe o Valor devolvido e, em Como foi feito, onde e quando o reembolso aconteceu.
- Leia as consequências, digite o número do pedido (por exemplo,
#1042) e confirme.
O efeito é o mesmo de um reembolso feito aqui: o pedido fica reembolsado (em parte ou no total), o cliente recebe o e-mail, os eventos payment.refunded e order.refunded saem e, no reembolso total, os acessos marcados para revogar são revogados. O registro fica nos logs de auditoria como Reembolso feito fora da MinePag registrado. Se o gateway avisar o mesmo reembolso depois, o valor não é somado de novo.
Reembolsar pela API
Use POST /api/v1/refunds com uma chave secreta com o escopo orders:write. O cabeçalho Idempotency-Key é obrigatório. Sem amount, o reembolso é do valor que ainda resta no pagamento. O paymentId vem na lista payments de Consultar pedido.
const response = await fetch('https://minepag.com.br/api/v1/refunds', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.MINEPAG_SECRET_KEY}`,
'Content-Type': 'application/json',
'Idempotency-Key': crypto.randomUUID()
},
body: JSON.stringify({
paymentId: '6f1c2a7e-3b4d-4e5f-8a9b-0c1d2e3f4a5b',
amount: 2000,
reason: 'Cliente desistiu de um dos itens'
})
});
const { data } = await response.json();
console.log(data.status); // processing ou succeededamount é em centavos: 2000 são R$ 20,00. Guarde a Idempotency-Key de cada reembolso e reenvie a mesma chave se a requisição falhar por rede: você recebe o mesmo reembolso, sem devolver duas vezes. Se o gateway recusar, a API responde com o erro refund_not_allowed e o motivo. Detalhes em Reembolsar pagamento.
Contestações
A contestação (chargeback) é aberta pelo cliente no banco ou no emissor do cartão, não pela loja. Quando o gateway informa uma contestação:
- O pagamento e o pedido ficam como Contestado.
- Os acessos dos benefícios marcados com O pagamento for contestado são revogados.
- A loja emite o evento
payment.chargeback. - Em Vendas › Transações, a transação aparece como Em disputa.
A defesa da contestação (envio de comprovantes de entrega, conversas, logs) é feita no painel do gateway, dentro do prazo dele. A MinePag não envia defesa em seu nome. Os registros de entrega do pedido, em Entregas, ajudam a montar a defesa.
Quando a loja ganha a contestação
Quando o gateway informa que a disputa foi resolvida a seu favor, a MinePag:
- volta o pagamento para Pago (ou Reembolsado em parte, se houve reembolso parcial) e o pedido para Pago;
- libera de novo os acessos que a contestação revogou, com o mesmo prazo de antes. Acessos com prazo já vencido e acessos revogados por outro motivo (manual ou reembolso) continuam encerrados;
- agenda as entregas desses acessos (comandos, cargos, convites, downloads) e emite
entitlement.granted. A compra não é anunciada de novo no servidor Minecraft.
| Gateway | Como a MinePag sabe que a loja ganhou |
|---|---|
| Stripe | Todas as disputas da cobrança terminaram como ganhas (won), encerradas sem perda (warning_closed) ou evitadas (prevented). Exige a permissão Disputes em leitura na chave restrita. |
| Mercado Pago | A mediação termina e o pagamento volta a aprovado, ou a contestação fica como reembolsada ao vendedor (reimbursed). |
| Efí | A cobrança contestada volta a paga. |
Entre a abertura e o resultado, o acesso fica revogado
A MinePag revoga quando recebe a contestação. Se você costuma ganhar disputas, considere quais benefícios devem ser revogados já na abertura: o cliente fica sem o acesso até o resultado.