Every visitor record starts with somebody filling in a form. This page decides what that form asks for when the person filling it in is one of your own operators working in the admin console: which boxes appear on Add Visitor and on the Profile tab of an existing visitor, and which of them the operator is not allowed to leave blank.

Before you start: you need an operator account with settings permissions. Nothing else has to exist first, and the change takes effect the moment you save - the next time anybody opens the visitor form they see the new set of fields.

Read this before you change anything. This page governs the admin console only. Every other way a visitor can be registered keeps its own separate list of required fields, on its own page. Setting Photo to Required here does not make the kiosk demand a photo. The last section of this chapter shows each of those pages and links to it.

There is one exception, and it is worth knowing about: the Add Visitor Registration screen also reads the Self-Registration list to decide which boxes to show. What is mandatory there still comes from the location the operator picks. See Self-Registration.

One visitor record, eight ways in, seven field policies

There is no single list of required fields. Every channel that can create a visitor reads its own, and the diagram is the map. All of them produce the same kind of visitor record at the end, which is exactly why the settings are so easily mistaken for one shared list.

flowchart LR
    admin["Admin console: Add Visitor,<br>the visitor Profile tab, the registration<br>processor, the dashboard quick check-in"]
    addreg["Admin console:<br>Add Visitor Registration"]
    selfreg["The public registration form"]
    groupreg["Group pre-registration,<br>for each member"]
    kiosk["The reception kiosk"]
    guard["The guard app"]
    mobile["The mobile app, when a host<br>invites somebody"]
    wsapi["The Web Service API"]
    wix["Wix bookings"]

    pRequired["Required Fields<br>(this page)"]
    pSelfReg["Self-Registration,<br>Required Fields tab"]
    pGroup["Self-Registration, Group Registration tab,<br>Group Member Required Fields"]
    pKiosk["Kiosk, Fields tab"]
    pGuard["Guard App, Fields tab"]
    pMobile["Mobile App, Fields tab"]
    pWsApi["Web Service API, Fields tab"]
    pNone["No field policy at all"]

    record(["One visitor record"])

    admin --> pRequired
    addreg --> pSelfReg
    selfreg --> pSelfReg
    groupreg --> pGroup
    kiosk --> pKiosk
    guard --> pGuard
    mobile --> pMobile
    wsapi --> pWsApi
    wix --> pNone

    pRequired --> record
    pSelfReg --> record
    pGroup --> record
    pKiosk --> record
    pGuard --> record
    pMobile --> record
    pWsApi --> record
    pNone --> record

Five rules follow from that map, and between them they head off the mistake this page most often causes:

  • Almost no setting on one row of the diagram affects any other row. There is no inheritance, no defaults page and no global override. Making Photo required here changes the admin console and nothing else. If a field matters to your organisation, it has to be set on every channel you actually use, one page at a time. The single exception is the one noted at the top of this page: the Add Visitor Registration screen reads the Self-Registration list as well, but only to decide which boxes appear - never to decide what is mandatory.
  • The wording differs from page to page even where the field is the same. The admin console offers Required, Not Required and Optional; the kiosk’s Optional means “accept it from a document scan but never demand it”; the guard app and the mobile app offer a plain on and off. Do not assume a tick means the same thing on two pages.
  • Group members are a seventh policy, not part of self-registration. The leader of a group is asked for the fields on the Self-Registration page; each member is asked for the separate Group Member Required Fields list on the Group Registration tab. Changing one does not change the other.
  • Self-registration has a second axis: the location. A location can switch off “use the global required fields” and publish its own list on its own registration link, so two links into the same system can ask for different things. No other channel has a per-location override.
  • Wix bookings enforce nothing. A booking arriving from Wix is accepted on its dates alone; there is no field policy behind it and no page to configure one. If completeness matters for those visitors, capture the missing details when the visit is processed.

Step 1: Open the Required Fields page

Open Visitors in the sidebar, click Settings, and click the Required Fields tile.

The Required Fields tile on the Visitor Settings page

End state: the page opens with six panels stacked down the page, and the Visitor Settings menu on the left. Required Fields is listed under Visitor Data in that menu, so you can come back to it from any other settings page.

The Visitor Settings menu

Step 2: Understand the three columns

Every panel is a table with one row per field and the same three columns. Each row is a single choice: pick one column and that is what the field does.

Required shows the field on the form and refuses to save the visitor while it is empty. The operator sees the field marked as compulsory, and a message next to it if they try to save without it.

The Required column

Not Required does more than “you may leave it blank” - it takes the field off the form altogether. The operator never sees it and can never fill it in, even deliberately. Use this to shorten the form to what your reception desk actually needs, and do not use it for a field you still want captured sometimes.

The Not Required column

Optional is the middle ground: the field is shown, the operator may fill it in, and saving with it empty is accepted. Only some rows offer it - Middle Name, Host, Assign Card from Pool, Comments, Location, Photo, Copy of Identity Document and Signature. Every other row is a straight two-way choice between Required and Not Required, and its Optional cell is left empty.

The Optional column

End state: you can now read any row on the page. The rest of this chapter explains what each row is for.

Identity

Who the visitor is, and which document proves it.

The Identity panel

Initials adds a separate initials box on top of the first name. Most sites leave it off; turn it on where your records or your printed badges are formatted with initials.

First Name is Required out of the box, and should remain that way unless your process identifies visitors purely by document number. It is also part of the fallback used to recognise a returning visitor who has no ID number on file.

Middle Name is one of the rows that offers all three choices, so you can show it without demanding it.

Last Name is Required out of the box, for the same reasons as the first name.

ID Number is the identity or passport number, and it is the strongest signal the system has for recognising somebody who has visited before: a returning visitor is matched on this number first. Keeping it Required gives you the cleanest visitor history and the fewest duplicate records.

Country of Issue records which country issued the document the visitor presented. Turn it on where document checks depend on where the document came from, or where visitors routinely arrive with foreign passports.

Nationality records the visitor’s nationality, which is a different question from the country that issued their document. Sites with reporting obligations usually want both.

Date of Birth is Required out of the box. It is needed if you enforce a minimum age, and it is the second half of the fallback used to match a returning visitor when the ID number is blank.

Gender records the visitor’s gender. Leave it off unless you have a specific reason to hold it - it is personal information, and every field you do not collect is one you do not have to protect.

People of Determination asks the operator to record whether the visitor has accessibility needs, so reception can arrange assistance, an escort or a suitable route before the visitor arrives.

End state: the Identity section of the visitor form shows exactly the rows you set to Required or Optional. If you set every row in a panel to Not Required, the whole panel disappears from the visitor form.

Contact

How the visitor is reached, and who they represent.

The Contact panel

Email is Required out of the box. Without an address the visitor cannot be sent an invitation, a pre-registration link, a QR code or a check-out follow-up - those messages are simply not sent for that visitor. A matching email address on its own is also enough to flag a duplicate visitor record.

Mobile Number is Required out of the box, and it is what SMS and instant-message delivery depend on. A visitor with no mobile number never receives a PIN or a QR link by message, however the invite is configured. Like the email address, a matching mobile number on its own flags a duplicate.

Alternative Number is a second contact number, useful where a visitor’s mobile is unreachable inside the building.

Address is the visitor’s physical address. Sites that issue long-term contractor records usually want it; a busy reception desk usually does not.

Company records the organisation the visitor represents, and is what makes “which companies visited us this month” answerable.

End state: with Email and Mobile Number both Required, every visitor your operators capture can be reached by at least two channels, and duplicate records are caught early.

Visit Details

Why the visitor is here, who they are seeing, and where.

The Visit Details panel

Reason for Visit is Required out of the box. The reason is more than a label: reasons can carry their own access rules, so the reason chosen here can decide which doors the visitor’s credential opens. The list of reasons is maintained under Visit Reasons.

Host decides whether the visit must name the person being visited. It behaves differently in each of the three states, and the difference matters:

  • Optional (the default) shows the host picker with the operator already selected, so a visit captured without thinking is attributed to the operator who captured it.
  • Required shows the picker with nobody pre-selected and refuses to save until a host is chosen. Where the visitor has been before, their previous host is offered as the suggestion.
  • Not Required hides the picker; the host silently becomes the operator who captured the visit.

The picker is only shown at all to operators whose role allows them to assign a host. For every other operator the host is the operator, whatever this row says.

Assign Card from Pool controls issuing a physical card from a card pool at check-in. Not Required does more than hide one box: it switches the card-pool feature off across the check-in screens, so no card picker is offered anywhere. Optional offers the picker without insisting, and Required blocks the check-in until a card has been assigned.

Assign Card from Pool

The warning printed under the table is worth acting on. If you set this row to Required or Optional, turn Enable Auto Check-out/No-Show off under Check-out. A visit that is checked out automatically overnight never hands its card back, so every one of those cards has to be returned by hand from Card Pools before it can be issued again.

The card return warning

Location decides how the site is chosen for a visit, on the visitor’s invite panel, the visit pass update form and the dashboard quick check-in. Its three choices are worded like the others but do something slightly different:

  • Required shows the full location picker and refuses to continue until a specific site is chosen. Leaving it on the “Inherited” entry counts as not choosing.
  • Not Required hides the picker and assigns a site automatically: the operator’s own location, or the location marked as the default for the system if the operator has none.
  • Optional shows the picker with the “Inherited” entry available, so the operator can either choose a site or accept the automatic one.

What each Location choice does

Operators whose role carries the location-override permission always see the full picker regardless of this row - it is the escape hatch that lets a supervisor file a visit against a site they do not normally work at.

Comments is a free-text note about the visit, which the next operator to open the record will read. Optional out of the box.

End state: every visit an operator captures now carries the reason, host and site your reporting depends on, without the operator having to remember to fill them in.

Documents & Media

The three rows that always offer all three choices, because “show the panel but do not insist” is a genuinely useful setting for a camera, a scanner or a signature pad.

The Documents & Media panel

Photo is Optional out of the box, which means the capture panel is always there for an operator who has a moment to use it. A photo is what makes a printed badge recognisable and what face verification compares against, so set it to Required at any site that prints badges or uses face readers. Set it to Not Required and the photo panel disappears from the form entirely.

Copy of Identity Document stores a scan or photograph of the visitor’s ID or passport against their record, for sites that must be able to prove afterwards who they admitted. Remember that this is personal information you are then responsible for - check what your retention rules say under Privacy before turning it on.

Signature captures the visitor’s signature on screen. Sites that ask visitors to accept site rules in person usually pair this with an agreement; see Agreements.

End state: the media panel on the visitor form shows exactly the capture widgets you enabled, and a Required one cannot be skipped.

Vehicle and Parking

Vehicle covers the make, model, colour and the country of the number plate. Plate Country matters where number-plate cameras read plates from more than one country, since the same plate text can be issued in two places.

The Vehicle panel

Parking covers whether the visitor needs parking, and which type of bay - a normal bay, an electric-vehicle bay or an accessible bay.

The Parking panel

What these two panels do today. Their settings are stored and kept, but the admin console’s own visitor form does not currently show or demand vehicle and parking fields on the basis of them - an operator records a visitor’s vehicles on the Vehicles tab of the visitor’s record instead, which is always available. The equivalent rows on the Self-Registration Required Fields tab are the ones that decide whether a visitor is asked for vehicle and parking details, and those do take effect. Set these two panels to describe your intended policy by all means, but do not expect them to change what an operator sees.

Step 3: Save

One Save button at the foot of the page applies all six panels together. Cancel discards everything you changed since the page was opened and reloads the saved values.

Save

End state: a green confirmation appears at the top of the page. Open Visitors > Add Visitor in another tab to see the form as your operators will now see it.

What each field controls

Field Panel Choices What it affects
Initials Identity Required / Not Required A separate initials box on the visitor form
First Name Identity Required / Not Required Visitor name; part of the duplicate match when no ID number is held
Middle Name Identity All three Middle name box
Last Name Identity Required / Not Required Visitor surname; part of the duplicate match
ID Number Identity Required / Not Required The primary duplicate match for returning visitors
Country of Issue Identity Required / Not Required Which country issued the visitor’s document
Nationality Identity Required / Not Required The visitor’s nationality
Date of Birth Identity Required / Not Required Age rules; part of the duplicate match when no ID number is held
Gender Identity Required / Not Required Recorded on the visitor profile
People of Determination Identity Required / Not Required Whether reception is told the visitor needs assistance
Email Contact Required / Not Required Every email the visitor could receive; flags duplicates on its own
Mobile Number Contact Required / Not Required SMS and instant-message delivery; flags duplicates on its own
Alternative Number Contact Required / Not Required Second contact number
Address Contact Required / Not Required Visitor’s physical address
Company Contact Required / Not Required Reporting by visiting organisation
Reason for Visit Visit Details Required / Not Required Reason-based access rules and visit reporting
Host Visit Details All three Whether the visit must name a host, and who it defaults to
Assign Card from Pool Visit Details All three Whether the card-pool picker exists at all, and whether check-in waits for a card
Location Visit Details All three Whether the operator picks the site or it is assigned automatically
Comments Visit Details All three Free-text visit note
Photo Documents & Media All three Badge printing and face verification
Copy of Identity Document Documents & Media All three Stored scan of the visitor’s document
Signature Documents & Media All three On-screen signature capture
Vehicle Make / Model / Colour Vehicle Required / Not Required Stored policy; see the note above
Plate Country Vehicle Required / Not Required Stored policy; see the note above
Parking Required / Parking Type Parking Required / Not Required Stored policy; see the note above

The other registration channels

Each of the remaining ways a visitor can be registered keeps its own field policy, on its own page, using its own wording. None of them reads the page you have just been working on. They are the rows of the map at the top of this chapter.

Self-Registration decides what a visitor must supply on your public registration form, and it is also the only place where you can invent entirely new questions of your own. Those custom questions then appear in an Additional Fields panel on the registration an operator reviews. Open Configuration > Visitor Settings > Self-Registration > Required Fields.

Self-registration required fields

Kiosk decides what the reception tablet asks a walk-in visitor for, with an extra Optional column meaning “accept this from a document scan but never demand it”. Open Configuration > Visitor Settings > Kiosk > Fields.

Kiosk fields

Guard App decides what the officer at the checkpoint is asked to capture. Open Configuration > Visitor Settings > Guard App > Fields.

Guard app fields

Mobile App decides what a host must supply when they invite somebody from the mobile app. Open Configuration > Visitor Settings > Mobile App > Fields.

Mobile app fields

Web Service API decides what another system must include before a registration it submits is accepted; a submission missing a required field is rejected outright. Open Configuration > Visitor Settings > Web Service API > Fields.

Web Service API fields

Group members are the seventh policy and the one most often missed, because it does not live on a page of its own: Group Member Required Fields sits on Configuration > Visitor Settings > Self-Registration > Group Registration, and it decides what each member of a group is asked for. The group’s leader is governed by the ordinary Self-Registration list instead. See Group Pre-Registration.

Wix bookings have no field policy. A booking accepted from Wix is not checked against any of these pages, so anything you need from those visitors has to be captured when the visit is processed. See Wix Bookings.

Duplicate visitors and required fields

The two settings interact. A returning visitor is matched on their ID or passport number first, falling back to first name, last name and date of birth when no ID number is held; a matching email address or mobile number is enough to flag a duplicate on its own. So the more of ID Number, Mobile Number and Email you keep Required, the fewer duplicate visitor records you accumulate. The matching strategy itself - including whether email and mobile matching is used, and whether similar-sounding names are treated as matches - is configured under Configuration > System Settings > Validation.

What next

  • Self-Registration for the public form: its links and QR codes, what visitors must supply, the form wording, group registration and the custom-question builder.
  • Kiosk for the reception tablet, including its own field list and field order.
  • Guard App for the officer at the checkpoint.
  • Web Service API for registrations submitted by another system.
  • Visit Reasons for the list behind the Reason for Visit field.
  • User Registration Fields for the equivalent policy used by staff and contractor self-registration.

Back to top

Copyright EvTrack. All rights reserved.

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