Chargeback

Entenda os campos status e reason retornados no objeto chargeback e como interpretá-los na integração.

Entenda como interpretar as informações retornadas no campo chargeback quando uma cobrança entra em processo de chargeback.

O objeto chargeback ajuda sua integração a identificar a situação atual da contestação e o motivo informado para ela. Use essas informações para acompanhar cobranças contestadas, atualizar fluxos internos de atendimento e orientar processos de conciliação.

Campos relevantes

CampoTipoDescrição
chargeback.statusstringIndica a etapa atual do chargeback. Esse é o campo principal para decidir como sua integração deve tratar a cobrança contestada.
chargeback.reasonstringIndica o motivo do chargeback. Use esse campo para classificar o cenário operacional e direcionar a análise interna.

Status do chargeback

O campo chargeback.status pode retornar os seguintes valores:

ValorDescrição
REQUESTEDChargeback solicitado.
IN_DISPUTEChargeback em disputa.
DISPUTE_LOSTDisputa perdida.
REVERSEDChargeback revertido.
DONEProcesso de chargeback concluído.

Motivos do chargeback

O campo chargeback.reason pode retornar os seguintes valores:

ValorDescrição
ABSENCE_OF_PRINTAusência de impressão.
ABSENT_CARD_FRAUDFraude em ambiente de cartão não presente.
CARD_ACTIVATED_PHONE_TRANSACTIONTransação telefônica ativada por cartão.
CARD_FRAUDFraude em ambiente de cartão presente.
CARD_RECOVERY_BULLETINBoletim de negativação de cartões.
COMMERCIAL_DISAGREEMENTDesacordo comercial.
COPY_NOT_RECEIVEDCópia não atendida.
CREDIT_OR_DEBIT_PRESENTATION_ERRORErro de apresentação de crédito / débito.
DIFFERENT_PAY_METHODPagamento por outros meios.
FRAUDSem autorização do portador do cartão.
INCORRECT_TRANSACTION_VALUEValor da transação é diferente.
INVALID_CURRENCYMoeda inválida.
INVALID_DATADados inválidos.
LATE_PRESENTATIONApresentação tardia.
LOCAL_REGULATORY_OR_LEGAL_DISPUTEContestação regulatória / legal local.
MULTIPLE_ROCSROCs múltiplos.
ORIGINAL_CREDIT_TRANSACTION_NOT_ACCEPTEDTransação de crédito original não aceita.
OTHER_ABSENT_CARD_FRAUDOutras fraudes - Cartão ausente.
PROCESS_ERRORErro de processamento.
RECEIVED_COPY_ILLEGIBLE_OR_INCOMPLETECópia atendida ilegível / incompleta.
RECURRENCE_CANCELEDRecorrência cancelada.
REQUIRED_AUTHORIZATION_NOT_GRANTEDAutorização requerida não obtida.
RIGHT_OF_FULL_RECOURSE_FOR_FRAUDDireito de regresso integral por fraude.
SALE_CANCELEDMercadoria / serviços cancelado.
SERVICE_DISAGREEMENT_OR_DEFECTIVE_PRODUCTMercadoria / serviço com defeito ou em desacordo.
SERVICE_NOT_RECEIVEDMercadoria / serviços não recebidos.
SPLIT_SALEDesmembramento de venda.
TRANSFERS_OF_DIVERSE_RESPONSIBILITIESTransf. de responsabilidades diversas.
UNQUALIFIED_CAR_RENTAL_DEBITDébito de aluguel de carro não qualificado.
USA_CARDHOLDER_DISPUTEContestação do portador de cartão (EUA).
VISA_FRAUD_MONITORING_PROGRAMPrograma Visa de monitoramento de fraude.
WARNING_BULLETIN_FILEArquivo boletim de advertência.

Comportamento na integração

  1. Verifique se o objeto chargeback foi retornado na cobrança.
  2. Leia chargeback.status para identificar a situação atual do chargeback.
  3. Leia chargeback.reason para entender o motivo informado.
  4. Atualize seus controles internos usando os valores exatos retornados pela API.

Exemplo simplificado de retorno com chargeback:

{
  "chargeback": {
    "status": "IN_DISPUTE",
    "reason": "COMMERCIAL_DISAGREEMENT"
  }
}

Nesse exemplo, a cobrança possui um chargeback em disputa (IN_DISPUTE) causado por desacordo comercial (COMMERCIAL_DISAGREEMENT).

Cuidados

  • Compare os valores de status e reason exatamente como retornados pela API, sem adicionar espaços, alterar maiúsculas ou traduzir os enums no código.
  • Use chargeback.status para controlar o andamento do chargeback. Use chargeback.reason apenas para classificar o motivo da contestação.
  • Trate valores não mapeados de forma segura, mantendo o valor original em logs ou registros internos para análise posterior.
  • Revise cobranças com motivos relacionados a fraude, desacordo comercial, serviço não recebido ou valor incorreto com atenção, pois esses cenários costumam exigir análise operacional.

Para saber mais sobre Chargeback, clique aqui.