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
| Attribute | Value |
|---|---|
| Journey ID | UJ-C-012 |
| Actor | Client Admin / Staff |
| Goal | Create a new event for members |
| Trigger | Organization needs to host an event |
| Outcome | Event created and optionally published |
Preconditions
- Staff has ROLE_CLIENT_ADMIN permission
- Event categories configured
- Ticket types defined (if paid)
Journey Flow
Detailed Steps
Date and Time
Configure event schedule:
Options:
| Field | Description |
|---|---|
| Start Date | Event start date |
| Start Time | Event start time |
| End Date | Event end date |
| End Time | Event end time |
| Timezone | Event timezone |
| All Day | Toggle for all-day events |
| Multi-day | Toggle for multi-day events |
- Single day event
- Multi-day event (conference)
- Recurring event (series)
- Schedule for later publishing
Add Speakers
Add event speakers:
Options:
| Field | Required |
|---|---|
| Name | Yes |
| Title/Role | Yes |
| Company | No |
| Bio | Yes |
| Photo | Recommended |
| Is Main Speaker | Toggle |
- Add new speaker
- Select from speaker library
- Import from LinkedIn
Visibility and Publishing
Set event visibility:
Publishing Options:
| Setting | Description |
|---|---|
| Public | Visible to all, searchable |
| Members Only | Requires login |
| Draft | Not visible |
| Private | Invite only |
- Publish immediately
- Schedule publishing date/time
- Save as draft
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