Skip to main content

Visão Geral

O endpoint PIX Refund-In permite que você estorne (devolva) pagamentos PIX recebidos através de cobranças geradas via Cash-In. Os estornos podem ser totais ou parciais e devem ser solicitados dentro do prazo de 89 dias após o recebimento.
Este endpoint requer um token Bearer válido. Verifique a documentação de autenticação para mais detalhes.

Características

  • Estornos totais ou parciais
  • Múltiplos estornos parciais da mesma transação
  • Prazo de até 89 dias
  • Processamento instantâneo
  • Rastreamento por motivo do estorno

Quando Usar Estornos

Estorno Total

Devolve 100% do valor recebido ao pagador original.Casos de uso:
  • Cancelamento completo do pedido
  • Produto não enviado
  • Duplicação de pagamento
  • Erro no valor cobrado

Estorno Parcial

Devolve apenas parte do valor recebido.Casos de uso:
  • Devolução de itens específicos
  • Compensação por problemas no produto/serviço
  • Ajuste de valores
  • Desconto retroativo

Endpoint

POST /api/pix/refund-in/

Solicita o estorno de um pagamento recebido.

Headers Obrigatórios

Path Parameters

string
obrigatório
ID da transação original (Cash-In) a ser estornada.Exemplo: "7845"

Request Body

Request

Response (201 Created)

Parâmetros da Requisição

number
obrigatório
Valor a ser estornado em reais (BRL). Deve ter no máximo 2 casas decimais.Validações:
  • Deve ser maior ou igual a 0.01
  • Não pode exceder o valor disponível para estorno
  • Soma de todos os estornos não pode exceder o valor original
Exemplo: 75.00
string
Motivo do estorno (opcional, mas recomendado).Máximo: 255 caracteresExemplo: "Cliente solicitou devolução de 1 item do pedido"Recomendação: Sempre forneça um motivo claro para fins de auditoria
string
ID externo para identificação da devolução (opcional).Na API BACEN, corresponde ao parâmetro ‘id’ da URL.Exemplo: "D123456789"

Estrutura da Resposta

string
obrigatório
ID da nova transação de estorno gerada.Exemplo: "7846"Nota: Este é um ID diferente da transação original
string
obrigatório
ID externo da transação de estorno.Exemplo: "D123456789"
string
obrigatório
Status atual da transação de estorno.Valores possíveis:
  • PENDING: Estorno em processamento
  • CONFIRMED: Estorno confirmado e finalizado
  • ERROR: Erro no processamento
Exemplo: "PENDING"
number
obrigatório
Valor do estorno em reais.Exemplo: 75.00
string
obrigatório
ID da transação no provedor (usado para correlação com webhooks).Exemplo: "7ef4fc3f-a187-495e-857c-e84d70612761"
string
obrigatório
Data e hora de geração do estorno (ISO 8601 UTC).Exemplo: "2024-01-19T16:30:00.000Z"

Exemplos de Implementação

Node.js / TypeScript

Python

PHP

Casos de Uso

1. E-commerce - Devolução de Produtos

2. SaaS - Reembolso Proporcional

3. Marketplace - Compensação por Problemas

Validações e Regras de Negócio

Verificar Valor Disponível para Estorno

Verificar Prazo de Estorno

Monitoramento de Estornos

Códigos de Resposta

Consulte a Referência da API para detalhes completos dos campos de resposta.

Boas Práticas

O motivo do estorno é útil para auditoria e análise de métricas.
Consulte a transação original e estornos anteriores para evitar erros.
Mantenha registro de todos os estornos para evitar ultrapassar o valor original.
Envie email/SMS informando sobre o estorno e prazo para crédito (geralmente instantâneo).
Mantenha um log completo com data, valor, motivo e usuário que solicitou o estorno.

Observações Importantes

Estornos não podem ser cancelados após iniciados. Certifique-se dos valores antes de processar.
  • Prazo máximo: 89 dias após o recebimento
  • Valor mínimo: R$ 0,01
  • Múltiplos estornos: Permitidos, desde que a soma não exceda o valor original

Próximos Passos

Gerar Cobrança PIX

Crie cobranças para receber pagamentos

Consultar Saldo

Verifique o saldo após estornos