Skip to main content
Uma disputa acontece quando o portador questiona uma cobrança de cartão. Quando isso acontece, a Chargefy cria um objeto dispute ligado à charge original e abre um prazo para envio de evidências. Este guia mostra o que fazer quando uma disputa é criada, quais arquivos são aceitos, como enviar a contestação e como acompanhar a decisão.
O prazo de defesa é de 7 dias corridos a partir da emissão da notificação. Use o campo evidence_details.due_by do dispute como fonte de verdade para o prazo.

Resumo do fluxo

  1. Receba o webhook charge.dispute.created ou veja a disputa no Dashboard.
  2. Consulte o dispute e confirme status, reason, charge e evidence_details.due_by.
  3. Reúna todos os documentos em um único arquivo.
  4. Faça upload da evidência antes do prazo.
  5. Envie a contestação para análise.
  6. Acompanhe charge.dispute.updated e charge.dispute.closed até a decisão final.

O que muda quando a disputa nasce

Quando o dispute é criado, ele normalmente começa em needs_response. Nesse estado, a organização ainda pode enviar evidências. Campos importantes: Os valores possíveis de status: Os valores possíveis de reason, quando informado:
No 8º dia corrido, pode haver ajuste financeiro relacionado à contestação. Isso não significa decisão final. O dispute público permanece em under_review enquanto a análise final estiver em andamento.

Prazos e estados

A decisão final pode levar semanas e, em alguns casos, até cerca de 120 dias. Evite fazer polling agressivo: use webhooks para acompanhar a mudança de estado.

Requisitos do arquivo

A defesa deve ser consolidada em um único arquivo. A Chargefy não aceita múltiplos anexos para a mesma submissão. Também recomendamos:
  • Não envie arquivo protegido por senha.
  • Não envie páginas em branco.
  • Use nomes de arquivo simples, sem caracteres especiais.
  • Garanta que textos, comprovantes e datas estejam legíveis.
  • Consolide prints, comprovantes, conversas e recibos no mesmo PDF/TIF.
Se o arquivo estiver ilegível, exceder o limite ou for enviado fora do prazo, a contestação pode não ser analisada. O upload valida formato, tamanho e contagem de páginas do PDF; qualidade visual e conteúdo continuam sendo responsabilidade da organização.

O que incluir na defesa

Monte o documento pensando em uma pessoa que não conhece a venda. O arquivo precisa explicar por que a cobrança é legítima ou por que o produto/serviço foi entregue corretamente.

Fraude ou cobrança não reconhecida

Inclua evidências que conectem o comprador à transação:
  • Recibo ou comprovante de compra.
  • Dados de autenticação, login, IP, dispositivo ou aceite de termos, quando existirem.
  • Comprovante de entrega, uso, acesso ou ativação do serviço.
  • Comunicação com o comprador reconhecendo a compra.
  • Em casos de fraude, inclua o vínculo com Mensagem Emissor quando aplicável.

Produto não recebido

Inclua evidências de entrega ou disponibilização:
  • Código de rastreio, comprovante de postagem ou comprovante de entrega.
  • Data e endereço de entrega.
  • Logs de acesso, ativação ou download em produtos digitais.
  • Histórico de atendimento mostrando resolução ou tentativa de contato.

Produto inaceitável, cancelamento ou desacordo comercial

Inclua contexto comercial:
  • Descrição do produto/serviço vendido.
  • Política de cancelamento, troca ou reembolso aceita pelo comprador.
  • Comprovante de aceite dos termos.
  • Conversas de suporte.
  • Evidências de que o serviço foi prestado ou que o produto estava de acordo com a oferta.

Duplicidade, crédito não processado ou assinatura cancelada

Inclua linha do tempo e conciliação:
  • IDs das cobranças relacionadas.
  • Comprovantes de refund, cancelamento ou ausência de refund.
  • Histórico de invoices, assinaturas ou pedidos.
  • Datas de cobrança, cancelamento e comunicação com o cliente.

Enviar pelo Dashboard

Use este caminho quando a operação é feita por uma pessoa da organização.
  1. Acesse o Dashboard da Chargefy.
  2. Entre em Financeiro → Disputas.
  3. Abra a disputa.
  4. Confira o prazo, valor, charge e customer.
  5. Faça upload do arquivo PDF/TIF.
  6. Revise o checklist exibido na tela.
  7. Clique em Enviar à análise.
  8. Acompanhe o histórico de envios na própria disputa.
Se a organização decidir não defender a cobrança, use Encerrar. Essa ação concede a contestação e muda o dispute para lost.

Enviar pela API

Use este caminho quando seu sistema opera disputas server-to-server. Para plataformas, inclua o header Organization com a organização conectada que originou a disputa.

1. Consulte a disputa

Resposta resumida:
Veja o contrato completo em Consultar dispute.

2. Faça upload do arquivo

Envie exatamente um arquivo no campo file.
Para API key de plataforma:
Erros comuns de upload:

3. Envie para análise

Depois do upload, envie submit: true no dispute.
Você também pode atualizar metadata e evidências textuais antes do envio:
Se o envio for aceito, o dispute passa para under_review.
POST /v1/disputes/{id}/close não envia defesa. Essa ação concede a contestação e retorna o dispute como lost.

Webhooks que você deve tratar

Configure seu endpoint para receber estes eventos: Em plataformas, use o campo top-level organization do webhook para identificar a organização conectada que originou a disputa.

Checklist operacional

Antes de clicar em Enviar à análise ou enviar submit: true, confirme:
  • O prazo evidence_details.due_by ainda não expirou.
  • O arquivo é PDF ou TIF.
  • O arquivo tem no máximo 7 MB.
  • O PDF tem até 10 páginas.
  • O documento está legível, vertical e preferencialmente em preto e branco.
  • Todas as evidências estão consolidadas em um único arquivo.
  • A defesa explica o contexto da compra, entrega, uso ou cancelamento.
  • Seu sistema está preparado para receber charge.dispute.closed.

Erros comuns