Questions Settings
The Questions tab lets you define custom questions that attendees must answer when they RSVP. Use it to collect dietary restrictions, T-shirt sizes, accessibility needs, or any other event-specific information.
Go to Eventonomy → Settings → Questions to access these options.
What You Will Learn
- How to enable custom RSVP questions
- How to add, configure, and reorder questions
- The four answer types
- How answers are stored and where you see them
Enabling Custom Questions
The Questions section is a feature card with a toggle. Turn on Custom questions to reveal the question builder. Turn it off to hide all custom questions from the RSVP form (existing answers are preserved in the database).
Adding a Question
- Click Add question.
- Enter the Question label - the text attendees see (e.g. "Dietary requirements").
- Choose an Answer type (see below).
- If the type is Choice (dropdown), enter the available options - one per line.
- Check Required to force attendees to answer before submitting.
- Click Save Changes to save all questions at once.
Answer Types
| Type | What it renders on the RSVP form |
|---|---|
| Short text | A single-line text input |
| Paragraph | A multi-line textarea |
| Choice (dropdown) | A dropdown with the options you define |
| Checkbox | A single checkbox (yes/no) |
Reordering and Removing Questions
- Remove - click the red Remove button on a question row to delete it. Changes take effect after you click Save Changes.
- Reorder - drag and drop question rows to reorder them. The RSVP form presents questions in the order you define.
Where Answers Are Stored
Answers are stored in the evnm_rsvps records via the evnm_meta table, keyed by question ID. They appear:
- On the Attendees & Orders admin screen alongside each RSVP.
- In the Export CSV download for the event.
- In the REST API response for the RSVP resource (visible to event organizers with
evnm_manage_rsvps).
Developer Notes
Custom questions are stored as a JSON array under evnm_settings['registration_questions']. Each question has: id (stable identifier), label, type, options (array, dropdown only), required (bool).
To add or modify questions programmatically, use the evnm_registration_fields filter (see Hooks & Filters).
What's Next?
Configure currency, donations, payments (Pro), and order settings.