Skip to main content

Registration Forms

Registration forms let participants sign up for a gathering. You build the form using a flexible field editor, and responses are collected and managed from the Registrations tab.

How registration forms work

Each gathering can have one registration form. The form uses a JSONB schema, which means you can define whichever fields you need; there's no fixed template. Common fields include name, faerie name, dietary requirements, accessibility needs, arrival date, and sliding-scale payment preference.

When a participant submits the form, their response is saved as a registration with a Pending status. You can then review and approve, waitlist, or decline registrations from the admin panel.

Creating a registration form

  1. Open the gathering's Overview tab
  2. Click the Manage Registration quick action button
  3. This takes you to the Forms tab, where you can create a new form of type REGISTRATION
  4. Give the form a title and URL slug (this creates the public link participants will use)
  5. Build your form fields using the schema editor
  6. Set an Open date and Close date to control when the form accepts submissions
  7. Optionally set a Maximum submissions limit
  8. Click Save

Form settings

Setting Description
Title The name shown to participants at the top of the form
URL slug Creates a public URL for the form (e.g. riverland.faeries.eu/forms/beltane-2026-registration)
Open date When the form starts accepting submissions
Close date When the form stops accepting submissions
Max submissions Optional cap on the number of responses

Tips

  • The URL slug must be unique across all forms in the system
  • You can close registrations early by changing the close date
  • Form responses include the submitter's IP address for audit purposes (GDPR compliance)
  • If a participant has a Junovy Account and is signed in, their submission is linked to their user profile automatically
  • Anonymous submissions are also supported for gatherings that allow them