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.
ImportanteUtilize
chargeback.statuspara acompanhar o andamento do processo echargeback.reasonpara 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:
| Valor | Descrição |
|---|---|
REQUESTED | Chargeback solicitado |
IN_DISPUTE | Chargeback em disputa |
DISPUTE_LOST | Disputa perdida |
REVERSED | Chargeback revertido |
DONE | Processo concluído |
Motivos do chargeback
O campo chargeback.reason pode retornar:
| Valor | Descrição |
|---|---|
ABSENCE_OF_PRINT | Ausência de impressão |
ABSENT_CARD_FRAUD | Fraude em transação com cartão não presente |
CARD_ACTIVATED_PHONE_TRANSACTION | Transação telefônica ativada por cartão |
CARD_FRAUD | Fraude em transação com cartão presente |
CARD_RECOVERY_BULLETIN | Boletim de recuperação de cartão |
COMMERCIAL_DISAGREEMENT | Desacordo comercial |
COPY_NOT_RECEIVED | Cópia não recebida |
CREDIT_OR_DEBIT_PRESENTATION_ERROR | Erro na apresentação do crédito ou débito |
DIFFERENT_PAY_METHOD | Pagamento realizado por outro meio |
FRAUD | Transação não autorizada pelo titular |
INCORRECT_TRANSACTION_VALUE | Valor incorreto da transação |
INVALID_CURRENCY | Moeda inválida |
INVALID_DATA | Dados inválidos |
LATE_PRESENTATION | Apresentação tardia |
LOCAL_REGULATORY_OR_LEGAL_DISPUTE | Contestação regulatória ou legal |
MULTIPLE_ROCS | Múltiplos registros de operação |
ORIGINAL_CREDIT_TRANSACTION_NOT_ACCEPTED | Transação de crédito original não aceita |
OTHER_ABSENT_CARD_FRAUD | Outra fraude com cartão não presente |
PROCESS_ERROR | Erro de processamento |
RECEIVED_COPY_ILLEGIBLE_OR_INCOMPLETE | Cópia recebida ilegível ou incompleta |
RECURRENCE_CANCELED | Recorrência cancelada |
REQUIRED_AUTHORIZATION_NOT_GRANTED | Autorização obrigatória não concedida |
RIGHT_OF_FULL_RECOURSE_FOR_FRAUD | Direito de regresso integral por fraude |
SALE_CANCELED | Venda ou serviço cancelado |
SERVICE_DISAGREEMENT_OR_DEFECTIVE_PRODUCT | Produto ou serviço com defeito ou em desacordo |
SERVICE_NOT_RECEIVED | Produto ou serviço não recebido |
SPLIT_SALE | Desmembramento de venda |
TRANSFERS_OF_DIVERSE_RESPONSIBILITIES | Transferência de responsabilidades |
UNQUALIFIED_CAR_RENTAL_DEBIT | Débito de aluguel de veículo não qualificado |
USA_CARDHOLDER_DISPUTE | Contestação do titular nos Estados Unidos |
VISA_FRAUD_MONITORING_PROGRAM | Programa Visa de monitoramento de fraude |
WARNING_BULLETIN_FILE | Arquivo de boletim de advertência |
Trate o chargeback na integração
Quando o objeto chargeback for retornado:
- leia
chargeback.status; - armazene o valor exato recebido;
- atualize a situação da cobrança no seu sistema;
- utilize
chargeback.reasonpara direcionar a análise; - mantenha o histórico das alterações.
AtençãoNã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
Updated 6 days ago
