User Journeys
Member Portal end-to-end workflows - comprehensive documentation for AI agent consumption
User Journeys are end-to-end workflows documenting the complete path from actor goal to system outcome. Each journey includes detailed steps, acceptance criteria, error handling, and entity relationships.
Journey Index
Authentication & Profile
| ID | Journey | Description |
|---|---|---|
| UJ-M-001 | Register or Login | Member authenticates via SSO or email/password |
| UJ-M-002 | Complete Profile | New member completes required profile fields |
Membership & Payments
| ID | Journey | Description |
|---|---|---|
| UJ-M-003 | Choose Membership Plan | Select and purchase membership plan |
| UJ-M-004 | Renew Membership | Renew expiring or expired membership |
| UJ-M-005 | Failed Payment Recovery | Resolve failed payment and restore access |
| UJ-M-031 | View Invoices | Access and download payment invoices |
Events
| ID | Journey | Description |
|---|---|---|
| UJ-M-006 | Browse Events | Discover events through searching and filtering |
| UJ-M-007 | View Event Details | Review comprehensive event information |
| UJ-M-008 | Purchase Event Ticket | Complete event registration with payment |
| UJ-M-009 | Receive QR Ticket | Obtain ticket with QR code for check-in |
| UJ-M-010 | Transfer Ticket | Transfer or gift ticket to another person |
| UJ-M-011 | Event Check-in | Check in to event using QR code |
| UJ-M-012 | Join Online Event | Access virtual event via Zoom |
| UJ-M-032 | Add to Calendar | Add event to personal calendar |
Learning & CPD
| ID | Journey | Description |
|---|---|---|
| UJ-M-013 | Enroll in Course | Enroll in an online course |
| UJ-M-014 | Complete Course | Complete course and earn certificate |
| UJ-M-015 | Track CPD Progress | Monitor CPD points and compliance |
| UJ-M-016 | Log External CPD | Submit external CPD activities |
| UJ-M-017 | Export CPD Records | Download CPD records for reporting |
Resources
| ID | Journey | Description |
|---|---|---|
| UJ-M-018 | Browse Resources | Explore the resource library |
| UJ-M-019 | Access Resource | Download or view a resource |
Directory
| ID | Journey | Description |
|---|---|---|
| UJ-M-020 | Browse Directory | Find companies in business directory |
| UJ-M-021 | Contact Company | Submit inquiry to a company (generates lead) |
Careers
| ID | Journey | Description |
|---|---|---|
| UJ-M-023 | Browse Jobs | Explore job opportunities |
| UJ-M-024 | Apply for Job | Submit job application |
Support
| ID | Journey | Description |
|---|---|---|
| UJ-M-027 | Submit Support Ticket | Request help with an issue |
Data & Privacy
| ID | Journey | Description |
|---|---|---|
| UJ-M-029 | Export Personal Data | Download all personal data |
Journey Structure
Each detailed journey page includes:
- Overview: Actor, goal, trigger, outcome, related specs
- Preconditions: What must be true before journey starts
- Flow Diagram: Mermaid flowchart of the journey
- Detailed Steps: Step-by-step with UI examples
- Error Scenarios: How errors are handled
- Related Entities: Data model cross-references
- Related Journeys: Connected workflows
- Acceptance Criteria: Frontend, Backend, Permissions, Business Rules, Error Handling