Skip to main content

Visão Geral

O estorno PIX permite devolver valores pagos via PIX de forma total ou parcial. Este guia explica como implementar estornos PIX em sua aplicação usando a API EconPay.
Importante: Estornos PIX são processados através da Firebank e seguem as regras estabelecidas pelo Banco Central do Brasil.

Quando Usar Estorno PIX

O estorno PIX é ideal para:
  • Cancelamento de Compras: Cliente desiste da compra após pagamento
  • Devolução de Produtos: Produto com defeito ou não entregue
  • Ajuste de Valores: Cobrança incorreta ou desconto posterior
  • Reembolso Parcial: Devolução de apenas parte do valor pago

Requisitos

Para processar um estorno PIX, a transação deve atender aos seguintes requisitos:
A transação deve estar com status PAID (paga). Transações pendentes, canceladas ou já estornadas não podem ser estornadas.
O estorno deve ser solicitado em até 90 dias após o pagamento original.
Sua conta deve ter saldo suficiente para processar o estorno.O valor será debitado da sua conta e creditado na conta do pagador.
O valor do estorno (ou soma de estornos parciais) não pode exceder o valor original da transação.

Tipos de Estorno

Estorno Total

Devolve 100% do valor da transação PIX.

Estorno Parcial

Devolve apenas parte do valor da transação PIX.
Múltiplos Estornos Parciais: Você pode fazer vários estornos parciais, mas a soma de todos não pode exceder o valor original da transação.

Fluxo Completo

1

Buscar Transação

Primeiro, busque a transação para verificar se ela pode ser estornada.
2

Validar Elegibilidade

Verifique se a transação atende aos requisitos para estorno.
3

Processar Estorno

Envie a requisição de estorno para a API.
4

Tratar Resposta

Verifique o resultado e atualize sua aplicação.

Exemplos Práticos

Exemplo 1: Cancelamento de Compra

Exemplo 2: Devolução Parcial

Exemplo 3: Múltiplos Estornos Parciais

Tratamento de Erros

Erros Comuns

Erro: TRANSACTION_NOT_FOUNDCausa: ID da transação inválido ou transação não existeSolução:
Erro: TRANSACTION_NOT_PIXCausa: Tentativa de estornar transação que não é PIXSolução:
Erro: REFUND_PERIOD_EXPIREDCausa: Mais de 90 dias desde o pagamentoSolução:
Erro: INSUFFICIENT_BALANCECausa: Conta sem saldo para processar estornoSolução:
Erro: REFUND_VALUE_EXCEEDS_ORIGINALCausa: Valor do estorno maior que valor originalSolução:

Exemplo de Tratamento Completo

Boas Práticas

Validar Antes de Estornar

Sempre valide se a transação pode ser estornada antes de enviar a requisição

Informar o Cliente

Notifique o cliente sobre o estorno e o prazo para crédito

Registrar Motivo

Sempre inclua uma descrição clara do motivo do estorno

Monitorar Erros

Implemente logs para rastrear estornos com erro

Próximos Passos

API Reference

Documentação completa do endpoint

Webhooks

Receba notificações de estornos

Transações

Consulte histórico de estornos

Erros

Lista completa de códigos de erro