Skip to main content

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)

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