Overview
PassTru’s event creation system allows clients to set up events quickly with comprehensive configuration options including attendee fields, categories, and custom details.Creating an Event
Events are created through the Client Portal with automatic slug generation:Navigate to Events
From your dashboard, click Events in the sidebar to access the event management interface.
Fill Event Details
Enter event information in the creation dialog:
- Event Name (required)
- Event Slug (auto-generated, editable)
- Date (required)
- Venue (optional)
- Category (optional)
- Details (optional)
Event Fields
Required Fields
The display name of your event (e.g., “Annual Gala 2026”)
URL-friendly identifier, auto-generated from name (e.g., “annual-gala-2026”)
The event date, used for display and sorting
Optional Fields
Event location (e.g., “Grand Ballroom, KL Convention Centre”)
Event type: Conference, Seminar, Training, Briefing, Meeting, Dinner, Wedding, Birthday
Additional event information or description
Slug Generation
Event slugs are automatically generated using a transformation algorithm:src/pages/client/EventList.tsx
Examples:
- “Annual Gala 2026” →
annual-gala-2026 - “Q1 Sales Meeting” →
q1-sales-meeting - “Tech & Innovation Summit” →
tech-innovation-summit
Attendee Field Configuration
Customize which data fields to collect for each event:Default Fields
Name
Always required. Cannot be disabled.
Always required. Cannot be disabled.
Optional Fields
Select from available options:- Department: Attendee’s department or division
- Organisation: Company or organization name
- Seat: Assigned seat number
- Table: Table assignment
- Booth: Booth or station assignment
- Dietary: Dietary requirements or preferences
- Remarks: Additional notes or special instructions
src/pages/client/EventList.tsx
Selected fields determine:
- CSV import template structure
- Available variables in branding templates
- Data displayed in attendee management
- Information shown in post-check-in screens
Event Categories
Choose from predefined categories to organize your events:- Corporate
- Conference: Large-scale business gatherings
- Seminar: Educational sessions
- Training: Skill development workshops
- Briefing: Information sessions
- Meeting: Business meetings
Token System
Event creation requires event tokens:Token Deduction
src/pages/client/EventList.tsx
Token Return
When an event is deleted, attendee tokens are automatically returned:Event Status Management
Events can be in one of two states:- Active
- Suspended
- Event portal accessible
- Check-in features available
- Attendees can access their portals
- Visible in event lists
Suspending Events
Temporarily disable access to an event without deleting it:Reactivating Events
Restore access to a suspended event:Editing Events
Update event details after creation:Event URLs
Each event generates several URLs based on organization and event slugs:Deleting Events
Permanently remove an event and all associated data:Download Data
Before deleting, download event data using the Download Event Data button in the confirmation dialog.
Event Search & Filtering
Quickly find events in your list:- Search by event name
- Search by event slug
- Real-time filtering as you type
- Case-insensitive matching
src/pages/client/EventList.tsx