Integra con unas pocas líneas
Las claves públicas abren el checkout en el navegador. Las claves secretas se quedan en tu servidor. Los webhooks avisan a tu servidor en el instante en que se confirma un pago.
# Create order + session in one call curl -X POST https://api.infraio.xyz/v1/quick-checkout \ -H "Authorization: Bearer sk_live_…" \ -H "Idempotency-Key: order_8412" \ -d '{ "amount": "1000.00", "currency": "USD", "success_url": "https://shop.example/thanks" }' # → 201 Created { "checkout_url": "https://pay.infraio.xyz/c/s_9f2…", "expires_in": 900 }
Empieza sin código. Pasa a API-first cuando estés listo.
Enlaces de Pago
Crea un enlace desde el dashboard, compártelo donde quieras y recibe un webhook al pagarse.
Abrir el dashboard →Checkout con SDK
Popup, redirección o iframe embebido. El SDK abre el mismo checkout alojado del modo que encaje en tu sitio.
Guía del SDK ↗API de checkout
Crea el pedido y su checkout desde tu servidor con una sola llamada. Solicitudes firmadas, seguras de reintentar y con modo de prueba incluido.
Referencia de la API ↗Añade el SDK a cualquier app web
Una importación, una llamada. Abre el checkout alojado como ventana emergente, con redirección o integrado, y abre el formulario de reembolso del cliente de la misma forma.
import { loadInfraIo } from "@lartech/infraio-checkout-js"; // Open hosted checkout from a session async function payNow(sessionKey, checkoutUrl) { const sdk = await loadInfraIo("pk_live_yourkeyhere"); sdk.checkout({ sessionId: sessionKey, checkoutUrl, mode: "popup", // "popup" | "redirect" | "embed" onSuccess: ({ sessionId }) => fulfill(sessionId), onCancel: () => showRetry(), }); }
Webhooks para cada estado
Firmados con el secreto de tu endpoint, reintentados automáticamente si tu servidor está caído y reenviables desde el panel.
| Evento | Se dispara cuando |
|---|---|
payment.pending | El comprador envió el pago y está a la espera de confirmaciones |
payment.confirmed | El pago tiene suficientes confirmaciones en su red |
payment.settled | Los fondos se enviaron automáticamente a tu wallet de Tesorería. |
session.expired | El checkout caducó sin pago. No se cobra nada |
Gestiona pagos cripto como un equipo de operaciones
Un panel para gestionar los pagos día a día, no solo una wallet. Los cuatro lugares donde pasarás tu tiempo.