Available Attendee Fields
PassTru provides the following predefined attendee fields:| Field | Always Required | Description |
|---|---|---|
| Name | Yes | Attendee’s full name |
| Yes | Attendee’s email address (used for login and communications) | |
| Department | No | Attendee’s department or division |
| Organisation | No | Attendee’s company or organization (useful for multi-org events) |
| Seat | No | Assigned seat number |
| Table | No | Assigned table number |
| Booth | No | Assigned booth or station number |
| Dietary | No | Dietary requirements or restrictions |
| Remarks | No | Additional notes or special requests |
Name and Email are always required and cannot be deselected. These are system fields necessary for attendee identification and communication.
Configuring Attendee Fields
Attendee fields are configured during event creation or editing.During Event Creation
Select attendee fields
In the Attendee Fields section:
- Name and Email are pre-selected and disabled (always required)
- Check the boxes for any additional fields you want to collect
- Fields are displayed in a grid layout (2-3 columns depending on screen size)
During Event Editing
Modify attendee fields
In the Attendee Fields section:
- Check additional fields to add them
- Uncheck fields to remove them (if no attendees have been registered yet)
How Attendee Fields Work
CSV Template Generation
When you download the CSV template from/portal/attendees:
- The template includes columns for all selected attendee fields
- Name and Email are always the first two columns
- Additional fields appear in the order: Department, Organisation, Seat, Table, Booth, Dietary, Remarks
- The template is dynamically generated based on your event’s attendee field configuration
Attendee Portal Display
Selected attendee fields determine what information is displayed in:- Attendee Management (
/portal/attendees) — Table columns match selected fields - Attendee Portal (
/{org-slug}/{event-slug}/attendee/{unique-id}) — Attendee info section shows selected fields - Post Check-In Message — You can choose which fields to display after check-in
- Branding Templates — Custom fields are available as
{{field_name}}variables
Branding Template Variables
Each selected attendee field becomes a template variable:| Field | Variable | Example Usage |
|---|---|---|
| Name | {{attendee_name}} | ”Welcome, !” |
{{attendee_email}} | ”Email: “ | |
| Department | {{Department}} | ”Dept: “ |
| Organisation | {{Organisation}} | ”From: “ |
| Seat | {{Seat}} | ”Seat: “ |
| Table | {{Table}} | ”Table: “ |
| Booth | {{Booth}} | ”Visit Booth “ |
| Dietary | {{Dietary}} | ”Dietary: “ |
| Remarks | {{Remarks}} | ”Notes: ” |
Custom field variables use the exact field name (case-sensitive). System fields like Name and Email use the
attendee_ prefix.Field Validation
CSV Upload Validation
When uploading attendees via CSV (/portal/attendees):
- The system validates that all selected attendee fields have corresponding columns in the CSV
- Name and Email are always required columns
- Missing columns for selected fields will cause the upload to fail
- Extra columns not in the selected fields are ignored
Field Name Validation
Attendee field names must:- Match one of the predefined field options exactly
- Be valid field names (alphanumeric, no special characters except spaces)
- Not conflict with system-reserved names
Common Attendee Field Configurations
Corporate Events
Recommended fields:- Name (required)
- Email (required)
- Department
- Organisation
- Dietary
Seated Dinners or Galas
Recommended fields:- Name (required)
- Email (required)
- Table
- Seat
- Dietary
- Remarks
Conferences with Booths
Recommended fields:- Name (required)
- Email (required)
- Organisation
- Booth
- Remarks
Weddings or Private Events
Recommended fields:- Name (required)
- Email (required)
- Table
- Seat
- Dietary
Training or Workshops
Recommended fields:- Name (required)
- Email (required)
- Department
- Organisation
- Remarks
Post Check-In Field Display
After attendees check in, you can configure which fields to display on the post check-in message.Configuring Visible Fields
Choose fields to display
In the Information to Display section:
- All selected attendee fields are available (plus Unique ID)
- Check the fields you want to show after check-in
- Fields appear in a grid of checkboxes
- Name
- Unique ID
- All custom fields you selected for the event (Department, Organisation, Seat, Table, Booth, Dietary, Remarks)
Best Practices
Only collect necessary data
Select only the fields you actually need. Collecting too much information can reduce attendee registration rates and create unnecessary data management overhead.
Plan fields before event creation
Decide on your attendee fields before creating the event to avoid having to modify them later when attendees are already registered.
Use consistent field names across events
If you run similar events regularly, use the same attendee field configuration for consistency in data exports and reporting.
Consider privacy and compliance
Be mindful of data privacy regulations (e.g., GDPR, PDPA) when collecting attendee information. Only collect what you’re legally allowed to process.
Troubleshooting
CSV Upload Fails with Field Error
Issue: Upload rejected with message about missing columns. Solution:- Download the latest CSV template from
/portal/attendees - Ensure your CSV has columns for all selected attendee fields
- Column names must match exactly (case-sensitive)
- Name and Email columns are always required
Cannot Remove a Field
Issue: Attendee field checkbox is disabled or cannot be unchecked. Solution:- Name and Email are always required and cannot be removed
- If attendees are already registered, some fields may be locked to prevent data loss
- To remove a field with existing data, you may need to create a new event
Field Not Appearing in Branding Template
Issue: Custom field variable like{{Department}} not rendering in branding.
Solution:
- Ensure the field is selected in the event’s attendee field configuration
- Check variable spelling and case (must match exactly)
- Re-publish the branding template after adding the field
- Verify attendees have data in that field (empty fields render as blank)