Skip to main content

Excel Import

Bulk create or update visitors via Excel/CSV. Map fields, set profiles and validity, and validate before import.

Written by Arne Bracke

Use the Excel import to create or update visitors in bulk when you do not have an integration yet. You can upload Excel or CSV files with multiple profiles, validity dates, and formulas. The import also helps you resolve issues directly in Peripass.

Start an import

You can start the import from the visitor list: "Import visitors" under the "More..." button in the visitor list:

Import visitors with one profile and one validity period

Use this option when all visitors in the file should receive the same profile and validity period:

  1. Select the profile you want to import.

  2. Choose a fixed validity date or date range.

3. Upload your file.

4. Map the profile fields to the columns in your Excel file.

Peripass automatically maps Excel fields during import. Columns are linked to Peripass fields when they use the same name, based on the field’s Internal Name or Technical Name.

Pro-tip: If you regularly import the same Excel file into Peripass, we recommend matching the Technical Field Names in Peripass to the Excel column names. That way, field mapping happens automatically and you do not need to link fields manually each time.

Peripass analyses the file and validates it for inconsistencies before the import is queued. If the file is valid, the import is queued and you can track its status on the Visitor Import History page.

If problems occur during creation, the import finishes as Completed with errors. You can then download the error log and correct the file.

Import visitors with different profiles and validity dates

You can also use values from your file to set the profile and validity per visitor.

Example:

Profile

Shipment Number

PO number

Carrier

Validity Date

Ghent - Outbound / load

1557

DHL

27/03/2026

Ghent - Inbound / unload

1558

DHL

28/03/2026

In this setup:

  • Profile is mandatory.

  • From is mandatory.

  • If Until is empty, Peripass sets the validity to one day starting from the From date.

Enable visitor updates

The Excel import can also update existing visitors.

Before you can use this functionality, you must mark one profile field as an external identifier:

  1. Go to Configuration.

  2. Open Profiles.

  3. Select the profile.

  4. Click Edit.

  5. Open Linked Fields.

  6. Select External Identifier Field.

When updates are enabled, Peripass searches for an existing visitor with the same external identifier:

  • If no visitor is found, Peripass creates a new visitor.

  • If one visitor is found, Peripass updates that visitor.

  • If more than one visitor is found, Peripass creates a duplicate visitor, or does nothing if that option is disabled in Advanced settings.

Update behavior

When updating an existing visitor, Peripass:

  • ignores the profile set in the import file or in the predefined settings,

  • ignores changes to license plates or mobile numbers if the visitor has already registered on the kiosk,

  • can be configured to skip updates for visitors that are not in Expected status.

How dates are imported

Peripass looks at two things when importing dates:

  1. The format of the column in your Excel (or CSV file).

  2. The type of field you are importing into in Peripass.

When importing into a Date or Date & Time field

If your Excel column is formatted as a real date or date/time field, Peripass imports the date automatically.

Example:

Excel value

Peripass field type

Result

13/05/2026

Date

Imported as 13/05/2026

The way the date is displayed in Excel can be a standard date format or a custom format, such as dd/mm/yyyy. As long as Excel recognises the value as a date, Peripass can import it as a date.

When the date is written as text

Sometimes dates are not saved as real Excel dates. This often happens when:

  • the column is formatted as General

  • the file is a CSV file

  • the date was copied from another system

  • the value only “looks like” a date

In that case, Peripass tries to recognise the text as a date automatically.

Peripass can detect dates such as:

  • 13/05/2026

  • 2026/05/13

  • 13/05/26

If the date can be recognised, it will be imported into the Date or Date & Time field.

When importing into a Text field

If the Peripass field is a Text field, Peripass will not treat the value as a date.

This means:

Excel value type

Imported into a Text field

Real Excel date

May be imported as a number

Text that looks like a date

Imported as text

This happens because Excel stores real dates as numbers in the background. For example, a date displayed as 13/05/2026 in Excel may actually be stored as an internal number.

Won’t do / known limitations

  • Field mappings

    • You can't map an Excel column to more than 1 field in Peripass

    • You can't map a fixed value to a field (you need to an Excel column to a field)

  • It is not feasible to upload Excel files containing phone numbers for mapping to a custom field of type ‘Mobile number’. In this scenario, when such a field is populated, the backend system verifies the existence of the phone number. However, this verification logic cannot be applied during Excel imports

  • Excel import supports creating visitors as part of combined transports. However, if the reference for a combined transport is not unique (i.e., it has been used before), the group will not be created, and the reference value will be ignored. The import will still complete successfully, but the user will not be notified that the reference field was ignored.

Security restrictions

To ensure safe and reliable imports, the following restrictions apply:

  • Supported file types: CSV (recommended), XLS, XLSX

  • The file must contain valid data and structure; validation is based on content, not only file extension

  • File type detection may vary by browser, but Peripass validates the file during import

Did this answer your question?