Flow: Match Cancellation¶
Actor¶
System (automated) + Admin
Preconditions¶
- Match is officially cancelled
- Admin initiates cancellation process
Flow Steps¶
-
Admin Initiates
- Admin logs into admin portal
- Navigates to match management
- Selects match
- Clicks "Cancel Match"
- Enters cancellation reason
- Double confirms cancellation
-
System Processing
- System identifies all sold tickets
- System identifies all orders
- System calculates refund amounts
- System prepares refund batch (needs client confirmation?)
-
Refund Processing
- For card payments:
- System initiates payment gateway refunds
- Refunds process within 5-10 business days
- For deferred payments:
- System marks as void
- No payment required
- For free tickets:
- Marked as cancelled, no refund
-
Notifications
- Email and push notification sent to all ticket holders
- Subject: "Match Cancelled: Croatia vs Portugal"
- Explains cancellation reason
- Confirms refund status and timeline
- Provides customer support contact
-
Ticket Invalidation
- All QR codes invalidated
- Digital wallet passes updated (cancelled status)
-
Loyalty Points
- Loyalty points not calculated for cancelled matches
-
Reporting
- System generates cancellation report
- Shows total tickets cancelled
- Shows total refund amount
- Shows notification delivery status
### Alternative Flows
A1: Match Rescheduled
- If match is rescheduled (not cancelled)
- System reissues tickets with new date
- QR codes remain valid
- Notification sent with new date
- Refund option via customer support offered to those who can't attend new date