Anotar un pago de Mercado Pago solo después de leerlo
El webhook trae el id. La fila se marca acreditada recién cuando el GET del pago dice approved.
Guía informativa. Probá antes de usar en producción. Ver términos.
Quien cobra con Mercado Pago y lleva una planilla de pagos.
Problema
Llega un aviso de pago y se da por cobrado sin mirar el estado.
Qué necesitás
Cómo se conecta
- Mercado PagoHTTP / API
Webhook oficial. Para el tema payment, la documentación muestra type y data.id. Después, GET https://api.mercadopago.com/v1/payments/{id}.
- Google SheetsApp nativa
Una fila por id de pago.
Pasos
Configurá el webhook
En Tus integraciones, URL de prueba y URL de producción, tema Pagos (payment) si cobrás con Checkout Pro o el flujo que la tabla de Mercado Pago asocia a ese tema. Guardá la clave secreta fuera del escenario compartido.
Respondé 200 y no confíes en el POST
El aviso de payment trae data.id. Mercado Pago pide 200 o 201. La documentación además pide validar x-signature. En Make o n8n esa firma no viene hecha: tratá el POST como una pista.
Leé el pago
GET https://api.mercadopago.com/v1/payments/ con el id y tu access token. Recién si status es approved escribí "acreditado", con monto y moneda que vengan en el JSON.
Evitá el duplicado
Buscá el id en la hoja antes de agregar. Un pago pending queda anotado como pendiente, no como cobrado. No uses la app comunitaria "Notifications for Mercado Pago": el directorio de Make la marca como mantenida por la comunidad.
Tiempo
Para armarla calculamos alrededor de 50 minutos de quien escribe la receta. No es un promedio medido.
Evita pasar el movimiento a la hoja y evita dar por bueno un POST suelto.
Costo
Tu cuenta de Mercado Pago, Google y Make o n8n. No hace falta la app comunitaria del directorio de Make.
Qué no hace
No factura el pago ni devuelve el dinero. La firma HMAC completa está en los SDK de Mercado Pago; esta receta no la reimplementa.
Fuentes
Recetas parecidas
Comercio
Mandar por correo el recuento semanal de órdenes ya guardadas
Lee la planilla de la receta de órdenes y manda la cantidad de filas de esa semana. No vuelve a inventar la API.
Contadores
Guardar en Drive los comprobantes que llegan a Gmail
El PDF de la etiqueta "comprobantes" va a una carpeta del mes y queda anotado en Sheets.
Contadores
Leer una factura PDF que llegó por Gmail
El adjunto se manda a un modelo con entrada de archivos. Los campos vuelven a Sheets para revisarlos.