Skip to main content

Documentation Index

Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Journey Overview

AttributeValue
Journey IDUJ-M-009
ActorRegistered event attendee
GoalObtain ticket with QR code for event check-in
TriggerEvent registration completed successfully
OutcomeAttendee has accessible ticket with QR code

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:
{
  "ticketId": "TKT-2024-12345",
  "eventId": "EVT-001",
  "attendeeId": "USR-789",
  "type": "member",
  "checksum": "abc123"
}
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

┌─────────────────────────────────────────┐
│         ANNUAL CONFERENCE 2025          │
│                                         │
│         ┌───────────────────┐           │
│         │                   │           │
│         │    [QR CODE]      │           │
│         │                   │           │
│         └───────────────────┘           │
│                                         │
│  Attendee: John Smith                   │
│  Ticket: Member Pass                    │
│  Order: #TKT-2024-12345                 │
│                                         │
│  📅 March 15, 2025 • 9:00 AM            │
│  📍 Convention Center, Sydney           │
│                                         │
│  ─────────────────────────────────────  │
│  Present this QR code at registration   │
└─────────────────────────────────────────┘

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