Capabilities
Features
Ticket Types
Create multiple ticket types per event:- Standard Tickets
- Special Tickets
- Member Ticket - Discounted rate for members
- Non-Member Ticket - Standard public rate
- Early Bird - Time-limited discount
- Group Ticket - Bulk purchase discount
Acceptance Criteria
Frontend
- Ticket type list per event
- Create/edit ticket form
- Price calculator with tax preview
- Availability date pickers
- Capacity allocation interface
- Sales progress visualization
- Promo code management
- Waitlist management
- Sales export
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- Ticket price cannot be negative
- Cannot delete ticket type with existing sales
- Quantity must be positive integer
- Sales end date cannot be after event start
- Promo codes must be unique per event
- Waitlist entries processed FIFO when capacity opens
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Ticket Configuration
1
Basic Details
- Ticket name
- Description
- Price (or free)
2
Availability
- Quantity available
- Sales start date
- Sales end date
- Visibility (public/hidden)
3
Restrictions
- Member-only purchase
- Maximum per order
- Minimum per order
- Promo code eligibility
Acceptance Criteria
Frontend
- UI supports the workflows described in this feature.
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
UI Spec (from supplied spreadsheet)
The following ticket fields are sourced fromworkspace/sources/entity-registry.csv (“Events” → ticket section).
Spreadsheet behavior notes:
- If Free Event is enabled on the event, the ticket section does not appear.
Data Model Cross‑Reference (Entities)
- Event definition:
Event - Purchased tickets / registrations and check-in state:
Event Ticket
Pricing Options
Acceptance Criteria
Frontend
- Pricing Options workflow is implemented in the UI as described.
Backend / API
- Backend behavior supports Pricing Options as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Capacity Management
- Set total event capacity
- Allocate capacity per ticket type
- Waitlist when sold out
- Real-time availability updates
Acceptance Criteria
Frontend
- Capacity Management workflow is implemented in the UI as described.
Backend / API
- Backend behavior supports Capacity Management as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.