Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

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.

InformaciĂłn adicional sobre notificaciones - Notificaciones - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

InformaciĂłn adicional sobre notificaciones

En esta documentaciĂłn encontrarĂĄs informaciĂłn adicional sobre notificaciones, ya sean consideraciones especiales dependiendo de la soluciĂłn que hayas integrado, aspectos especĂ­ficos de ciertos tĂłpicos, o ejemplos de notificaciones particulares para que puedas consultar.

Card Updater

Card Updater es una funciĂłn para integraciones de productos con pagos recurrentes, que actualiza datos de tarjetas, ya sea vencidas o con datos incorrectos, y actualiza esta informaciĂłn dentro de Mercado Pago.

Este proceso se desencadena a partir de un pago rechazado, donde la verificaciĂłn hecha por el Card Updater podrĂĄ o bien generar un nuevo card_id para un cliente (en casos de error en la inserciĂłn de datos o cambio de tarjeta), o bien mantener el card_id previamente generado, pero actualizando la base de datos con informaciĂłn correcta de la tarjeta.

En cualquiera de los casos, se enviarĂĄ una notificaciĂłn Webhooks como la que se muestra a continuaciĂłn:

json


{
  "action": "card.updated",
  "api_version": "v1",
  "application_id": 8339021212080291,
  "data": {
    "customer_id": "12345678-aluyasdhfyt",
    "new_card_id": 50000102202,
    "old_card_id": 50000006036
  },
  "date_created": "2024-01-11T15:23:53-03:00",
  "id": "a47fc06844bf4e418a03aeab1479c496",
  "live_mode": true,
  "type": "automatic-payments",
  "user_id": 1197520450,
  "version": 1
}
CampoDescripciĂłn
actioncard.updated es el Ășnico valor posible e indica cuando la tarjeta de un cliente fue actualizada.
application_idIdentificador de la aplicaciĂłn sobre la que se estĂĄ notificando.
dataEste campo es donde estĂĄn los detalles de la actualizaciĂłn, como el customer_id (identificador del cliente), el nuevo card_id, y el antiguo.
En caso de que no se cree un nuevo card_id, se reenvĂ­a el original.
date_createdFecha de creaciĂłn de la notificaciĂłn.
idIdentificador exclusivo del evento, evita mensajes duplicados.
live_modeIndica si la URL informada es vĂĄlida
typeEste valor siempre serĂĄ automatic-payments
user_idIdentificador del usuario para el que se envĂ­a la notificaciĂłn.

Integraciones Point

Este tĂłpico permite recibir notificaciones sobre la actualizaciĂłn de los status en las intenciones de pago creadas para integraciones Point. Al activarlo, debes tener en cuenta:

  • “IntenciĂłn de pago” y “pago” no son lo mismo. Al activar este tĂłpico, recibirĂĄs actualizaciones sobre las llamadas creadas para iniciar un pago. Para recibir notificaciones sobre el pago en sĂ­ mismo, debes activar el tĂłpico payments mediante Tus integraciones.
  • No es posible configurar este tĂłpico al momento de crear un pago. Su configuraciĂłn debe ser hecha por medio de Tus integraciones.
  • Puedes consultar las notificaciones correspondientes a los distintos estados de las intenciones de pago accediendo a la documentaciĂłn especĂ­fica de Mercado Pago Point.

Suscripciones

Para activar las notificaciones de tu integraciĂłn con Suscripciones, debes tener en cuenta:

  • Si has integrado Suscripciones con planes asociados, debes activar el tĂłpico subscription_preapproval_plan para recibir alertas sobre la creaciĂłn o actualizaciĂłn de un Plan.
  • Si has integrado Suscripciones sin planes asociados, debes activar el tĂłpico subscription_preapproval para recibir alertas sobre la creaciĂłn o actualizaciĂłn de una suscripciĂłn de pago pendiente, o bien el tĂłpico subscription_authorized_payment para actualizaciones sobre suscripciones con pago autorizado.
  • En todos los casos, deberĂĄs activar tambiĂ©n el tĂłpico payments, que te permitirĂĄ recibir notificaciones sobre los pagos asociados a esas suscripciones cuando sean efectuados.

Checkout Pro

Si realizaste una integraciĂłn con Checkout Pro y deseas recibir notificaciones, debes tener en cuenta:

  • La activaciĂłn del tĂłpico merchant_orders te permitirĂĄ recibir alertas sobre creaciĂłn y actualizaciones de pedidos.
  • AdemĂĄs, la activaciĂłn del tĂłpico payments serĂĄ Ăștil para mantener al dĂ­a tu base de datos, ya que te notificarĂĄ sobre las actualizaciones de los pagos correspondientes a esos pedidos generados.

Alertas de fraude

En caso de detectarse un alerta de fraude, y si tienes activado el tĂłpico stop_delivery_op_wh, recibirĂĄs una notificaciĂłn como la siguiente:

json

{
    "action": "Created",
    "api_version": "v1",
    "data": {
        "description": "desc",
        "merchant_order": 249940988000,
        "payment_id": 58980959081,
        "site_id": "MLA"
    },
    "date_created": "2022-07-23T23:03:5704:00",
    "id": "58980959081",
    "live_mode": true,
    "type": "stop_delivery_op_wh",
    "user_id": 224403329,
    "version": 1
}

En ella, se incluyen los detalles del pedido que generĂł el alerta, bajo el parĂĄmetro merchant_order, y el payment_id asociado al pago. Con esos datos, deberĂĄs efectuar la cancelaciĂłn del pedido sin entregarlo, realizando un llamado a la API de cancelaciones.

Ten en cuenta que este tipo de notificaciones no funcionan con la lĂłgica de reintento habitual. Si, al recibirla, no envĂ­as un HTTP STATUS 200 (OK) o 201 (CREATED), habrĂĄs perdido la notificaciĂłn y no volverĂĄs a recibirla.

Reclamos

En los casos en los que se hayan activado las notificaciones para el tĂłpico topic_claims_integration_wh, se enviarĂĄ una notificaciĂłn Webhooks cuando se inicie un reclamo o contracargo, tal como se muestra a continuaciĂłn:

json

{
    "action": "Created",
    "api_version": "v1",
    "data": {
        "description": "desc",
        "merchant_order": 249940988000,
        "payment_id": 58980959081,
        "site_id": "MLA"
    },
    "date_created": "2022-07-23T23:03:5704:00",
    "id": "58980959081",
    "live_mode": true,
    "type": "stop_delivery_op_wh",
    "user_id": 224403329,
    "version": 1
}
CampoDescripciĂłn
actionEvento notificado, que indica si es la creaciĂłn de un recurso o su actualizaciĂłn.
api_versionValor que indica la versiĂłn de la API que envĂ­a la notificaciĂłn.
data.idIdentificador exclusivo del reclamo o contracargo.
data.resourceTipo de notificaciĂłn recibida. En este caso, indica notificaciones relacionadas a reclamos.
date_createdFecha de creaciĂłn de la notificaciĂłn.
idIdentificador de la notificaciĂłn recibida.
live_modeIndica si la URL informada es vĂĄlida.
typeTipo de notificaciĂłn recibida, de acuerdo al tĂłpico seleccionado previamente. En este caso, serĂĄ siempre claim.
user_id Identificador del usuario para el que se envĂ­a la notificaciĂłn.

Contracargos

En los casos en los que se hayan activado las notificaciones para el tĂłpico topic_chargebacks_wh, se enviarĂĄ una notificaciĂłn Webhooks cuando se inicie un contracargo o cambie su estado, tal como se muestra a continuaciĂłn:

json

{
    "actions":["changed_case_status"],
    "api_version":"v1",
    "application_id":9007201037432480,
    "data":{
        "checkout":"PRO",
        "date_updated":"0001-01-01T00:00:00Z",
        "id":217000061307271000,
        "payment_id":81034165129,
        "product_id":"BC32A57TRPP001U8NHHG",
        "site_id":"MLA",
        "transaction_intent_id":""
        },
    "date_created":"2024-07-02T22:03:24-04:00",
    "id":114544942708,
    "live_mode":true,
    "type":"topic_chargebacks_wh",
    "user_id":425424311,
    "version":1720427447
}

Medios de pago offline

En caso de haber integrado medios de pago offline y configurado tus notificaciones con el tĂłpico payments, todos los cambios de estado de un pago te serĂĄn notificados.

Esto es vålido también para el caso de pagos expirados: su estado pasarå de pending a cancelled, y el alerta correspondiente serå enviado a tu sistema.

CĂłdigo QR

Si realizaste una integraciĂłn con CĂłdigo QR y deseas recibir notificaciones, debes tener en cuenta:

  • No es posible configurar notificaciones webhooks por medio de Tus integraciones. Debes hacerlo al momento de crear un pago.
  • Por este motivo, tampoco es posible validar el origen de las notificaciones a partir del header x-Signature. Para conocer vĂ­as alternativas para verificar el origen de estas notificaciones, puedes contactar a Soporte de Mercado Pago.
  • La activaciĂłn del tĂłpico merchant_orders te permitirĂĄ recibir alertas sobre creaciĂłn y actualizaciones de pedidos. Si bien el tĂłpico envĂ­a un status=opened, serĂĄ la notificaciĂłn con status=closed aquella que certificarĂĄ con seguridad que la orden generada fue pagada.

No es posible configurar notificaciones para Links de pago generados a través del Panel de Mercado Pago.