Custom fields
Custom fields allow you to collect specific information from customers and attendees beyond the standard name and email. This is essential for gathering dietary requirements, t-shirt sizes, session preferences, or any other data you need.
You can also use custom fields to attach data to your event for use in your HTML templates.
What are custom fields?
Custom fields are questions you add to the registration process. Attendees answer these questions when purchasing tickets or updating their information, and their responses are stored with their attendee record.
Field settings
When creating a custom field, you choose what to attach it to: Events or Ticket types.
Ticket type fields
Fields attached to ticket types are presented to attendees during registration and their responses are stored against each ticket holder. They can be:
- Public writeable - Attendees can see and fill in the field
- Public read-only - Attendees can see the value but not edit it
- Secret - Only you and your team can see and edit the field
Event fields
Fields attached to Events don't appear during registration. Instead, they appear in the event's Settings > Custom data section, where you fill them in yourself. This lets you store per-event data — such as a venue contact name, a sponsor message, or any other value that varies event to event — and reference it in your Liquid templates.
Access event custom field values in templates using the field's slug:
{{ event.custom_data.your_field_slug }}
The slug is the unique ID shown when creating or editing the field (auto-generated from the field name, e.g. a field named "Venue contact" gets the slug venue_contact). You can find or edit the slug in the custom field settings.
Field types
IO supports various field types:
Text input - Short text responses (name, company, job title).
Text area - Longer text responses (comments, special requests).
Dropdown - Select one option from a list (t-shirt size, meal preference).
Checkboxes - Select multiple options from a list (session interests, dietary restrictions).
Radio buttons - Choose one option from visible choices (attendance day, experience level).
Date - Select a date (birthdate, arrival date).
Number - Numeric values (age, years of experience).
Creating custom fields
- Navigate to Custom fields in your Account settings
- Click Add custom field
- Choose the field type
- Enter the question text
- Configure options (for dropdowns, checkboxes, radio buttons)
- Set whether the field is required or optional
- Choose whether to attach the field to Events or Ticket types