Seraya Psikologi — Documentation

Booking and payment MVP · Implementation baseline · 96 ADR

25. Keep Slot Reserved During Cancellation Review

Status

Accepted for the MVP working model.

Context

Cancellation requests arrive through manual/WhatsApp support and require admin review. Releasing a slot before the decision could allow another client to claim it, then leave the original request rejected or create an overlap if the cancellation is not approved.

Decision

While a CancellationRequest is pending:

An admin approve action must atomically apply the cancellation decision, Appointment/slot outcome, Payment/refund instruction, and notifications. A reject action leaves the confirmed Appointment/reservation intact and records the reason.

Consequences

Positive:

Costs and constraints:

Open follow-up

Define review SLA/escalation and exact approve/reject/refund state transitions. There is no pre-decision or separate post-decision slot release action in MVP; approved cancellation and eligible release are one atomic operation under ADR 0067.