Qué es Mamopay
Mamopay (Mamo Business) es una plataforma de pagos con sede en Emiratos Árabes Unidos que permite a los comerciantes aceptar pagos online con tarjeta mediante una página de pago totalmente alojada. Los clientes son redirigidos desde tu tienda a una página alojada por Mamopay, completan el pago de forma segura y vuelven a tu tienda con el resultado. No hay ningún formulario de tarjeta en tu página que mantener, lo que reduce al mínimo el alcance de PCI y elimina la necesidad de cualquier widget de JavaScript en la página.
Características principales
- Pago alojado: Mamopay crea un enlace de pago de un solo uso por cada pedido. Tu cliente es redirigido al enlace, paga en el dominio de Mamopay y vuelve a tu tienda con el id de la transacción y su estado.
- Monedas del Golfo como prioridad: cobra en AED (predeterminada), USD, EUR, GBP o SAR.
- Tarjetas con 3D Secure: son compatibles las tarjetas internacionales VISA y Mastercard y las emitidas en Emiratos Árabes Unidos, con 3DS cuando corresponda.
- Webhooks para la conciliación: Mamopay puede enviar a tu tienda los eventos
charge.succeeded,charge.failedy de reembolso, para que el estado del pedido se mantenga sincronizado aunque un cliente cierre la pestaña del navegador después de pagar. - Entorno de pruebas: hay una API de sandbox independiente y tarjetas de prueba para probar todo el proceso con seguridad antes de salir en producción.
- Reembolsos desde el panel de control: los reembolsos se emiten desde el panel de control de comerciante de Mamopay y se reflejan en tu tienda mediante webhook.
Regiones y monedas compatibles
Mamopay está pensada principalmente para Emiratos Árabes Unidos y atiende a comerciantes de todo el Golfo, incluidos Arabia Saudita, Omán, Baréin, Kuwait y Catar. Los cobros se pueden crear en AED, USD, EUR, GBP o SAR, con un importe mínimo de 2 en la moneda elegida.
Integración con Trinavo
Trinavo se conecta a Mamopay mediante su API Create Payment Link (POST /links). Cuando un cliente elige Mamopay al pagar, tu tienda crea un enlace de pago en segundo plano y redirige de inmediato al cliente a la página alojada de Mamopay. Después del pago, Trinavo verifica la transacción en el servidor mediante la API Get Charge de Mamopay y luego marca el pedido como pagado (o fallido), sin fiarse únicamente de los parámetros de la redirección.
Para la conciliación asíncrona, Trinavo también ofrece un endpoint de webhook que acepta los eventos charge.succeeded, charge.failed, charge.refunded y otros relacionados de Mamopay. El webhook está protegido por un secreto compartido que configuras en los ajustes de webhooks de Mamopay.
Seguridad y cumplimiento normativo
Como todos los datos de la tarjeta se recogen en la página alojada de Mamopay, tu tienda nunca ve los números de tarjeta. Mamopay gestiona la autenticación 3D Secure cuando el emisor la exige. La integración también admite la verificación de la firma del webhook mediante un secreto compartido configurado por el comerciante, de modo que las notificaciones no autorizadas se rechazan antes de cambiar el estado de ningún pedido.
Primeros pasos
Para activar Mamopay en tu tienda de Trinavo, solicita una clave de API de sandbox al soporte de Mamopay ([email protected]), añádela al método de pago Mamopay en el panel de administración de Trinavo y haz un pago de prueba con una de las tarjetas de sandbox de Mamopay. Cuando estés listo para salir en producción, sustituye la clave de sandbox por tu clave de API de producción del panel de control de Mamo Business y desactiva el modo de prueba.