Skip to main content

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:
  1. System creates ticket record in database
  2. Unique ticket ID generated (e.g., TKT-2024-XXXXX)
  3. QR code generated encoding ticket data
  4. 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
Attachments:
  • 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

  1. Click “Add to Apple Wallet” in email or portal
  2. Pass downloaded to device
  3. Accessible from Wallet app
  4. Auto-surfaces based on location/time
  5. 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:
  1. Check spam/junk folder
  2. Request resend from portal
  3. Contact support if issues persist
Resend triggers:
  • “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

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