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.

Generar reporte - Liberaciones - Mercado Pago Developers

Generar reporte

Puedes generar un reporte de Liberaciones a travĆ©s de tu cuenta de Mercado Pago o mediante la integraciĆ³n a travĆ©s de la API. Consulta la tabla a continuaciĆ³n para obtener mĆ”s informaciĆ³n.

Canales de generaciĆ³n

Puedes generar un reporte de Liberaciones a travƩs de tu cuenta de Mercado Pago:

CanalesDescripciĆ³n
Panel de Mercado PagoEs posible crear el reporte manualmente a travĆ©s del panel de Mercado Pago. Accede a la secciĆ³n de Informes y facturaciĆ³n, haz clic en Ir a reportes de pagos y extractos de cuenta y selecciona el reporte. Para obtener mĆ”s informaciĆ³n, consulta la documentaciĆ³n Generar reporte desde el panel.
IntegraciĆ³n vĆ­a APICrea el reporte manualmente o programa su generaciĆ³n segĆŗn la frecuencia deseada utilizando nuestra integraciĆ³n a travĆ©s de la API. Para obtener mĆ”s informaciĆ³n, consulta la documentaciĆ³n Generar reporte a travĆ©s de la API.

Caracterƭsticas tƩcnicas del reporte

Ten en cuenta la siguiente informaciĆ³n tĆ©cnica siempre que estĆ©s creando, programando o configurando un reporte.

Estructura del reporte

Comprende las caracterĆ­sticas de los elementos que componen tu reporte.

Elemento o acciĆ³nCaracterĆ­sticas
Detalles de las tablasEl detalle de las tablas comprende informaciĆ³n generada en dĆ­a 1 como mĆ­nimo.
Orden de las columnasFija
Perƭodo mƔximoReportes con datos de hasta 60 dƭas.
MonedaLocal (segĆŗn el paĆ­s donde estĆ© registrada la cuenta de Mercado Pago).
Zona horaria de las columnas con fechasGMT-4

Toma como referencia el lugar desde el que se descarga el reporte.
SelecciĆ³n de fechas vĆ­a webSegĆŗn el timezone de la cuenta.
Por ejemplo, a la cuenta registrada en Brasil le corresponde el timezone de SĆ£o Paulo.

ExportaciĆ³n del reporte

Todas las opciones disponibles al descargar tu reporte.

Elemento o acciĆ³nCaracterĆ­sticas
Formato del nombre del archivoReporte programado o manual:
"prefijo-configurable-fecha-de-creaciĆ³n.csv"
Ejemplo: mitienda-28-05-2024.csv.
Formatos de descarga.csv, .xlsx

Nota: descarga el reporte en formato .csv para importar los datos y usarlos en otras aplicaciones. DescĆ”rgalo en formato .xlsx para leer la informaciĆ³n en tablas de hojas de cĆ”lculo.
ArchivoLos reportes generados se guardan en tu cuenta de Mercado Pago.

Notificaciones

Webhook

Webhook, tambiĆ©n conocido como "retorno de llamada web", es un mĆ©todo eficiente para recibir informaciĆ³n en tiempo real cada vez que ocurre un evento en una aplicaciĆ³n o sistema. Este enfoque permite la transferencia pasiva de datos entre dos sistemas mediante solicitudes HTTP POST. En relaciĆ³n con los reportes utilizados en la conciliaciĆ³n, se envĆ­a una notificaciĆ³n al usuario que haya configurado este servicio cuando sus archivos sean generados.

AtributoDescripciĆ³n
transaction_idID de la transacciĆ³n
request_dateFecha de la solicitud
generation_dateFecha de creaciĆ³n
filesArchivos disponibles
typeFormato del archivo
urlEnlace de descarga
nameNombre del archivo
statusEstado del reporte
creation_typeCreaciĆ³n manual o programada
report_typeTipo de reporte
is_testDetermina si es una prueba
signatureFirma digital de la notificaciĆ³n

ContraseƱa para cifrado

La contraseƱa de cifrado es esencial para asegurar el proceso de notificaciĆ³n al sistema. En el cuerpo del mensaje (payload), se envĆ­a un atributo llamado "signature" para validar la origen legĆ­tima de la notificaciĆ³n Webhook de Mercado Pago, evitando posibles imitaciones.

La creaciĆ³n de la signature ocurre mediante la combinaciĆ³n del transaction_id con la contraseƱa para cifrado en la secciĆ³n "NotificaciĆ³n por Webhook", junto con la generation_date del reporte. Estos valores se cifran utilizando el algoritmo BCrypt de la siguiente manera:

signature = BCrypt(transaction_id + '-' + password_for_encryption + '-' + generation_date)

Para validar que sea Mercado Pago quien emitiĆ³ la notificaciĆ³n, es necesario utilizar la funciĆ³n de verificaciĆ³n ofrecida por el algoritmo de BCrypt para el lenguaje deseado.

Ejemplo en Java:

BCrypt.checkpw(transaction_id + '-' + password_for_encryption + '-' + generation_date, payload_signature)

Ten a mano el Glosario del Reporte de Liberaciones para revisarlo cuando lo necesites o quieras consultar algĆŗn tĆ©rmino tĆ©cnico.