Após receber a notificação - IPN - Mercado Pago Developers

Após receber a notificação

Quando você recebe uma notificação na sua plataforma, o Mercado Pago aguarda uma resposta para validar se você a recebeu corretamente. Para isso, você deve retornar um HTTP STATUS 200 (OK) ou 201 (CREATED). Caso essa resposta não seja enviada, será entendido que você não recebeu a notificação e uma nova tentativa de envio será realizada até que você envie a resposta.

Na tabela abaixo você encontra os principais eventos, prazos e tempo de espera para o recebimento de novas tentativas de notificação.

EventoPrazo após o primeiro envioTempo de espera de confirmação
Envio-22 segundos
Primeira tentativa15 minutos5 segundos
Segunda tentativa30 minutos5 segundos
Terceira tentativa6 horas5 segundos
Quarta tentativa48 horas5 segundos
Quinta tentativa96 horas5 segundos

Depois de dar um retorno à notificação, você obterá as informações completas do recurso notificado acessando o endpoint correspondente da API:

TipoURLDocumentação
paymenthttps://api.mercadopago.com/v1/payments/[ID]ver documentação
chargebackshttps://api.mercadopago.com/v1/chargebacks/[ID]ver documentação
merchant_ordershttps://api.mercadopago.com/merchant_orders/[ID]ver documentação

Além disso, especificamente em alertas de fraude, o pedido não deve ser entregue e o cancelamento precisa ser realizado através da API de cancelamentos.

Na notificação, você receberá um JSON com as seguintes informações contendo o id de pagamento para efetuar o cancelamento.

          
  "description": ".....",
  "merchant_order": 4945357007,
  "payment_id": 23064274473


        
Importante
É possível obter mais detalhes sobre o pedido utilizando a API Obter pedido

Com essas informações, você poderá realizar as atualizações necessárias na sua plataforma como, por exemplo, atualizar um pagamento aprovado o um pedido fechado.