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.

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

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.