Skip to main content
Configure ticket types and pricing for your events with flexible options for different attendee categories.

Capabilities

Features

Ticket Types

Create multiple ticket types per event:
  • 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 from workspace/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.

Implementation Contracts

Backend (API)

Data Model

Error Handling