Product & Platform8 min read•November 10, 2026 at 10:45 PM IST

Dynamic Custom Registration Questions: Collecting Roll Numbers, T-Shirt Sizes, and GitHubs

How student societies build flexible registration forms with text, selects, checkboxes, and URL validation while maintaining clean database structures.

P

Pooja Hegde

Convener, National Cultural Fest

Why Rigid Event Forms Fail Technical Fests

Every university event has unique data requirements: A Hackathon needs: GitHub Profile URL, Tech Stack Expertise, Discord Tag, Dietary Preference. A Robotics Competition needs: Team Size, Robot Weight Category, Frequency Band. A Dance Fest needs: Audio Track Upload URL, College Dance Society Name, Performance Duration*.

If your ticketing platform only asks for "Name and Email", organizers are forced to send secondary follow-up forms that attendees ignore.

---

1. Spark’s Dynamic JSONB Questions Engine

Spark by Clstr implements Dynamic Custom Registration Questions stored directly within PostgreSQL (events.custom_questions and registrations.form_responses):

Supported Question Types: `text` (e.g., College Roll Number / USN) textarea (e.g., Brief Project Pitch / Past Experience) `select` (e.g., T-Shirt Size: S, M, L, XL, XXL) multiselect (e.g., Interested Tracks: AI/ML, Web3, Hardware) `checkbox` (e.g., I agree to the Hackathon Code of Conduct) url (e.g., LinkedIn / GitHub Portfolio Link)

---

2. Client and Server Validation

When configuring custom questions: 1. Organizers mark questions as Mandatory or Optional. 2. Form inputs are validated in the browser before submission (e.g., verifying that a GitHub field contains a valid URL). 3. The atomic registration RPC (register_for_event) validates that all mandatory question keys exist in the submitted payload before confirming the seat.

---

3. Reporting and Gate Inspection

Organizer Dashboard: In the attendee inspection modal, organizers can view submitted custom answers directly. CSV Export: Every custom question automatically becomes a dedicated column in the exported CSV roster. Gate Pass*: The attendee's digital pass surfaces key custom responses (such as dietary preference or T-shirt size) for gate volunteers to review during kit distribution.

Frequently Asked Questions

What question types does Spark support?

Spark supports text, textarea, select dropdowns, multi-select, checkboxes, numbers, and URL validation.

Where are custom question answers stored in the database?

Question configurations are stored in events.custom_questions as JSONB, and attendee responses are stored in registrations.form_responses as a validated JSONB object.

Topics covered in this guide:

#Custom Questions#Registration Forms#College Clubs#Event Setup#Data Collection

Next Step: Configure Custom Questions

Zero commission on tickets. Direct UPI payments to your club account. Instant gate QR passes and automated certificate delivery.

Configure Custom Questions →
Keep Reading

Related Event Guides