Custom fields allow you to collect additional information from attendees during checkout. This data is attached to each ticket and exportable via CSV or API.
Field Types
text
Single-line text input
Max length: 500 characters
Use: Names, short answers
textarea
Multi-line text input
Max length: 2000 characters
Use: Special requirements, notes
select
Dropdown selection
Options: Define in field config
Use: T-shirt size, meal preference
checkbox
True/false toggle
Use: Waivers, opt-ins
date
Date picker
Format: YYYY-MM-DD
Use: Birthdate, arrival date
Email input with validation
Use: Alternative contact
phone
Phone input with country code
Use: Emergency contact
Field Configuration Schema
json
{
"fields": [
{
"id": "dietary",
"type": "select",
"label": "Dietary Requirements",
"required": true,
"applies_to": "each_attendee",
"options": [
{"value": "none", "label": "No restrictions"},
{"value": "vegetarian", "label": "Vegetarian"},
{"value": "vegan", "label": "Vegan"},
{"value": "gluten-free", "label": "Gluten-free"},
{"value": "other", "label": "Other (specify)"}
]
},
{
"id": "waiver",
"type": "checkbox",
"label": "I agree to the liability waiver",
"required": true,
"applies_to": "each_attendee",
"waiver_url": "https://yourdomain.com/waiver.pdf"
},
{
"id": "emergency_contact",
"type": "phone",
"label": "Emergency Contact Phone",
"required": true,
"applies_to": "per_order"
}
]
}Custom field builder interface
Interactive component coming soon
Field Scope Options
per_order
Asked once during checkout.
Applies to the order, not individual tickets.
Use: Billing info, emergency contact
each_attendee
Asked for each ticket in the order.
Data stored per-ticket.
Use: Dietary needs, T-shirt size, waiver acceptance
Pre-Built Field Templates
One-click templates available:
- Liability Waiver (checkbox with PDF link)
- Dietary Requirements (select with common options)
- T-Shirt Size (select: XS-3XL)
- Emergency Contact (name + phone)
- How did you hear about us? (marketing attribution)
- Experience Level (beginner/intermediate/advanced)
Mark fields as required only when essential. Every additional required field increases checkout abandonment by ~3%.
Custom field data is included in attendee exports. Ensure compliance with privacy regulations (GDPR, CCPA) when collecting personal information.