Orden AAPD end-to-end
Desde el checkout del paciente hasta el momento en que se liquida el 70% — el camino feliz completo.
Este es el camino feliz: paciente paga 30% vía Ventipay, ISAPRE aprueba, Skip cobra el 70% restante, la orden cierra. Casos borde (reembolso, cobro anticipado, timeout ISAPRE) están en sus propias páginas.
Secuencia
Qué implementas realmente
De las ~15 llamadas en el diagrama, tu equipo escribe cuatro:
POST /orders(tu backend, server-side,client_secret).POST /api/spot/widget(tu backend, server-side,public_key).- Embed del iframe + listener de
postMessage(tu frontend). - Receptor de webhooks para
order.paid,order.refunded, etc. (tu backend).
Todo lo demás (coordinación con Ventipay, presentación a la ISAPRE, eventual cobro del 70%) es responsabilidad de Skip.
Cuándo dispara order.paid
El webhook dispara cuando ambas cuotas se liquidan en los libros de SkipPay — la captura del 30% y la aprobación del préstamo del 70%. Para el caso de cobro diferido (aprobación ISAPRE en, digamos, día 15), order.paid dispara en el día 15, no en el día 0.
Si quieres un webhook de "el paciente terminó el widget y el préstamo está en proceso", escucha order.partially_paid.
Demo
Grabación pendiente.