Integración
API imperativa
Abre MakePay desde tu propio manejador de clic.
API del navegador
Usa la API global del navegador cuando tu aplicación controla el manejador de clic o necesita pasar callbacks de ciclo de vida directamente.
- Abre un modal de pago con
window.makepay.showPayment(uid, { onEvent }). - Cierra el modal actual con
window.makepay.hide().
html
<script src="https://makepay.io/modal/makepay.js"></script>
<button type="button" id="pay-with-makepay">Pay with crypto</button>
<script>
document.getElementById("pay-with-makepay").addEventListener("click", function () {
window.makepay.showPayment("YOUR_PAYMENT_UID", {
onEvent: function (event) {
if (event.type === "makepay.payment.redirect_requested" && event.payload.redirectUrl) {
window.location.assign(event.payload.redirectUrl);
}
},
});
});
</script>Manejo de callbacks
Pasa un callback onEvent cuando tu página necesite reaccionar a cambios de estado del checkout o solicitudes de redirección sin escuchar globalmente en window.