SkipDocumentación Skipdocs
AAPDFlujos

Flujo de reembolso

Cómo se gestionan los reembolsos iniciados por el partner y los iniciados por el paciente.

Los reembolsos AAPD son solo server-side — tu backend llama PUT /orders/{hash}/refund con client_secret. Esta página muestra qué dispara después.

Secuencia (reembolso total)

Reembolso parcial

Si pasas amount en el body, el reembolso es parcial. El estado de la orden pasa a partially_refunded; llamadas siguientes pueden reembolsar el resto.

Cuando la ISAPRE ya pagó

Si Skip ya cobró desde la ISAPRE y le cargó al paciente el 70% restante:

  • PUT /orders/{hash}/refund reembolsa la porción del paciente — el 30% que pagó + cualquier 70% que Skip ya haya cobrado anticipado.
  • El monto del lado ISAPRE lo reconcilia el equipo contable de Skip out-of-band. No hay superficie expuesta al paciente.

Si solo quieres reembolsar el 30% (porque la ISAPRE va a pagar el resto naturalmente), pasa amount: "30000" (o el monto upfront que sea).

Modos de fallo

CausaQué ves
Orden no en estado reembolsable (todavía pending, ya completamente reembolsada)409, no dispara webhook
Reverso lateral en Ventipay falla422, no dispara webhook; pídele a ops manualmente reintentar
Monto a reembolsar > monto pagado422

Demo

Grabación pendiente.

On this page