Home / Focused PRD

PRD 02 — Payment Flow

Status: Business review closed on 2026-09-02. Implementation intentionally deferred.

Goal

The MVP collects payment manually without a payment gateway. The flow lets the client transfer money, send proof to Admin via WhatsApp, and only then does Admin verify and generate the official invoice. Admin operations are the only path that can move a booking to confirmed.

Launch decision (locked)

Payment flow

  1. Client completes the booking intake.
  2. System creates the Booking, immutable OfferSnapshot, SlotHold, and CapacityReservation atomically.
  3. System shows the client a preliminary payment view with the booking ID, total amount, payment method options (bank transfer and/or manual QRIS), the Seraya account details, the booking expiry, and the WhatsApp deep-link to Admin.
  4. Client transfers the money to the Seraya account and sends proof (screenshot, photo, or text reference) to Admin via WhatsApp.
  5. Admin checks the bank account for the incoming transfer.
  6. Admin verifies the booking in the web admin dashboard and records the verification.
  7. On verify, the system generates the official PDF and text invoice for the booking, marks the booking as confirmed, and emails or delivers the invoice to the client through the agreed channel.
  8. Client is informed that the booking is confirmed and receives the official invoice.

Invoice format

Admin verification rules

Amount mismatch handling

Cancellation because no payment

Channel and communication

Privacy and data boundary

Data flow

Booking submission
  → System creates booking + OfferSnapshot + SlotHold + CapacityReservation
  → Booking state: pending_manual_payment
  → Client sees preliminary payment view (booking ID, amount, Seraya account, WhatsApp to Admin)
  → Client transfers money → notifies Admin via WhatsApp with proof
  → Admin checks bank account
  → Admin verifies in the web admin dashboard
    → System generates official invoice (PDF + text)
    → Booking state: confirmed
    → Client receives confirmation and official invoice

Acceptance criteria

Still open for this PRD

References

Change log