The registration form editor lets you build a fully custom form for your event. You drag fields from the palette on the right onto the form canvas on the left, configure each field’s label and options, and save when you’re ready. Changes apply immediately to your live registration page once saved.Documentation Index
Fetch the complete documentation index at: https://docs.jointoevent.io/llms.txt
Use this file to discover all available pages before exploring further.
Field categories
The field palette is split into two groups:- Single-use fields — can appear on the form only once (for example, Name, Email, or Ticket). Dragging one of these onto the form removes it from the palette.
- Multi-use fields — can be added multiple times (for example, Text, Checkbox, or Select). A copy stays in the palette after you drag one onto the form.
Available field types
| Field type | Description |
|---|---|
| Name | Attendee’s first name |
| Surname | Attendee’s last name |
| Email address | |
| Phone number | Phone number |
| Ticket | Ticket selection |
| Promo code | Promotional code input |
| Invoice data | Company billing details |
| GDPR consent | Personal data processing permission checkbox |
| Newsletter | Marketing opt-in checkbox |
| Text | Single-line text input (optional or required) |
| Text area | Multi-line text input (optional or required) |
| Date | Date picker |
| Radio | Single-choice radio buttons |
| Checkbox | Single checkbox (optional or required) |
| Dropdown | Single-select dropdown (optional or required) |
| Multi-select | Multiple-choice dropdown (optional or required) |
| Module | Predefined module group |
| File | File upload |
| Additional persons | Register multiple attendees in one submission |
| Voluntary donation | Optional donation amount |
| Tax ID | VAT/tax identification number |
| Currency selection | Let attendees choose their billing currency |
| Externally validated | Field value validated against an external source |
| Separator | Visual divider between form sections |
| I want an invoice | Invoice request toggle |
| Invoice for private person | Invoice type selector |
| Invoice email | Separate email address for invoices |
| Captcha | Bot protection |
Adding a field
Drag a field onto the canvas
Find the field type you want in the right-hand palette and drag it into the form canvas on the left. Drop it in the position where you want it to appear.
Field labels must be unique within the form. If you enter a label that already exists, you’ll be prompted to choose a different one.
Field options
For fields that offer a list of choices (Radio, Checkbox, Dropdown, Multi-select), you can define the available options in the configuration dialog. Each option has a label shown to the attendee. You can also attach a price increase to individual options — when an attendee selects that option, the specified amount is added to their registration total. Fields also support translations, allowing you to provide label text in multiple languages for multilingual events.Conditional visibility (dependencies)
You can show or hide a field based on what an attendee enters in another field. Each visibility rule has three parts:The field whose value controls visibility. Must already exist on the form.
The condition to evaluate. Options:
Equals— show/hide when the source field equals one of the expected valuesHasValue— show/hide when the source field is not emptyIsEmpty— show/hide when the source field is empty
Required when condition is
Equals. The list of values that trigger the rule.What happens when the condition is met:
Show or Hide.Reordering fields
Drag any field in the canvas up or down to change its position. The form renders fields in the order shown in the editor.Editing a field
Click the edit icon on any field in the canvas to reopen its configuration dialog. Update the settings and click Save to apply your changes.Deleting a field
Click the delete icon on a field to remove it from the form. Any visibility rules on other fields that referenced the deleted field are automatically cleaned up.Email uniqueness settings
You can control whether duplicate email addresses are accepted during registration. Click Email validation in the top toolbar to open these settings:- Require unique emails per event — prevents the same email address from being used in more than one registration for this event. This also applies during attendee imports.
- Require unique emails per registration request — prevents the same email address from appearing more than once within a single multi-person registration submission. Useful when your form allows registering multiple attendees at once.
Enabling “unique per event” automatically enables “unique per request” as well, since an email that is already registered cannot be used again in any submission.