https://checkout.simplepay.mx, y tu app redirige al cliente.
Cuando usarlo
Usa Hosted Checkout cuando:- Quieres salir a produccion rapido.
- No quieres manejar UI sensible de pago.
- Necesitas tarjetas, OXXO, SPEI o installments segun tu politica.
- Quieres que SimplePay conserve un registro claro de pricing, tenant policy y payment surface.
Crear una sesion
terminal
Redireccion
route-handler.ts
checkout-button.ts
Confirmacion
Elsuccess_url es solo UX. Tu backend debe confirmar con webhooks o read API.
terminal
Installments y pricing
Si tu tenant tiene installments habilitados, puedes pedir una estrategia compatible:request
La politica del tenant decide si installments, montos, metodos y live mode
estan permitidos. Si quieres predecir la decision antes de crear checkout, usa
/v1/payment-policy/evaluate.Patron de orden
1
Crea tu orden local
status=pending_payment, monto calculado y carrito congelado.2
Crea Checkout Session
Usa una idempotency key derivada de la orden.
3
Guarda `spcs_...`
Persiste
session.id, session.url, client_reference_id y monto
esperado.4
Redirige
Manda al cliente a la URL de SimplePay.
5
Confirma por webhook
Actualiza la orden solo cuando recibas el evento de exito o una lectura
confirmada.
Referencia
ConsultaPOST /v1/hosted-checkout/sessions y GET /v1/hosted-checkout/sessions/{id} en la API Reference.