Skip to main content
Skip table of contents

Self-Service & driver communication

The different ways to communicate with drivers

Self-service Kiosks

Text messages

Physical kiosk

Mobile driver portal

image-20241007-113932.png
image-20240923-085435.png
image-20250114-145945.png

Use cases:

Use cases:

  • Inform drivers when called-off

  • Inform driver when their documents are ready and they can continue to check out


Physical kiosk vs. Mobile driver portal

The mobile driver portal was first introduced to enable fast-lane registration, allowing drivers to access the kiosk configuration directly from their personal mobile phones without needing to install an app. We are working to create full feature-parity between the mobile driver portal and the physical kiosk. In the table below you can find the current status:

Feature

Physical kiosk

Mobile driver portal

Registration process

SUPPORTED

SUPPORTED

  • E-ticket

SUPPORTED

NOT SUPPORTED

  • Certified persons

SUPPORTED

NOT SUPPORTED

  • Contactless document handling

SUPPORTED

NOT SUPPORTED

  • Yard asset management

SUPPORTED

NOT SUPPORTED

  • Question list

SUPPORTED

SUPPORTED WITH LIMITATIONS

More info: Mobile driver portal

  • Confirmation message

SUPPORTED

SUPPORTED

  • Perform a status change

SUPPORTED

SUPPORTED

Check out process

SUPPORTED

NOT SUPPORTED

  • Signing documents

SUPPORTED

NOT SUPPORTED

  • Printing documents

SUPPORTED

WON'T BE SUPPORTED*

Weighing process

SUPPORTED

WON'T BE SUPPORTED*

*As an integration with hardware is required.

Learn more about the physical kiosk specifically: Physical kiosk

Learn more about the mobile driver portal specificially: Mobile driver portal


How to enable / disable languages

A kiosk process always starts with choosing a language. A language will popup on the welcome screen if one of the following translations is completed in the kiosk configuration. To disable a language from a self-service kiosk, ensure that all the aforementioned translations are cleared. If E-tickets are not enabled, you need to temporarily enable them in order to delete the translations.

  • General translations:

    • Welcome Text

    • Message when kiosk is blocked

    • 'Ask for help' popup title

    • 'Ask for help' popup description

  • Realtime approval translations:

    • Text while waiting for approval

    • Text after timeout

    • Error message after denial

  • Scanning Configuration translations:

    • Scan instructions for visitors

    • Failed scan - general information

  • E-Ticket Configuration translations:

    • Button title

    • Button description

    • Button image

    • Scan validation error message: Custom Ticket already validated

    • Scan validation error message: Custom Wrong date

    • Fallback confirmation text on registration completion with E-ticket. Will only be used when the profile is not assigned to the kiosk.


Disable a self-service kiosk

It is possible to disable a self-service kiosk. When a visitors tries to register they are informed the kiosk is disabled. This information can be adapted based on your specific use case.

Go to the kiosk and change the status to “disabled”: Configuration > Self-service kiosk > Edit self-service kiosk > Basic information tab: set the “status” to “blocked”. The message shown to the visitor can be adapted in the Translations tab.

Automatically disable a self-service kiosk based on a schedule

Using Triggers & Actions it is possible to disable and enable a self-service kiosk based on a schedule.

For this schedule to work, you need a dummy visitor:

  • Create a visitor for any profile of your choice.

  • Give the visitor the following name “AUTOMATION - DISABLE KIOSK - DO NOT CHANGE” in a custom text field of your choice (we will call it “name” in the rest of the instructions, but remember it can be any custom text field).

  • Set the visitor to blocked

Then create the following trigger:

  • Trigger: At a certain time: choose the time to enable/disable the kiosk

  • Conditions:

    • Profile = the chosen profile

    • Visitor custom field value for custom field name = “AUTOMATION - DISABLE KIOSK - DO NOT CHANGE”

    • Time of the day = according to your preferred schedule

    • Time of the week = according to your preferred schedule

  • Actions

    • Execute and API call - from the Peripass cloud:

Parameter

Value

URL

To disable a kiosk:

https://restapi.peripass.app/api/v2/selfservicekiosks/{your kiosk id}/enabled?tenant={yourtenant}

To enable a kiosk:

https://restapi.peripass.app/api/v2/selfservicekiosks/{your kiosk id}/blocked?tenant={yourtenant}

Method

PUT

Authentication

Other - specify in header/url

Headers

add a header:

first field: x-api-key

second field: {your api key}

The kiosk id can be found in the url of the kiosk in Configuration > Self-service kiosk: in the column “Direct link

More information on how to create an API key: API configuration for a tenant

More information on triggers and actions: Triggers & Actions


Interaction with hardware devices

A kiosk can integrate with various hardware devices, enabling seamless interaction through the power of triggers and actions. The configuration for these integrations is accessible within the setting of the Actions .

Some interesting hardware components and what you can do with them:

Hardware Component

Use case

Ticket printer or textile printer

Print a ticket with a visitors personal pin code to avoid that your visitors forget their code.

A textile printer can be used to print a name badge on the go.

NFC Reader

Provide a pile of empty badges at your Kiosk and let visitors activate them on the fly during their registration process.

QR-code scanner

Scan e-ticket.

Intercom

Provide a direct support line when users get stuck

Initiate a call at the end of the registration to notify the host

IP Camera

Take a photo of your visitor at moment of arrival and departure. This can provide proof if the truck driver claims a damage caused by an operation on the premises of the customer.

I/O module

Sound a buzzer when a visitor did not drive to his assigned dock from the waiting parking after 15 minutes.


Won’t do / limitations

  • Use an eID scanner to verify the identity and to autofill some straightforward fields such as name.

    • Reasoning: to verify the identity we would need to build an integration for each country that currently uses an eID. We know the eID format has been standardized, but every European country still has their own API at which you need to verify whether the eID is an official one.

    • Alternative: if the identity needs to be verified as part of the registration process, we advise to make use of Certified Persons

  • For the following features you need a local server + a local action worker (more info on local services: Local Services ):

    • document scanning

    • document printing

    • ticket printing

    • passport scanning


Troubleshooting

Dealing with empty kiosk screens

In 90% of the cases an empty kiosk screen is caused by a missing translation. Check whether there are any translations missing before contacting support.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.