Persona: Admin (Operations Manager) — Oversight of all platform transactions. Can cancel bookings, override refunds outside standard rules, approve payout batches, and export financial reports. SRS §6.3 Admin Journey; §9.3 FR-96
1
Master Bookings Table — All bookings across all hosts and guests. Columns from FR-84 entity: Booking ID / Guest / Host & Listing / Drop-off Date / Status badge / Total / Platform Fee. Multi-filter: Status / Date Range / Host / Guest / Payment Status. SRS §9.1 FR-84; §7.11 FR-46
2
Admin Cancel Booking — Cancel modal: mandatory reason text (Unusual Circumstances per FR-46) + refund override selector (Standard / Full / No Refund). Guest and host both emailed (FR-37). Status → Cancelled. Audit entry created. SRS §7.11 FR-46; §7.6 FR-24; §7.9 FR-37; §8.7 FR-48
3
Payment History Sub-Tab — All platform payment transactions. Columns from FR-85 entity: Booking ID / Gateway Reference / Amount / Gateway (Razorpay/Stripe) / Status (initiated/success/failed/refunded) / Timestamps. SRS §9.1 FR-85; §7.6 FR-23
4
Refund Override Form — Admin-initiated refund outside standard policy (FR-49): Booking ID / Refund Amount (partial or full) / Reason. Triggers gateway refund API call. FR-85 status → Refunded. Audit logged. SRS §7.6 FR-49; §8.7 FR-48