> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.anghello.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Add Custom Fields

[Custom fields](https://www.anghello.com/en/features/visitor-management) let you collect specific information from your visitors (company, purpose of visit, license plate, etc.). You can also add check-out fields and internal fields visible only to your team. This guide shows you how to create and configure them.

**Audience:** Administrators, Managers
**Application:** Admin (app.anghello.co)
**Estimated time:** 10 minutes

## Before you start

* You need an **Administrator or Manager account** on Anghello
* At least one site must be created

## Understand the three field categories

| Category | When the field is displayed | Who fills it in |
| ---- |
| `Checkin Fields` | During check-in on the check-in kiosk | The visitor |
| `Checkout Fields` | When the visitor records their departure | The visitor |
| `Internal Fields` | Only in the Admin interface | Your team |

## Default fields

Four fields are always present on the check-in form and cannot be deleted:

| Field | Configurable |
| ---- |
| `First Name` | Always required |
| `Last Name` | Always required |
| `Company` | Can be required, optional, or hidden |
| `Host` | Can be required, optional, or hidden |

To configure the Company and Host fields, use the `Required` / `Optional` / `Disabled` options in the default fields section.

## Add a custom field

**1. Open your site settings**

In the left-hand menu, go to `Settings` > `Sites`. On your site card, click `Settings & Features`.

**2. Open the Form Fields tab**

Click the `Form Fields` card in the overview, or select the corresponding tab.

**3. Select the category**

Click the corresponding sub-tab: `Checkin Fields`, `Checkout Fields`, or `Internal Fields`.

![](https://storage.crisp.chat/users/helpdesk/website/-/2/0/a/6/20a671ba57d61a00/screenshot15xpostspark2026-03-_1f6n9ib.png)

**4. Click Add Field**

Click the `Add Field` button at the bottom of the list.

**5. Configure the field**

| Option | Description |
| ---- |
| `Label` | The text displayed to the visitor (translatable into several languages) |
| `Type` | The field format (see the available types below) |
| `Required Field` | If enabled, the visitor must fill in this field to continue |
| `Help Text` | An explanatory text displayed under the field (optional, translatable) |
| `Anonymize Field` | If enabled, the field value is erased during automatic anonymization |

![](https://storage.crisp.chat/users/helpdesk/website/-/2/0/a/6/20a671ba57d61a00/screenshot15xpostspark2026-03-_1qv05cv.png)
![](https://storage.crisp.chat/users/helpdesk/website/-/2/0/a/6/20a671ba57d61a00/screenshot15xpostspark2026-03-_8yg6na.png)
![](https://storage.crisp.chat/users/helpdesk/website/-/2/0/a/6/20a671ba57d61a00/screenshot15xpostspark2026-03-_hnkusd.png)

**6. Save**

Click `Save`.

## Available field types

| Type | Description |
| ---- |
| **Text** | Free text input |
| **Number** | Numeric field |
| **Date** | Date picker |
| **Date and Time** | Date and time picker |
| **Dropdown** | Menu with predefined options |
| **Rating** | Star rating (1 to 5) |
| **Email** | Email field with format validation |
| **Phone Number** | Phone-format field with country prefix |
| **Signature** | Advanced field (optional add-on) for handwritten signature |

> 💡 **Tip:** Additional advanced types are available with the "Advanced Fields" add-on.

## Reorder fields

You can change the display order of the fields using the **Move Up** and **Move Down** buttons next to each field. The order defined here matches the display order on the check-in kiosk.

## Enable or disable a field

Rather than deleting a field, you can **disable** it temporarily. A disabled field:
* Appears grayed out in the configuration list
* Is not displayed to the visitor on the check-in kiosk
* Can be re-enabled at any time

## Fields per visitor type

If you have enabled **Visitor Types**, you can choose which fields are displayed for each type:

* `All visitor types` — The field is displayed for all types
* `Only:` — The field is only displayed for the selected types
* `All except:` — The field is displayed for all types except the excluded ones

## Translate a field

All the texts your visitors see on the check-in kiosk can be translated into several languages: **field labels**, **help texts**, and **dropdown options**.

**How to do it:**

1. Open the `...` **menu** of the field to edit and click `Configure`
2. Locate the **translation icon** (`Aa`) **to the right** of the input field
3. Click it: a section opens with **one field per language**, identified by a flag
4. Enter your translations manually, or click each language's translation icon for an **automatic translation**
5. To translate everything at once, use the `Translate All` button at the bottom of the section
6. Repeat the operation for the **help text** and each **dropdown option**; they each have their own translation icon
7. Click `Save`


![](https://storage.crisp.chat/users/helpdesk/website/-/2/0/a/6/20a671ba57d61a00/screenshot15xpostspark2026-03-_klziot.png)

## Good to know

> 💡 **Tip:** Custom field values can be viewed in the visitor detail panel, in the "Custom fields" section.

> 💡 **Tip:** Custom fields are included in the CSV export if you check the "Include custom field data" option when exporting.

|| **Important:** The number of custom fields you can create depends on your subscription.

## Troubleshooting

| Problem | Solution |
| ---- |
| The field doesn't appear on the kiosk | Check that the field is enabled and in the right category (check-in, check-out, or internal). |
| The field doesn't appear for a visitor type | Check the per-visitor-type visibility configuration for that field. |
| The visitor can't submit the form | Check whether a required field is hidden or misconfigured. |

If the problem persists, contact our team via the chat at the bottom right of your screen or at support@anghello.co.
