Journey Overview
Preconditions
- Staff has ROLE_CLIENT_ADMIN permission
- Event categories configured
- Ticket types defined (if paid)
Journey Flow
Detailed Steps
1
Access Event Creation
Navigate to Events:
- Client Portal → Events
- Click “Create Event” or ”+”
2
Basic Information
Enter event details:
3
Date and Time
Configure event schedule:
Options:
- Single day event
- Multi-day event (conference)
- Recurring event (series)
- Schedule for later publishing
4
Location Configuration
For Live Events:For Online Events:
5
Ticket Configuration
Set up ticket types:
6
Add Speakers
Add event speakers:
Options:
- Add new speaker
- Select from speaker library
- Import from LinkedIn
7
CPD Configuration
Set CPD points:
8
Visibility and Publishing
Set event visibility:
Publishing Options:
- Publish immediately
- Schedule publishing date/time
- Save as draft
9
Review and Create
Review all settings and create event.On creation:
- Event record saved
- Zoom meeting created (if enabled)
- Event indexed for search
- Notifications sent (if configured)
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Multi-step event creation wizard
- Rich text editor for description
- Image upload with preview
- Date/time pickers with timezone
- Location configuration (live/online)
- Ticket type management
- Speaker management
- CPD configuration
- Visibility/publishing options
- Draft saving
Backend
-
POST /api/events- Create event -
POST /api/events/{id}/tickets- Add tickets -
POST /api/events/{id}/speakers- Add speakers - Zoom integration for online events
- Event validation
Permissions
- ROLE_CLIENT_ADMIN can create events
Business Rules
- End date after start date
- At least one ticket type (or free)
- Zoom meeting created on publish
- CPD rules validated
Error Handling
- Validation errors displayed
- Zoom creation failure handling
- Image upload errors