Inicio
Documentação
Recursos
Certificações
Comunidade

Recursos

Confira as atualizações das nossas soluções e do funcionamento do sistema ou peça suporte técnico.

Comunidade

Fique por dentro das últimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Gerenciar contestações - Gestão de contestações - Mercado Pago Developers

Gerenciar contestações

Ao receber uma notificação de início de contestação, utilize os dados fornecidos para auxiliar no gerenciamento do processo. Esses dados serão fundamentais para preparar e enviar a documentação necessária à disputa.

Nesta etapa, analise as informações detalhadas incluídas na notificação para compreender os aspectos específicos da contestação. Abaixo, apresentamos um diagrama que ilustra como funciona o fluxo de envio e recebimento da documentação:

Chargebacks

Consultar contestação

Inicie o processo consultando as informações da contestação utilizando o id ou o payment_id fornecidos no corpo da notificação. A partir dos detalhes obtidos, será possível avaliar se há necessidade de envio da documentação para dar continuidade ao processo de contestação.

Para consultar mais informações sobre a contestação, envie um GET ao endpoint /v1/chargebacks/{id}, substituindo o campo id pelo id da contestação trazido no body da notificação:

plain

curl --location --globoff 'https://api.mercadopago.com/v1/chargebacks/{id}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{access_token}}'

Confira abaixo um exemplo de resposta à requisição:

plain

{
    "id": "234000062890459000",
    "payments": [
        86439942806
    ],
    "currency": "ARS",
    "amount": 1000.50,
    "reason": "general",
    "coverage_applied": null,
    "coverage_elegible": true,
    "documentation_required": false,
    "documentation_status": "not_supplied",
    "documentation": [],
    "date_documentation_deadline": null,
    "date_created": null,
    "date_last_updated": "2024-10-17T12:48:24.000-04:00",
    "live_mode": true
}

Enviar documentação

Na resposta à consulta realizada para obter mais informações sobre a contestação, será indicado se você deve enviar a documentação necessária para contestá-lo. Você só precisará fazê-lo se o campo documentation_required for true e o campo date_documentation_deadline indicar uma data futura.

Nesta etapa, você poderá enviar a documentação que comprove que a venda é válida através do seguinte POST:

Importante
Os arquivos devem ser enviados em formato .jpg, .png ou .pdf e ter um tamanho máximo de até 10MB.

plain

curl -X POST  \
-F 'files[]=@/path/to/file/file1.png' \
-F 'files[]=@/path/to/file/file2.pdf' \
-H 'Authorization: Bearer {{access_token}}'
https://api.mercadopago.com/v1/chargebacks/{id}/documentation

Se os arquivos forem enviados com sucesso, a API retornará um código HTTP 200 e o documentation_status da contestação será alterado para review_pending.

Após receber a documentação, o Mercado Pago atua como mediador no processo de resolução da contestação. A análise é iniciada junto à bandeira do cartão, que então envia a documentação recebida ao banco emissor do cartão. Uma vez que a análise do banco é concluída, a resolução da contestação é determinada e as partes envolvidas são notificadas.

Aguarde a notificação Webhook referente à resolução e cheque novamente a contestação usando o endpoint Obter estorno. Após a resolução, o campo coverage_applied indicará o resultado e assumirá um dos possíveis valores:

ValorDescrição
trueIndica que a decisão foi a favor do vendedor e o dinheiro será devolvido.
falseIndica que a decisão foi contra o vendedor e o dinheiro será descontado.
Importante
A resolução da contestação pode levar até 6 meses, dependendo da bandeira do cartão.

Status de pagamento

Quando uma contestação é iniciada, o status do pagamento associado é diretamente impactado. Inicialmente, o status é alterado para charged_back e o status_detail para in_process. Após a conclusão da análise da contestação, seja pela decisão do banco emissor, pela determinação da elegibilidade para cobertura pelo Mercado Pago ou pela ausência de documentação fornecida, o status_detail do pagamento será atualizado para settled ou reimbursed.

StatusStatus detailDescrição
charged_backin_processContestação recebida. A disputa do pagamento está em andamento, aguardando uma decisão final.
charged_backsettledDecisão contra o vendedor. Dinheiro retirado da conta do vendedor.
charged_backreimbursedDecisão favorável ao vendedor. Dinheiro reembolsado para a conta do vendedor.