---
title: Registration
description: Customize your event registration form with conditional fields, email/domain restrictions, and pre-filled data for efficient attendee management and secure access.
---

[Skip to content](https://knowledge.conferencecompass.com/form#main-content)

English

Show submenu for translations

![floq-logo-by-cc-2-white@2x.png\]](https://knowledge.conferencecompass.com/hs-fs/hubfs/floq-logo-by-cc-2-white@2x.png?height=40&name=floq-logo-by-cc-2-white@2x.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- www.conferencecompass.com

 www.conferencecompass.com

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [CC Knowledge Base](https://knowledge.conferencecompass.com/?hsLang=en)
2. [For organisers](https://knowledge.conferencecompass.com/for-organisers?hsLang=en)
3. [Floq Event Registration](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#floq-event-registration)

# Registration

## Customize your event registration form with conditional fields, email/domain restrictions, and pre-filled data for efficient attendee management and secure access.

This article explains how to customize, manage, and restrict event registration forms:

- [Form](https://knowledge.conferencecompass.com/form#Form)
- [Form conditions](https://knowledge.conferencecompass.com/form#Form-conditions)
- [Registration settings](https://knowledge.conferencecompass.com/form#Registration-settings)
- [Restricted registrations](https://knowledge.conferencecompass.com/form#Restricted-registration)

### Form

Customize the registration form and collect only the information you need.

Check the fields you want to use in your registration form and set which ones are mandatory.

![Screenshot 2025-03-25 at 02.45.21](https://knowledge.conferencecompass.com/hs-fs/hubfs/Screenshot%202025-03-25%20at%2002.45.21.png?width=688&height=316&name=Screenshot%202025-03-25%20at%2002.45.21.png)

Use the **6-dots** button to change the fields order: simply drag and drop the fields to organize your registration form more efficiently.

Use the **3-dots** button or click the field name to edit it.

![Screenshot 2025-03-25 at 02.47.10](https://knowledge.conferencecompass.com/hs-fs/hubfs/Screenshot%202025-03-25%20at%2002.47.10.png?width=688&height=161&name=Screenshot%202025-03-25%20at%2002.47.10.png)

Edit the field to change the label, the placeholder text, the explanatory text and other predefined values.

![Screenshot 2025-03-25 at 02.49.14](https://knowledge.conferencecompass.com/hs-fs/hubfs/Screenshot%202025-03-25%20at%2002.49.14.png?width=332&height=381&name=Screenshot%202025-03-25%20at%2002.49.14.png)

The registration form is composed of **pre-defined fields** like First name, Last name, Email, Job title, etc. that will appear in your list of attendees and in your files.

 

**Pre-defined fields** contains this warning message when you edit them. To avoid any unwanted side effects, do not rename pre-defined fields but create new ones instead.

![](https://passport.events/storage/3254/63dbb3dfb07ad.png)

If you do not find the field you need in the pre-defined ones, simply create a new one with the **+ Add field **buttonand use our field templates.

Collect the exact information you need from your attendees and create unlimited number of custom fields.

![Screenshot 2025-03-25 at 02.49.51](https://knowledge.conferencecompass.com/hs-fs/hubfs/Screenshot%202025-03-25%20at%2002.49.51.png?width=169&height=464&name=Screenshot%202025-03-25%20at%2002.49.51.png)

#### E-mail field

The simplest way of restricting who can register to your events is to define the list of email addresses’ domains that are allowed to register. Simply enter the domains (starting with @) that are accepted separated by ";" and only allowed domains will be able to register. This feature is useful for internal events, for which you only want email addresses from your organization to be able to register.

#### Phone field

Activate country dialing codes so that your registrant has to enter validated input based on the chosen country.

![](https://passport.events/storage/3257/63dbb93a417d5.png)

#### File upload field

Let your registrants upload documents directly from the registration form.

#### Text field

Add multi-line free text fields and edit placeholders for more versatility. This allows you to ask registrants for more complex information, such as questions about their preferences, their jobs or companies, about what they expect from the event, or even very elaborate questions that are specific to each individual event. Registrants can answer these questions on multiple lines (if “Multi Line” box is checked).

#### Hidden field

Create fields which only event managers can see in the backend and in the list of attendees export. It is very useful to keep hidden information about your attendees.

 

### Form conditions

Customize your registration form by applying conditions and actions on certain fields and categories.

#### Step 1: Requirements

Select whether **My information** or **Ticket** is step one of the registration process of your event by navigating to **General \> Essential \> Registration flow.**

- If **My Information** is step 1, registrants will need to answer the form before being able to select their ticket.
- If **Ticket** is step 1, registrants will select their ticket first and then answer the form.           

Go to **Registration \> Form** to create form questions and display them in the order they should show on the form. The default display is the order in which they are set up in the Form. Conditions will not alter the order in which the fields are displayed. Therefore, it is very important that the fields are in the order they should be displayed in the registration process. These fields will be important, as they will be the options in Step 2.

Go to **Tickets \> Category** to create a category for each registrant type. These are necessary to only display the respective options available to each registrant type. 

#### Step 2: Determine displayed and hidden fields

Go to **Registration \> Form conditions **and use the toggle buttons to unselect the fields from the list that will initially be hidden to registrants. Typically, the basic fields like First name, Last name, Email, and the first trigger fields will be displayed. The other fields will remain hidden and will be displayed based on the conditions that will be set up in the List of conditions.

#### Step 3: Add conditions

Go to **Registration \> Form conditions **and click **Add condition** at the bottom of the page. The condition window will pop up.

Create a condition and assign the answer that will trigger the next set of actions. Form fields and categories are automatically populated and can be selected from the Actions.

There can be multiple conditions created. Decide if your conditions should **Match ALL** or **Match ANY** conditions for the next actions to take place.

For example, if a choice list field says: *I am a(n): Elected Official; County Staff Member; Othe*r, the organizer will pick one of them to create a track. Then, the organizer will add the actions that will be triggered by this answer. So, that *Elected* *Official* will answer the fields specific to her.

![Screenshot 2025-03-26 at 08.03.12](https://knowledge.conferencecompass.com/hs-fs/hubfs/Screenshot%202025-03-26%20at%2008.03.12.png?width=509&height=470&name=Screenshot%202025-03-26%20at%2008.03.12.png)

While adding the fields that will be triggered, the organizer has the option to show or hide the field. Continuing with the example from above, the *Elected Official* will then have a series of fields that will show in the form.

Lastly, the category should be set to *Elected Official* to only show the options available for that registrant type.                    

Alternatively, the organizer can change the registration flow and have the tickets be the first step in the process. In this case, the condition will be the category equal *Elected Official*. From there, the actions can be activated, and the respective fields will show or hide based on the action chosen.

![](https://passport.events/storage/3259/63dbc0450525b.png)

In this example, the* Elected Official *condition is complete, unless there are other conditions to other questions in the form that need to be set up.

#### Step 4: Create other conditions

Repeat the same steps to create conditions for the *County Staff Member* and the *Other* categories. This will enable each registrant to answer a specific set of fields on the form and see only the option available to them. 

If the actions are not too different, you can duplicate the condition (by clicking on the 3 dots next to the condition's name) and edit it. This will help save time and not have to start from scratch for similar conditions.

#### Step 5: Check all conditions and actions work 

Make sure that all actions are set up and triggered properly in the registration form on the registration site.

 

### Registration settings

#### Customize the registration process

- **Force email uniqueness**

Avoid that someone registers twice with the same email address on the same event and avoid getting duplicates in your list of attendees.

 

- **Allow attendees to resend themselves the confirmation email**

Let your registrants simply enter their email address on the event website to resend themselves the confirmation email.

![](https://passport.events/storage/3260/63dbc66f6a148.png)

 

- **Allow attendees to modify their registration**

This feature saves you valuable time while giving your registrants more control over their own registration. Attendees can modify their registration at any time by clicking on the **Modification link** received in the confirmation email.

![](https://passport.events/storage/3271/63dbca02a5995.png)

They will be redirected to the first page of their filled-in registration form, where a pop-up will appear asking if they wish to modify their registration.

![](https://passport.events/storage/3270/63dbc9b43825c.png)

It is voluntarily **limited to adding options **in case of paid event, so you won’t get any last-minute cancellations or have to deal with reimbursements. Attendees won't be able to uncheck the paid options they already purchased.

![](https://passport.events/storage/3273/63dbcd8164b46.png)

 

- **Allow attendees to cancel their registration**

Attendees can cancel their registration at anytime by clicking on the **Cancelation link** received in the confirmation email.

![](https://passport.events/storage/3267/63dbc8b51a9ab.png)

They will be redirected to the first page of their filled-in registration form, where a pop-up will appear asking if they wish to cancel their registration.

![](https://passport.events/storage/3266/63dbc87c23dfa.png)

Your cancelled attendee will subsequently find himself under the status **Cancelled** in your list of attendees.

![](https://passport.events/storage/3269/63dbc94ad4aa0.png)

 

- **Allow registrants to notify that they will not attend**

Let your attendees inform you they won't be able to attend your event.

 

![](https://passport.events/storage/3277/63dbd05bdac75.png)

They will subsequently find themselves under the status **Not coming** in your list of attendees. 

![](https://passport.events/storage/3276/63dbcff7b52b3.png)

 

- **Display Terms and Conditions**

Enter your terms and conditions for registrants to read and accept. Alternatively, enter a text and link to your company’s terms and conditions page.

![](https://passport.events/storage/3283/63dbd34180cfd.png)

 

- **Display Privacy Policy & GDPR**

Get Privacy policy & GDPR consent from your attendees. As a service provider, Conference Compass is willing to guarantee that the organization of your events will comply with these requirements.

This is why, when setting up your event, we propose a (rather short) model of privacy policy to validate when registering for your events. You can of course customize it to better align with your needs or the specificities of the use you intend to make of the collected data.

![](https://passport.events/storage/3281/63dbd32e4b3fa.png)

#### Integrated app

This feature restricts the registration process to people with a login to integrated app on the event.

### Restricted registration

Decide who can register for your events, and pre-fill the data of invited guests. If you need to prevent undesired registrants from registering, event registration lets you restrict registrations in multiple ways: with email domain restrictions, with code restrictions, by linking with third-party software.

#### Email domain restriction

Go to **Registration \> Form** and edit the field **Email**. Simply enter the domains (starting with @) that are accepted in the **Allowed domains** field, separated by “;” and **Save**. This feature is useful for internal events, for which you only want email addresses from within the organization to be able to register.

#### Code restriction using the same code for all registrants

The second way of restricting registrations to your events goes further, and lets you define a unique access code for all registrants to access the form.

**Activate restricted registration**, select **Use the same code for all registrants** and save. Registrants will need to enter the code to be able to register. It’s simple and effective!

In **Pop-up text**, enter the text you want to appear when people are prompted to enter their code. **Make the code mandatory** and define the code you need.

 

![](https://passport.events/storage/3286/63dbd6a22b313.png)

 

As a result, only people with the code will be able to register to the event.

![](https://passport.events/storage/3287/63dbd70d44b08.png)

#### Code restriction using one personal code for each registrant

If you want to go even further and restrict registrations in a more personalized way, you can upload a list of people in the backend and define a unique code which is individual to each of them.

**Activate restricted registration**, select **Use one personal code for each registrant** and save. Registrants will need to enter their own code to be able to register.

In the **Pop-up text**, enter the text you want to appear when people are prompted to enter their code. **Make the code mandatory** or not (if you also want to let people register without any code).

 

 

![](https://passport.events/storage/3288/63dbd76923b94.png)

As a result, only people with the code will be able to register for the event.

![](https://passport.events/storage/3287/63dbd70d44b08.png)

 

- Click on **Download the empty template**. The spreadsheet matches precisely all the fields created in the **Form** and the** Categories** & **Options** defined.

![](https://passport.events/storage/3293/63dbd81891454.png)

- Fill out at least the guests personal code (in column A - **Registration code**) and their email address. You have the choice to fill out more information if you need.

![restricted-registration-8.png](https://www.idloom.com/application/files/4016/6023/0456/restricted-registration-8.png)

- You can also pre-select categories and/or options for each guest by filling the column with a 1 in the required field(s).

![restricted-registration-9.png](https://www.idloom.com/application/files/1816/6023/0457/restricted-registration-9.png)

- Once all data has been inserted, save your document. Click on **Upload the list of personal codes** to import your spreadsheet and **Save**. There will be a notification on the top right corner of your screen “**The import will start soon. You’ll be notified by email when it is done.**” You will receive an email once your codes have been imported.

![restricted-registration-10.png](https://www.idloom.com/application/files/1516/6023/0457/restricted-registration-10.png)

- The imported guests are automatically added to the **List of attendees** (**General \> Attendees**) under the status **Imported / Pre-registrations**. Filter your **List of attendees** on this status to see your imported guests.

![restricted-registration-11.png](https://www.idloom.com/application/files/5016/6023/0459/restricted-registration-11.png)

All registrants entering their codes will have their form pre-filled with the data previously inserted. Once they’re registered, their status will automatically be changed from **Imported / Pre-registrations** to **Registration complete**. The personal code can be used only once.

If registrants do not have a code, they will not be able to register if the code is mandatory. They’ll only be able to register if it is not mandatory, but in this case the form won’t be prefilled with their information.

**Tips:**

- A unique code can be anything – email address, badge number, student ID, etc.
- All you have to do is communicate the code to your invitees when you send out invitations
- From the imported codes, you can generate custom URLs directly opening the pre-filled form without having to enter the code first
- It’s a great way to distribute a fixed number of seats for a select group of people (i.e. 10 tickets available to a given company).

#### Restricting registrations by linking with third-party software

Because of event registration's extensive set of API features, you can also restrict registrations by systematically matching registrant's email addresses to whitelisted contacts in your CRM system. This does however require some setup. Don’t hesitate to contact us if you need any assistance with this.

- [For organisers](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#main-content)

    - [Artwork guidelines](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#artwork-guidelines)
    - [Floq Event Registration](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#floq-event-registration)
    - [Set up your app and add events](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#set-up-your-app-and-add-events)
    - [Configure your event](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#configure-your-event)
    - [Community and attendees](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#community-and-attendees)
    - [News messages](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#news-messages)
    - [Interactive features](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#interactive-features)
    - [Virtual sessions](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#virtual-sessions)
    - [Sponsors](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#sponsors)
    - [Integrations](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#integrations)
    - [Advanced features](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#advanced-features)
    - [App promotion](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#app-promotion)
    - [Analytics](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#analytics)
    - [Download your event info](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#download-your-event-info)
    - [Off-boarding](https://knowledge.conferencecompass.com/for-organisers?hsLang=en#off-boarding)
- [For moderators, speakers and representatives](https://knowledge.conferencecompass.com/for-moderators-speakers-and-representatives?hsLang=en#main-content)

    - [Vote & Ask moderators in non-virtual sessions](https://knowledge.conferencecompass.com/for-moderators-speakers-and-representatives?hsLang=en#vote-ask-moderators-in-non-virtual-sessions)
    - [Representatives](https://knowledge.conferencecompass.com/for-moderators-speakers-and-representatives?hsLang=en#representatives)
    - [Technical moderators (AV) for virtual and hybrid sessions](https://knowledge.conferencecompass.com/for-moderators-speakers-and-representatives?hsLang=en#technical-moderators-av-for-virtual-and-hybrid-sessions)
    - [Moderators, speakers and hosts in virtual sessions](https://knowledge.conferencecompass.com/for-moderators-speakers-and-representatives?hsLang=en#moderators-speakers-and-hosts-in-virtual-sessions)
- [For attendees](https://knowledge.conferencecompass.com/for-attendees?hsLang=en)
- [Release notes](https://knowledge.conferencecompass.com/release-notes?hsLang=en#main-content)

    - [Latest versions](https://knowledge.conferencecompass.com/release-notes?hsLang=en#latest-versions)
    - [Older versions](https://knowledge.conferencecompass.com/release-notes?hsLang=en#older-versions)
- [Publish apps on the stores](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#main-content)

    - [Create accounts](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#create-accounts)
    - [Create app certificates and keys](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#create-app-certificates-and-keys)
    - [Create build file and screenshots](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#create-build-file-and-screenshots)
    - [Submit your app to the Stores](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#submit-your-app-to-the-stores)
    - [Transfer apps](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#transfer-apps)
    - [Offboarding](https://knowledge.conferencecompass.com/publish-apps-on-the-stores?hsLang=en#offboarding)
- [About Conference Compass and Floq Event Management](https://knowledge.conferencecompass.com/about-conference-compass-and-floq-event-management?hsLang=en)

[![Chill listening crop-3](https://knowledge.conferencecompass.com/hs-fs/hubfs/CC-logo%20(2).png?width=115&height=30&name=CC-logo%20(2).png "Chill listening crop-3")](https://www.conferencecompass.com/)

<https://www.facebook.com/ConferenceCompass> <https://www.linkedin.com/company/conferencecompass> <https://twitter.com/ConfCompass> <https://www.youtube.com/user/confcompass>

Copyright © 2026, Conference Compass