Resumen de AAPD
Atiéndete Ahora y Paga Después: el modelo 30/70, el widget y el pipeline de cobranza con la ISAPRE.
AAPD ("Atiéndete Ahora y Paga Después", también conocido como CNPL en interno) es el producto de financiamiento sanitario de Skip. Skip le presta plata al paciente: solo paga el 30% de la prestación con su tarjeta al momento de atenderse — algunos lo llaman "copago virtual", aunque no es estrictamente un copago — y el 70% restante queda diferido. Skip presenta el reembolso ISAPRE por el paciente y decide — en función del resultado de la ISAPRE — cuándo cobrar el 70% (más una comisión).
El modelo 30/70
| Paso | Quién paga | Cuándo |
|---|---|---|
| Atención | El paciente recibe la consulta / procedimiento | Día 0 |
| 30% al momento | Paciente → Ventipay (tarjeta) | Día 0 |
| Reembolso ISAPRE presentado | Skip → ISAPRE | Día 0 (automático) |
| Si la ISAPRE aprueba antes del día 45 | Skip cobra el 70% restante | Día de aprobación |
| Si hay 3 días de acceso ISAPRE bloqueado | Skip dispara cobro anticipado del 70% + comisión | Día de detección |
| Si pasan 45 días sin aprobación | Skip dispara cobro anticipado del 70% + comisión | Día 45 |
La tarjeta del paciente se captura una vez al inicio (el 30%) y se reutiliza para el cargo diferido. El paciente no ingresa datos de tarjeta dos veces.
Quién hace qué
| Parte | Qué hace |
|---|---|
| Tú (el partner) | Disparas AAPD desde tu checkout, hosteas el iframe, recibes el webhook. |
| Backend de Skip | Mintea widget tokens, crea el Beneficiary del paciente, presenta los reembolsos ISAPRE, decide cuándo cobrar el 70%, envía notificaciones WhatsApp/email. |
| SkipPay (gokeipay-api) | Gestiona el ciclo de vida de la orden, conversa con Ventipay, firma tus webhooks. |
| Ventipay | Proveedor del préstamo subyacente — efectivamente cobra tarjetas y aprueba el préstamo. |
| ISAPRE | El seguro de salud del paciente — puede reembolsar parte del costo. |
Tú solo hablas con Backend Skip y SkipPay. Ventipay e ISAPRE quedan completamente detrás de Skip.
Qué construyes
Tu backend
├─► POST /orders (SkipPay) crea la orden
├─► POST /api/spot/widget (Skip) mintea el widget token
└─► Recibe webhooks de SkipPay order.paid, order.refunded, …
Tu frontend
└─► Renderiza <iframe src="..."> el paciente completa el pago
Navegador del paciente ─postMessage→ Tu frontend cuando terminaTres secciones cubren la integración completa:
- Ciclo de vida de la orden — cada endpoint que tu backend llama, en orden.
- Integración del widget — cómo embeber el iframe del paciente.
- Webhooks — cómo recibir y verificar los eventos salientes.
Modelo de auth (versión de una página)
| Credencial | Dónde | Para qué |
|---|---|---|
client_secret | Tu backend, solo server-side | Crear órdenes, reembolsos, operaciones admin |
client_id | Backend y frontend (browser-safe) | Operaciones del paciente (validar identidad, agregar método de pago) |
public_key | Backend y frontend (browser-safe) | Minteo del widget Spot |
webhook_secret | Tu backend, solo server-side | Verificar HMAC-SHA256 de webhooks entrantes |
client_secret y webhook_secret nunca deben aparecer en código de browser. Los otros dos son públicos por diseño.
Para más detalle ver Conceptos → Autenticación.