Seraya Psikologi — Documentation

Booking and payment MVP · Implementation baseline · 96 ADR

65. Keep Cancellation and Refund Records Internal and Minimal

Status

Accepted for the MVP working model; internal minimal records are resolved by ADR 0065 and the Admin CMS execution surface by ADR 0067. Exact Admin form fields, decision vocabulary, approval hierarchy, and gateway reconciliation remain open.

Context

Client-facing cancellation/refund interaction is intentionally manual through WhatsApp. Removing all structured records would make the operational result, payment action, entitlement effect, and audit trail depend on chat history alone.

Decision

Keep three minimal internal records and expose their execution through the Admin Cancellation & Refund Workspace:

These records are Admin/internal operational data. MVP exposes no client self-service cancellation/refund UI, no direct ClientAccess mutation, and no requirement to store WhatsApp chat transcripts. Manual chat is the interaction channel; structured records are the domain/audit result.

Consequences

Positive:

Costs and constraints:

Open follow-up

Define minimal Admin form fields, decision vocabulary, approval hierarchy, client communication, and reconciliation SLA.