Events
Manage club events with support for multiple types, paid/free bookings, QR check-in, and results tracking.
Event Types
| Type | Description |
|---|---|
SOCIAL | Social gatherings, meetups |
RACING | Competitive racing (with asset assignment) |
MEETING | Club meetings, AGMs |
TRAINING | Training sessions, workshops |
Event Lifecycle
DRAFT → PUBLISHED → ONGOING → COMPLETED
→ CANCELLED| Status | Description |
|---|---|
DRAFT | Being created, not visible to members |
PUBLISHED | Visible, accepting bookings |
ONGOING | Currently happening |
COMPLETED | Finished, results can be added |
CANCELLED | Cancelled, bookings refunded |
Creating an Event
- Navigate to Events → Create Event
- Fill in title, description, date/time, location
- Select event type
- Set capacity (optional)
- Set ticket price (0 for free events)
- For racing events: set racing fee and configure asset assignment
- Save as Draft or Publish immediately
Bookings
Free Events
Members can book directly. Confirmation email is sent automatically.
Paid Events
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
| Status | Description |
|---|---|
PENDING | Awaiting payment or confirmation |
CONFIRMED | Booking confirmed |
CANCELLED | Cancelled by user or admin |
CHECKED_IN | Checked in at the event |
QR Check-In
Each confirmed booking generates a QR code. At the event:
- Admin scans the QR code
- System validates the booking
- Status changes to
CHECKED_IN - Prevents duplicate check-ins
Event Results
After an event is completed, admins can add results:
- Go to the completed event
- Click Add Results
- Enter participant positions, times, or scores
- 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.