Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Gestionar contracargos - GestiĂłn de contracargos - Mercado Pago Developers

Gestionar contracargos

Al recibir una notificaciĂłn de inicio de contracargo, utilice los datos proporcionados para ayudar en la gestiĂłn del proceso. Estos datos serĂĄn fundamentales para preparar y enviar la documentaciĂłn necesaria para la disputa.

En esta etapa, analice la informaciĂłn detallada incluida en la notificaciĂłn para comprender los aspectos especĂ­ficos del contracargo. A continuaciĂłn, presentamos un diagrama que ilustra cĂłmo funciona el flujo de envĂ­o y recepciĂłn de la documentaciĂłn:

sequenceDiagram
    participant Merchant as Merchant Server
    participant MercadoPago as Mercado Pago API

    MercadoPago->>Merchant: Chargeback notification
    Merchant-->>MercadoPago: HTTP 200

    Merchant->>MercadoPago: GET Chargeback
    MercadoPago-->>Merchant: Chargeback response

    Merchant->>MercadoPago: Upload documentation
    MercadoPago-->>Merchant: HTTP 200

    Merchant->>MercadoPago: Chargeback update
    MercadoPago-->>Merchant: HTTP 200

Consultar contracargo

Inicie el proceso consultando la informaciĂłn del contracargo utilizando el id o el payment_id proporcionados en el cuerpo de la notificaciĂłn. A partir de los detalles obtenidos, serĂĄ posible evaluar si hay necesidad de enviar la documentaciĂłn para dar continuidad al contracargo.

Para consultar mĂĄs informaciĂłn sobre el contracargo, envĂ­e un GET al endpoint /v1/chargebacks/{id}, sustituyendo el campo id por el id del contracargo proporcionado en el body de la notificaciĂłn:

plain

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

A continuaciĂłn, un ejemplo de respuesta a la solicitud:

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 documentaciĂłn para contracargo

En la respuesta a la consulta realizada para obtener mĂĄs informaciĂłn sobre el contracargo, se indicarĂĄ si debe enviar la documentaciĂłn necesaria para contestarlo. Solo necesitarĂĄ hacerlo si el campo documentation_required es true y el campo date_documentation_deadline indica una fecha futura.

En esta etapa, podrå enviar la documentación que demuestre que la venta es vålida a través del siguiente POST:

Importante
Los archivos deben enviarse en formato .jpg, .png o .pdf y tener un tamaño måximo de hasta 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

Si los archivos se envĂ­an con Ă©xito, la API devolverĂĄ un cĂłdigo HTTP 200 y el documentation_status del contracargo se cambiarĂĄ a review_pending.

DespuĂ©s de recibir la documentaciĂłn, Mercado Pago actĂșa como mediador en el proceso de resoluciĂłn del contracargo. El anĂĄlisis se inicia junto a la marca de la tarjeta, que luego envĂ­a la documentaciĂłn recibida al banco emisor de la tarjeta. Una vez que el anĂĄlisis del banco se completa, se determina la resoluciĂłn del contracargo y se notifica a las partes involucradas.

Espere la notificación Webhook referente a la resolución y verifique nuevamente el contracargo utilizando el endpoint Obtener contracargo. Después de la resolución, el campo coverage_applied indicarå el resultado y asumirå uno de los valores posibles:

ValorDescripciĂłn
trueIndica que la decisiĂłn fue a favor del vendedor y el dinero serĂĄ devuelto.
falseIndica que la decisiĂłn fue en contra del vendedor y el dinero serĂĄ descontado.
Importante
La resoluciĂłn del contracargo puede tardar hasta 6 meses, dependiendo de la marca de la tarjeta.

Estado de pago

Cuando se inicia un contracargo, el estado del pago asociado se ve directamente afectado. Inicialmente, el status se cambia a charged_back y el status_detail a in_process. Después de la conclusión del anålisis del contracargo, ya sea por la decisión del banco emisor, la determinación de la elegibilidad para cobertura por parte de Mercado Pago o la ausencia de documentación proporcionada, el status_detail del pago se actualizarå a settled o reimbursed.

StatusStatus detailDescripciĂłn
charged_backin_processContracargo recibido. La disputa del pago estĂĄ en progreso, esperando una decisiĂłn final.
charged_backsettledDecisiĂłn en contra del vendedor. Dinero retirado de la cuenta del vendedor.
charged_backreimbursedDecisiĂłn favorable al vendedor. Dinero reembolsado a la cuenta del vendedor.