simulacro

Tu webhook de Mercado Pago anda en la demo. ¿Aguanta la vida real?

Simulacro le manda a tu webhook lo que Mercado Pago hace de verdad: avisos repetidos, simultáneos o fuera de orden, pagos en efectivo que se aprueban días después, reembolsos, contracargos, firmas falsas y la API caída justo cuando llega el aviso. Te dice qué rompió y por qué importa.

1. Apuntá tu sistema de prueba a este Mercado Pago falso

Es tuyo, dura un día y no toca tu cuenta. Cambiá estas tres cosas en tu entorno de prueba (no en producción) y reinicialo:

URL base de la API (en vez de https://api.mercadopago.com)
…
Clave secreta de webhooks
…
Access token: cualquiera que no sea real (no se usa ni se guarda)
TEST-simulacro

Tu sistema tiene que estar en internet con HTTPS: un deploy de prueba o tu máquina con un túnel (ngrok, Cloudflare Tunnel).

2. Corré el simulacro

Simulacro completo: los 12 escenarios (opcional)

Solo con el webhook corren 3 escenarios (firmas, aviso de prueba y API caída). Para los 12, Simulacro necesita crear órdenes de prueba en tu sistema, y para ver si acreditaste dos veces, leerlas. Agregá dos endpoints de prueba en el mismo sitio:

Qué prueba

Lo que Mercado Pago hace en la vida real y casi nunca aparece probando a mano.

En tu máquina o en tu CI

El mismo simulacro como comando, contra tu sistema en local: no hace falta publicarlo. Sale con error si algo falla, así frena un deploy roto.

npm install -D simulacro
npx simulacro init
npx simulacro

Necesita Node 22.18 o más nuevo. Instrucciones en npm.

¿Empezás de cero? PagoKit es un starter de Next.js para cobrar con Mercado Pago que pasa los 12 casos.