AAPDFlujos
Línea de tiempo ISAPRE
Cómo un reembolso AAPD pasa por la ISAPRE y cuándo se cobra al paciente.
La porción del 70% de una orden AAPD se cobra según lo que haga la ISAPRE. Esta página muestra los tres timelines posibles.
Diagrama de estados
Tres timelines
A. ISAPRE aprueba (típico, ~70% de los casos)
Día 0 Boleta llega → reembolso presentado
Día 5–30 ISAPRE procesa el reembolso
Día X ISAPRE aprueba
→ Skip cobra el 70% restante
→ webhook order.paid (final) dispara
→ Paciente: WhatsApp cnpl-payment-successB. Acceso ISAPRE bloqueado (~5–10%)
Día 0 Reembolso presentado
Día 1 Skip no puede iniciar sesión (mala contraseña)
Día 1 Paciente: WhatsApp cnpl-bad-password
Día 2 Skip reintenta — sigue bloqueado
Día 3 Skip reintenta — sigue bloqueado. Dispara cobro anticipado.
→ 70% + comisión cobrados
→ webhook order.paid (final) dispara
→ Paciente: WhatsApp cobro-anticipado-sin-acceso-isapre-cnplVariante: 2FA requerido (WhatsApp cnpl-2fa en vez de cnpl-bad-password). Misma regla de 3 días aplica.
C. Timeout de 45 días (~5–15%, varía por ISAPRE)
Día 0 Reembolso presentado
Día 5–44 Estado ISAPRE = WAITING (sin decisión)
Día 45 Skip dispara cobro anticipado.
→ 70% + comisión cobrados
→ webhook order.paid (final) dispara
→ Paciente: WhatsApp cobro-anticipado-45-dias-cnpl
[Día > 45] Si la ISAPRE eventualmente aprueba:
→ Skip cobra desde la ISAPRE
→ Skip reembolsa el monto del cobro anticipado al paciente
→ webhook order.refunded disparaQué ve tu integración
En los tres casos, tu endpoint recibe el mismo webhook final order.paid (con el paid_amount total). Las diferencias solo se ven en:
- Timing: día X (temprano), día 3 (bloqueado) o día 45 (timeout).
- Notificaciones al paciente: distintos templates de WhatsApp (los gestiona Skip).
- Posible reembolso posterior: en el caso C, puedes recibir
order.refundedsemanas después si la ISAPRE eventualmente paga.
Si quieres distinguir los casos para tu reporting, consulta GET /orders/{hash} e inspecciona la metadata del payment — la causa queda registrada ahí.
Demo
Grabación pendiente.