Skip to main content

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.

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.

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 typeDescription
NameAttendee’s first name
SurnameAttendee’s last name
EmailEmail address
Phone numberPhone number
TicketTicket selection
Promo codePromotional code input
Invoice dataCompany billing details
GDPR consentPersonal data processing permission checkbox
NewsletterMarketing opt-in checkbox
TextSingle-line text input (optional or required)
Text areaMulti-line text input (optional or required)
DateDate picker
RadioSingle-choice radio buttons
CheckboxSingle checkbox (optional or required)
DropdownSingle-select dropdown (optional or required)
Multi-selectMultiple-choice dropdown (optional or required)
ModulePredefined module group
FileFile upload
Additional personsRegister multiple attendees in one submission
Voluntary donationOptional donation amount
Tax IDVAT/tax identification number
Currency selectionLet attendees choose their billing currency
Externally validatedField value validated against an external source
SeparatorVisual divider between form sections
I want an invoiceInvoice request toggle
Invoice for private personInvoice type selector
Invoice emailSeparate email address for invoices
CaptchaBot protection

Adding a field

1

Open the form editor

Navigate to your event and select Registration Form from the sidebar.
2

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.
3

Configure the field

A configuration dialog opens automatically. Fill in the label and any field-specific settings, then click Save.
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:
sourceFieldId
string
required
The field whose value controls visibility. Must already exist on the form.
condition
enum
required
The condition to evaluate. Options:
  • Equals — show/hide when the source field equals one of the expected values
  • HasValue — show/hide when the source field is not empty
  • IsEmpty — show/hide when the source field is empty
expectedValues
string[]
Required when condition is Equals. The list of values that trigger the rule.
action
enum
required
What happens when the condition is met: Show or Hide.
Circular dependencies are not allowed. If field A depends on field B, field B cannot depend on field A. The form editor detects and rejects circular rules before saving.

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.
Deleting a field is immediate within the editor session. The change is not permanent until you click Save at the top of the page.

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.

Embedding the form on your website

To embed the registration form on an external website, click Embed on website in the top toolbar. You’ll receive an HTML snippet to paste into your site’s code.

Saving your changes

The Save button in the top toolbar becomes active whenever you make unsaved changes. Click it to publish your updated form configuration.