Journey Overview
Preconditions
- Member has successfully registered for event
- Payment completed (for paid events)
- Email address is verified
Journey Flow
Ticket Generation
1
Registration Completion
Upon successful registration:
- System creates ticket record in database
- Unique ticket ID generated (e.g.,
TKT-2024-XXXXX) - QR code generated encoding ticket data
- Ticket linked to attendee and event
2
QR Code Generation
QR code encodes:Security:
- Data encrypted
- Checksum prevents tampering
- Single-use validation
- Expiry after event ends
3
Email Delivery
Confirmation email sent containing:Subject: Your Ticket for [Event Name]Body:
- Event name and date
- Venue/location details
- Attendee name
- Ticket type
- QR code (inline image)
- Important instructions
- Add to Calendar links
- PDF ticket (printable)
- Calendar invite (.ics)
Accessing Tickets
Via Email
Attendee can:- View QR code directly in email
- Download PDF attachment
- Print PDF for paper ticket
- Forward to personal email
Via Member Portal
1
Navigate to My Tickets
Member Portal → Events → My Tickets
2
View Ticket List
Shows all tickets:
- Upcoming events first
- Past events (archived)
- Ticket status indicator
3
View Individual Ticket
Ticket detail shows:
- Large QR code
- Event details
- Attendee name
- Ticket type
- Check-in status
- Download options
Via Mobile Wallet
- Apple Wallet
- Google Wallet
- Click “Add to Apple Wallet” in email or portal
- Pass downloaded to device
- Accessible from Wallet app
- Auto-surfaces based on location/time
- Updates if event changes
Ticket Display
Digital Ticket Layout
PDF Ticket
Print-friendly version includes:- Full event details
- Map/directions
- Parking information
- Agenda summary
- Terms and conditions
- Organization branding
Resending Tickets
If email not received:- Check spam/junk folder
- Request resend from portal
- Contact support if issues persist
- “Resend Ticket” button in portal
- Automatic on email bounce detection
- Support-initiated resend
Multiple Tickets
For group registrations:- Each attendee receives their own email
- Purchaser receives all tickets
- Portal shows all tickets under order
- Individual transfers available
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- My Tickets page listing all tickets
- Individual ticket view with large QR code
- Download PDF button
- Add to Apple Wallet button
- Add to Google Wallet button
- Resend ticket button
- Mobile-optimized QR display
Backend
-
GET /api/member/tickets- List my tickets -
GET /api/member/tickets/{id}- Ticket details -
GET /api/member/tickets/{id}/qr- QR code image -
GET /api/member/tickets/{id}/pdf- PDF download -
POST /api/member/tickets/{id}/resend- Resend email -
GET /api/member/tickets/{id}/wallet- Wallet pass
Permissions
- Attendee can only access their own tickets
- Purchaser can see all tickets in their order
Business Rules
- QR codes unique per ticket
- QR valid only until event ends
- Wallet passes update on event changes
- Resend limited to prevent spam
Error Handling
- Email delivery failures logged
- Alternative delivery via SMS (optional)
- Support notification on repeated failures