Skip to Content

Events

Manage club events with support for multiple types, paid/free bookings, QR check-in, and results tracking.

Event Types

TypeDescription
SOCIALSocial gatherings, meetups
RACINGCompetitive racing (with asset assignment)
MEETINGClub meetings, AGMs
TRAININGTraining sessions, workshops

Event Lifecycle

DRAFT → PUBLISHED → ONGOING → COMPLETED → CANCELLED
StatusDescription
DRAFTBeing created, not visible to members
PUBLISHEDVisible, accepting bookings
ONGOINGCurrently happening
COMPLETEDFinished, results can be added
CANCELLEDCancelled, bookings refunded

Creating an Event

  1. Navigate to Events → Create Event
  2. Fill in title, description, date/time, location
  3. Select event type
  4. Set capacity (optional)
  5. Set ticket price (0 for free events)
  6. For racing events: set racing fee and configure asset assignment
  7. Save as Draft or Publish immediately

Bookings

Free Events

Members can book directly. Confirmation email is sent automatically.

Members are redirected to Stripe Checkout. Booking is confirmed after payment via webhook.

Guest Bookings

If enabled, non-members can register with name and email, verify via OTP, then complete booking.

Racing Events

Racing events allow asset assignment per booking. Each participant can be assigned a specific asset (e.g., kart, plane) for the session.

Booking Statuses

StatusDescription
PENDINGAwaiting payment or confirmation
CONFIRMEDBooking confirmed
CANCELLEDCancelled by user or admin
CHECKED_INChecked in at the event

QR Check-In

Each confirmed booking generates a QR code. At the event:

  1. Admin scans the QR code
  2. System validates the booking
  3. Status changes to CHECKED_IN
  4. Prevents duplicate check-ins

Event Results

After an event is completed, admins can add results:

  1. Go to the completed event
  2. Click Add Results
  3. Enter participant positions, times, or scores
  4. Results are visible to all members

Calendar View

Events can be viewed in a calendar layout showing all upcoming and past events by month.

WordPress Display

Published events are automatically available via the [clubms_events] WordPress shortcode. See WordPress Shortcodes.

Last updated on