Chargeback

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

Interprete chargebacks em cobranças

Quando uma cobrança entra em processo de chargeback, o objeto chargeback informa a situação atual da contestação e o motivo registrado.

Use essas informações para atualizar seus controles internos, direcionar a análise operacional e acompanhar a cobrança contestada.

📘

Importante

Utilize chargeback.status para acompanhar o andamento do processo e chargeback.reason para classificar o motivo da contestação.

Quando utilizar

Consulte o objeto chargeback para:

  • identificar cobranças contestadas;
  • acompanhar a etapa atual do processo;
  • classificar o motivo informado;
  • atualizar fluxos de atendimento e conciliação;
  • direcionar a análise para o time responsável.

Como interpretar

Exemplo simplificado:

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

Nesse exemplo:

  • IN_DISPUTE: o chargeback está em disputa;
  • COMMERCIAL_DISAGREEMENT: o motivo informado é desacordo comercial.

Status do chargeback

O campo chargeback.status pode retornar:

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

Motivos do chargeback

O campo chargeback.reason pode retornar:

ValorDescrição
ABSENCE_OF_PRINTAusência de impressão
ABSENT_CARD_FRAUDFraude em transação com cartão não presente
CARD_ACTIVATED_PHONE_TRANSACTIONTransação telefônica ativada por cartão
CARD_FRAUDFraude em transação com cartão presente
CARD_RECOVERY_BULLETINBoletim de recuperação de cartão
COMMERCIAL_DISAGREEMENTDesacordo comercial
COPY_NOT_RECEIVEDCópia não recebida
CREDIT_OR_DEBIT_PRESENTATION_ERRORErro na apresentação do crédito ou débito
DIFFERENT_PAY_METHODPagamento realizado por outro meio
FRAUDTransação não autorizada pelo titular
INCORRECT_TRANSACTION_VALUEValor incorreto da transação
INVALID_CURRENCYMoeda inválida
INVALID_DATADados inválidos
LATE_PRESENTATIONApresentação tardia
LOCAL_REGULATORY_OR_LEGAL_DISPUTEContestação regulatória ou legal
MULTIPLE_ROCSMúltiplos registros de operação
ORIGINAL_CREDIT_TRANSACTION_NOT_ACCEPTEDTransação de crédito original não aceita
OTHER_ABSENT_CARD_FRAUDOutra fraude com cartão não presente
PROCESS_ERRORErro de processamento
RECEIVED_COPY_ILLEGIBLE_OR_INCOMPLETECópia recebida ilegível ou incompleta
RECURRENCE_CANCELEDRecorrência cancelada
REQUIRED_AUTHORIZATION_NOT_GRANTEDAutorização obrigatória não concedida
RIGHT_OF_FULL_RECOURSE_FOR_FRAUDDireito de regresso integral por fraude
SALE_CANCELEDVenda ou serviço cancelado
SERVICE_DISAGREEMENT_OR_DEFECTIVE_PRODUCTProduto ou serviço com defeito ou em desacordo
SERVICE_NOT_RECEIVEDProduto ou serviço não recebido
SPLIT_SALEDesmembramento de venda
TRANSFERS_OF_DIVERSE_RESPONSIBILITIESTransferência de responsabilidades
UNQUALIFIED_CAR_RENTAL_DEBITDébito de aluguel de veículo não qualificado
USA_CARDHOLDER_DISPUTEContestação do titular nos Estados Unidos
VISA_FRAUD_MONITORING_PROGRAMPrograma Visa de monitoramento de fraude
WARNING_BULLETIN_FILEArquivo de boletim de advertência

Trate o chargeback na integração

Quando o objeto chargeback for retornado:

  1. leia chargeback.status;
  2. armazene o valor exato recebido;
  3. atualize a situação da cobrança no seu sistema;
  4. utilize chargeback.reason para direcionar a análise;
  5. mantenha o histórico das alterações.
⚠️

Atenção

Não traduza nem altere os valores dos enums no código.

Caso queira apresentar uma descrição ao usuário, faça o mapeamento apenas na camada de exibição.

Também trate valores ainda não mapeados pela sua aplicação. Nesses casos, preserve o valor original recebido para evitar falhas no processamento.

Próximos passos


Did this page help you?