Events
The Events section lets admins create, manage, and track both recurring and one-time events, including tournaments and community gatherings.
📋 Events Overview
The Events page displays a list of all created events along with key information:
- Event name & sport type
- Status (Published / Canceled / Draft)
- Date & Time
- Registration Period
- Number of Confirmed Participants
- Visibility (Public, Unlisted, or Private)

Admins can filter events or click on any event to view detailed information and manage its settings.
👁 Event Details Panel
Clicking an event opens a detailed view that includes:
- Event type (Normal, Social, or Scheduled class)
- Location & Sport
- Price per participant
- Event schedule
- Registration deadlines & reminders
- Description & participation settings
- Discounts (if applicable)
- Event metadata (Creator, creation time, update logs, event ID)
Admins can also:
- Edit the event
- Duplicate the event
- Cancel the event

➕ Creating an Event
Click "Create event" to open a multi-step setup flow with three steps:
- Time and location
- Basic details
- Participants

⏱ Step 1: Time and Location
- Event type: Choose between:
- Normal: standard event. Sport type and resources are both optional. If you use per-resource participant limits, selecting resources becomes required.
- Social: no sport type or resource required. For social gatherings or other non-sport events.
- Scheduled class: for recurring class formats (e.g. group fitness sessions). Works the same as Normal.
- Sport type: optional for all event types. Helps customers filter events by sport.
- Resources: optional multi-select shown for Normal and Scheduled class events. Required only when using per-resource participant limits.
- Link to external venue (optional): if this event is held at another venue, select it here. The event will appear on both venues' listings.
- Event location: free-text field for a physical address or place name (e.g. "Market Square, Turku, Finland").
- Location on map (optional): pick precise coordinates for the event location.
- Schedule: set start and end date/time.
- Recurrence (create only): choose Only once or Recurring event. For recurring events, set the frequency (every N weeks or months) and number of repetitions.
- Registration: set when registration opens and closes using dropdown presets (e.g. "Immediately", "1 week before") or a custom date/time.
- Show event before registration opens: if enabled, the event is visible to users before the registration period starts, so they can see and anticipate it in advance.
✏️ Step 2: Basic Details
- Event name and description
- Event instructor (optional): assign an instructor whose name and details will be shown on the event page.
- Event categories (optional): tag the event with categories (e.g. "Yoga", "Kettlebell", "Members-only") to help users filter and find it.
- Amount of participants:
- Unrestricted: no upper or lower limit (you may optionally set a minimum).
- Restricted: choose one of two modes:
- Overall minimum # of participants: a single minimum applied across the whole event.
- Minimum # of participants per resource: separate min/max limits are applied per selected resource. Resources can be added later, but cannot be removed once the event is created.
- Note: if the minimum participant count is not reached, the event is automatically cancelled.
- Queuing: optionally enable a waitlist. If a spot becomes available, the first participant in the queue is automatically moved in and notified.
- Event price per participant: enter the gross price and VAT rate.
- Finnish sports benefit eligibility (Finland only): toggle whether participants may pay using Finnish sports/culture benefit methods.
- Discounts: choose applicable discount groups or memberships.
- Session cards: allow session card holders to use their card to pay for the event.
👥 Step 3: Participants
- Event visibility: control who can find and access this event:
- Public: visible to all users on your venue's profile and accessible via the share link.
- Unlisted: not shown on your venue's profile, but accessible to anyone with the share link (even non-invited users).
- Private: not shown on your venue's profile and not accessible via the share link. Only invited participants can access it.
- Participant visibility: controls whether other users can see the participant list:
- Visible: participant names, profile pictures, and handles are shown to other users.
- Hidden: participant details are hidden from other users; participants are also anonymized in the event chat.
- Invite participants (available on creation and draft editing): search and add existing Thril customers directly.
- Reminder notification: schedule a push notification to participants before the event starts (e.g. 1 hour, 1 day, 2 days before, or a custom date/time).
- Cover image: upload a promotional image shown in public event listings.
- Internal notes: add private notes for venue staff. Not visible to customers.
Click "Create event" to publish or save as a draft.
⚙️ Event Settings
Venue-level event settings can be found under Settings > Events. These settings apply to all events at your venue.
Separate classes from events
When enabled, classes are displayed in a separate "Classes" tab in the mobile and web apps, while regular events stay in the "Events" tab. Useful if your venue runs recurring group fitness classes or other structured programmes alongside one-off events.
Allow event payments before confirmation
When enabled, customers can pay for their event participation before the event is confirmed. Customers are not forced to pay immediately. This simply allows them to pay right after registering if they choose to.
Require payment to confirm participation
When enabled, participants are only confirmed after a successful payment. Instead of joining an event for free and paying later, customers must complete payment upfront to secure their spot.
Key behaviours:
- If a customer pays but no spots are available at the time the payment is processed, a full refund is issued automatically and the customer is notified.
- If an event has queuing enabled, payment is not required to join the queue, and this setting does not affect the automatic promotion of users from the queue when a spot is freed.
- This setting only applies to paid events.
✅ Best Practices
- Always include a clear event name and description.
- Use registration end times to control last-minute signups.
- Make sure reminders are timed early enough to improve attendance.
- Use visibility settings to control who can find or join the event.
- For competitive events, set participant limits and enable queueing.
- Use "Require payment to confirm participation" for high-demand events where you want to minimise no-shows and ensure only committed, paying participants hold spots.