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
- Open the gathering's Overview tab
- Click the Manage Registration quick action button
- This takes you to the Forms tab, where you can create a new form of type REGISTRATION
- Give the form a title and URL slug (this creates the public link participants will use)
- Build your form fields using the schema editor
- Set an Open date and Close date to control when the form accepts submissions
- Optionally set a Maximum submissions limit
- 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