Self-Registration is where visitors are allowed to enter their own details before they arrive, instead of an operator typing everything at reception. This page turns the public form on, produces the links and QR codes that lead to it, decides what the form asks for, and controls how the resulting requests behave.

Open it via Configuration > Visitor Settings > Self-Registration. The settings are split across five tabs listed on the left. Work through them in order the first time: nothing else matters until the General tab has the form switched on.

The five Self-Registration tabs

Tab What it decides
General Whether the public form exists at all, and which links lead to it
Options How registrations behave: location choice, delegates, students and minors, language
Required Fields What the form asks the visitor for, including your own custom questions
Form Content The wording and styling the visitor reads
Group Registration Whether one person may book a whole group, and how members are handled

Each tab saves on its own. Changing something on Options and then moving to Required Fields without saving loses the change.

Required fields are not custom fields. The Required Fields tab switches the product’s own, built-in fields (name, ID number, photo, vehicle plate) on and off. Custom Fields, at the foot of that same tab, is where you add entirely new questions of your own. If the information already has a name in the built-in list, tick its checkbox; if it does not, add a custom field.

General tab

Public Form

The master switch. Every link on this page, and every location link, is dead while it is off.

Step 1: Find the switch. On the General tab, the first section is Public Form and its single control is Enable Public Registration Form.

The Enable Public Registration Form switch

End state: you can see whether self-registration is currently on or off for the whole system.

Step 2: Tick the switch and save. Ticking it changes nothing until the tab is saved. Save sits at the bottom of the form; Cancel next to it discards your changes.

The Save button at the foot of the General tab

End state: the page reloads with the switch ticked.

Step 3: Confirm. A green confirmation appears at the top of the page after a successful save.

The save confirmation

End state: the public registration form is live. Nobody can reach it yet, because no link has been produced; that is what the next two sections do.

Per-User Registration

A per-user link names the person who shared it as the host, so a visitor who registers through it is attributed to the right employee automatically. This is the option to use when hosts invite their own visitors.

Step 1: Switch per-user links on. Tick Allow Per-User Registration Links in the Per-User Registration section and save the tab.

The Allow Per-User Registration Links toggle

End state: the page reloads and a new Your Registration URL row has appeared underneath the toggle. It is not shown at all while the toggle is off.

Step 2: Copy your own link. The row shows the personal link for the account you are logged in as. Every user sees their own link here, so there is no central list to maintain.

Your personal registration URL

End state: you have a link that attributes any registration made through it to you.

Step 3: Use the QR code. Underneath the link is a scannable code for the same address, ready to print on a business card, a signature block or a desk sign.

The QR code for your personal link

End state: a visitor who scans the code lands on the registration form with you already recorded as their host.

System-Wide Registration

One single link for the whole system, with no host and no location attached to it. Convenient, and deliberately guarded by a warning.

Step 1: Switch it on. Tick Allow System-Wide Registration in the System-Wide Registration section and save the tab.

The Allow System-Wide Registration toggle

End state: the page reloads showing a warning and a new URL row, neither of which is shown while the toggle is off.

Step 2: Read the warning. Because the link carries no host and no location, anyone who has it can submit a registration. Treat it like a published address, not a private one.

The warning shown once system-wide registration is on

End state: you understand that the link is open to whoever holds it.

Step 3: Take the link and QR code. The System-Wide Registration URL row shows the single global address and its QR code.

The system-wide link and its QR code

End state: you have one address that can be published anywhere. Requests arriving through it have no host, so they must be reviewed and assigned by an operator.

Per-Location Registration

Every location can carry its own registration link, so a visitor scanning the code at one entrance registers for that site. The table on this tab is a read-only summary; a location’s link is enabled and configured on the location itself.

Step 1: Read the table. Each row is one location, showing its name, a QR button, its registration link, an Enabled or Disabled status, and a shortcut to that location’s settings. A location with a Disabled status has no link yet.

The per-location registration table

End state: you can see at a glance which sites accept self-registration.

Step 2: Show a location’s QR code. The button in the QR column opens a printable code for that location’s link. It is greyed out for locations that have no link.

The QR button on a location row

End state: you have a code that can be printed at that site’s entrance.

Step 3: Change a location’s settings. Edit Settings opens that location on its own self-registration tab, where the link is switched on and where a location may override the field requirements and the custom questions.

The Edit Settings shortcut on a location row

End state: you are on the location’s own configuration, which takes precedence over these system-wide settings for registrations made through that location’s link.

Each location can also show its own confirmation text. On the location’s Self-Registration tab, tick Override success message and write the message. Visitors who register through that location’s link see it, together with the location’s logo and company name. A location without its own message uses the global success message, and without either the standard translated message is shown.

A location's success message override

How a location’s required fields reach the operator’s own form

A location’s required-field list does not only apply to its public link. It also decides what an operator is asked for on Add Visitor Registration, and the two questions - what you can see, and what you must fill in - are answered differently.

  • What appears on the form. The operator sees the fields enabled system-wide, plus every field any location requires. That is deliberate: the location is chosen part-way down the form, so a field that only one site insists on still has to be on screen from the start. Otherwise the operator would be turned away for a box that was never there.
  • What is mandatory. Only the location chosen on that form. A field showing no asterisk is optional for the location currently selected, not optional in general.
  • The asterisks move when you change the location. Pick a different site and the mandatory markers update immediately, before anything is submitted.
  • If the chosen location follows the system-wide list, nothing on that form is mandatory. This surprises people: the system-wide Required Fields tab governs which boxes appear there, not which ones must be completed.

Three different rules, depending on who is filling in the form. Worth keeping straight:

Who is registering Which list applies
A visitor using a location’s public link That location’s list instead of the system-wide one
An operator on Add Visitor Registration System-wide list plus every location’s, for what is shown; the chosen location alone for what is mandatory
An operator adding group members Only the fields every active scope agrees on

A worked example. Suppose Date of Birth is switched off system-wide, and only the Museum entrance requires it. Alexander Grant is registering a visitor: Date of Birth is on the form from the moment it opens, with no asterisk. Choose the Museum and the asterisk appears. Choose a different site and it goes away again. The visitor’s own public link for the Museum asks for it either way.

Options tab

The Options tab governs behaviour rather than content: what operators are asked to do with a registration, and which special cases the public form supports.

Step 1: Set how a location is chosen. Location selection when registering a visitor controls what the operator sees while processing a registration:

  • Operator may choose (default) shows the location picker with an inherited default already selected.
  • Operator must choose a specific location forces an explicit choice before the registration can be saved.
  • Automatic (no operator choice) hides the picker and uses the operator’s own location, falling back to the location flagged as the default.

The location selection mode

End state: operators either see a picker or they do not, consistently across the system.

The same section holds Notify Inviting Host for Location Links: when on, the person who shared a location link is notified to review the visitor instead of the location’s managers.

Step 2: Decide who may register on someone else’s behalf. Enable Register On Behalf lets assistants and team leaders submit a registration for another host. The two switches under it, Allow Skip Email and Allow Skip Mobile Number, let those delegates omit contact details the visitor may not have shared with them.

Delegate registration settings

End state: delegates can act for colleagues, and you have decided how much contact detail they must supply.

Step 3: Allow students and minors. Allow Student/Minor Registration lets a visitor mark themselves as a student or minor and register without an ID or passport number. Minimum Age and Maximum Age bound who may use it; zero means no restriction on that end of the range.

The student and minor age band

End state: young visitors can register without documents you do not expect them to carry.

Step 4: Tune the public form’s behaviour. Show Language Selector shows or hides the language picker on the public form. Two further settings live in this tab: Pre-fill check-in / check-out on the processing page, which fills the next available date and time when the visitor supplied none, and Make all locations discoverable, which decides whether every self-registration-enabled location appears in the link chooser or only the ones an operator manages. Max Concurrent Group Leader Registrations caps how many group registrations the same person may have awaiting approval at once.

The language selector setting

End state: the public form and the processing page behave the way your reception process expects.

Required Fields tab: the built-in fields

This tab has two halves. The upper half switches the product’s own fields on; the lower half, documented in the next section, adds your own questions.

Step 1: Review the whole list. The switches are grouped into Required Fields, Accessibility & Special Requirements, Parking Requirements, Vehicle Information, Legal Requirements and finally Custom Fields. A ticked box means the visitor must supply that detail before the form will submit; an unticked box means the field is not asked for.

The built-in field switches on the Required Fields tab

End state: you know which details the public form will insist on.

Step 2: Set the identity and contact details. The first group covers Host, Visit Reason, Title, First Name, Last Name, Id/Passport Nr, Date Of Birth, Nationality, Email, Mobile Tel, Alternative Tel, Company, Physical Address, Photo, Require ID/Passport Copy Field, Check-in Time and Check-out Time. Requiring Id/Passport Nr is what lets the system recognise a returning visitor rather than creating a duplicate.

Requiring the ID or passport number

Host works differently from the rest of this list: the public form never asks a visitor to name their own host, so ticking it does not add a field there. Instead, a public registration submitted without a usable host is still accepted, then held until an operator assigns one on the processing page before the request can be approved. The same switch also makes Host mandatory on the admin console’s own Add Visitor Registration form, for an operator who is allowed to assign one. Operator invites use the Visitor Required Fields settings instead of this switch.

The Host switch on the Required Fields tab

End state: the form collects enough to identify the visitor and contact them. If Host is ticked, a request that arrives with no usable host is held for one instead of failing outright.

Step 3: Set parking and vehicle details. Require Parking Field and Require Parking Type Field ask whether the visitor needs a bay and which kind. The vehicle group adds Require Vehicle Number Plate Field, Require Plate Country Field, Require Vehicle Make Field, Require Vehicle Model Field and Require Vehicle Colour Field. The vehicle colour and related details only apply when parking is requested.

Requiring the vehicle number plate

End state: drivers are asked for their vehicle, and walk-in visitors are not.

Step 4: Set the accessibility and legal questions. The accessibility group asks whether the visitor has special requirements and, optionally, a description; the wording of those two labels follows the accessibility terminology configured for your system. Require Terms and Conditions Field forces the visitor to accept the terms text, which you write on the Form Content tab.

Requiring acceptance of the terms and conditions

End state: the form meets your legal and accessibility obligations. Click Save to apply the tab.

These switches apply to the public self-registration form. The separate Required Fields page under Visitor Settings governs what operators must capture in the admin console. They are different screens with different audiences.

Required Fields tab: custom fields

Custom fields are your own questions. Each one has a type, a label and a required flag; questions with a list of choices also carry the values to choose from. Everything you define appears on the public form underneath the built-in fields, in the order shown here.

The builder sits at the very bottom of the Required Fields tab, under the Custom Fields heading. On a system that has never used it, it is just an Add button.

The custom-field builder at the foot of the Required Fields tab

Step 1: Add a question. Click Add.

The Add button creates one empty question row

End state: an empty row appears with a Type list, a Custom Field Label box, an Is Field Always Required? tick box and a row of small buttons on the right.

Step 2: Choose the type. Open the Type list and pick what you want to collect.

The Type list on a new question row

The types offered on the visitor self-registration form are:

Type What the visitor sees Use it for
Text Field A single-line box Short free text: a permit number, a purchase order reference
Number A box that accepts numbers only Counts and reference numbers
Photo An upload panel that accepts images A picture of a delivery, a vehicle or equipment
Drop Down A list of values, one answer allowed A single choice: area to be visited, contractor category
Checkboxes A list of values, several answers allowed Several choices: inductions completed, equipment carried
Text Area A multi-line box Longer free text: a description or a reason

Always pick a type. A question saved with a label but no type is stored and then never rendered, so nobody can answer it.

End state: the row shows the chosen type, and for Drop Down and Checkboxes a Values list appears further down the row.

Step 3: Label the question and decide whether it is mandatory. Type the wording the visitor should read into Custom Field Label. It is the only text they see, so phrase it as a question or a clear instruction.

Is Field Always Required? is ticked by default. Leave it ticked to force an answer; untick it to make the question optional. A required question is enforced both on the public form and again when an operator saves the registration, so an unanswered mandatory question cannot slip through.

The required flag on a completed question

End state: the row reads as a finished question: type, label and required flag.

Step 4: Define the values of a choice question. Add a second question, set its type to Drop Down (or Checkboxes), and label it. A Values list appears. Click its Add button once per choice and type the choice into the box.

Defining the values of a drop-down question

  • The values are shown to the visitor exactly as typed, in the order listed.
  • Blank value boxes are discarded when you save, so an accidental empty row is harmless.
  • The list is hidden for every other type. Changing a question from Drop Down to Text Field hides it again.

End state: the choice question lists every value the visitor will be offered.

Step 5: Reorder or remove a question. Every row carries its own small buttons on the right: Move up and Move down change the order the visitor answers them in, and the red Remove button deletes the question. A row left with no label at all is dropped when you save, which is the quickest way to abandon a row started by mistake.

Move up, move down and remove on a question row

End state: the questions are in the order visitors will meet them.

Step 6: Save. The builder has no save button of its own. Click Save at the bottom of the Required Fields tab to store the built-in switches and the custom questions together, then reload the page to confirm the questions come back in their stored order.

The saved questions, reloaded from the server

End state: a green confirmation is shown and the questions are live on the public form.

Step 7: See where the answers land. The same questions appear in an Additional Fields panel on the visitor registration an operator captures or reviews in the admin console, so an operator can complete or correct them. Answers submitted by the visitor are shown there, and on the registration’s processing page under Additional Information, where photo answers are shown as a picture with a download button and file answers as a download link.

The custom questions on a visitor registration in the admin console

End state: every answer a visitor gave is visible to the operator who approves the visit.

A location can override the list. If a location defines its own custom fields on its self-registration settings, registrations arriving through that location’s link ask those questions instead of the system-wide list, not in addition to them. Leave a location’s custom fields empty to inherit the questions defined here.

Custom fields elsewhere in the product

The same builder appears on several screens, but each one offers the types that make sense where it is used. A question defined on one screen never appears on another.

Screen Types offered Value lists
Visitor Settings > Self-Registration > Required Fields (this page) Text Field, Number, Photo, Drop Down, Checkboxes, Text Area Drop Down and Checkboxes
Visitor Settings > Kiosk > Fields Text, Number, Temperature, Photo, Drop-down List Drop-down List only
Visitor Settings > Guard App > Fields Text, Number, Temperature, Photo, Drop-down List Drop-down List only
Visitor Settings > Guard App > Access Control Text, Number, Photo None
User & Personnel Settings > Self-Registration > Fields Text Field, Number, Photo, File, Drop Down, Checkboxes, Text Area Drop Down and Checkboxes

Two differences are worth remembering. The kiosk and guard app add a Temperature type, for capturing a reading as someone arrives, which the public form does not offer. Only the user and personnel form offers a File type for document uploads; visitor questions upload images only. Full details for the other screens are in Kiosk, Guard App and User Registration Fields.

Form Content tab

This tab holds the words and the look of the public form. Nothing here changes what is collected, only what the visitor reads.

Step 1: Write the instructions. Registration Instructions is shown at the top of the public form. Use it to say who the form is for, what the visitor should have ready, and who to contact if they get stuck. The editor supports basic formatting.

The Registration Instructions editor

End state: visitors arriving on the form know what is expected of them.

Step 2: Write the terms and conditions. Terms and Conditions Text is the wording a visitor accepts when Require Terms and Conditions Field is ticked on the Required Fields tab. If that switch is off, this text is never shown.

The Terms and Conditions editor

End state: the acceptance box on the form has something meaningful behind it.

Step 3: Add a footer and any styling. Registration Footer appears at the bottom of the form, which suits contact details or a privacy note. Optional CSS lets you adjust colours and spacing; leave it blank to keep the default appearance.

The optional styling box

End state: the public form reads and looks like part of your own site. Click Save to apply the tab.

Success message

After a visitor submits a registration, the confirmation page shows a translated standard message. To show your own text instead, tick Override success message and write the message in the editor. The heading remains translated. Unticking the box keeps your text so you can switch it back on later. A location that sets its own success message shows that message instead, whether or not this box is ticked.

The success message override

Group Registration tab

Group registration lets one person book several visitors in a single submission, for example a school outing or a contractor crew.

Step 1: Switch group registration on. Enable Group Registration allows a representative to register a group through the public form. While it is off, every registration is for a single visitor.

The Enable Group Registration switch

End state: the public form offers a group option.

Step 2: Set the limits. Maximum Group Members caps how many members one group registration may carry. Maximum Expected Group Size (Admin) is a separate upper limit for the expected size an operator types on an admin registration. Max Members Message is optional text shown to a representative who tries to exceed the member limit; leave it blank for the default wording.

The group member limit

End state: group registrations cannot grow beyond what your site can handle.

Step 3: Decide how members are processed. Group Member Processing Mode is the most consequential setting on this tab:

  • List Only (default) registers the representative as a single visitor. Members are stored as a list on the visit record and do not get their own profiles, credentials or host approval.
  • Full Visitor registers every member as a visitor in their own right, with a profile, a visit, credentials and host approval, linked to the representative.

The group member processing mode

Two further settings complete the tab: Require Group Name forces the representative to name their group, and Group Types defines the categories they can pick from, with a Reset to Defaults button to restore the supplied list.

End state: groups are captured at the level of detail your access control needs. Click Save to apply the tab.

See also: Group Pre-Registration for the visitor-facing flow, and Managing Group Registrations (Admin) for building and processing a group from the admin panel.


Back to top

Copyright EvTrack. All rights reserved.

Page last modified: 2026-09-28 15:32.