Eventonomy

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

  1. Click Add question.
  2. Enter the Question label - the text attendees see (e.g. "Dietary requirements").
  3. Choose an Answer type (see below).
  4. If the type is Choice (dropdown), enter the available options - one per line.
  5. Check Required to force attendees to answer before submitting.
  6. 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.

Money Settings →