# Kiosk Flow

Customers interacting with the kiosk navigate through a sequence of pages known as the "**kiosk's flow**".\
\
The process starts by determining if the customer wants to check into a pre-scheduled appointment or join the queue for walk-in services.

The following diagram depicts the flow steps:

<figure><img src="/files/IPoqLl0Pqkh7xOU4ayjU" alt=""><figcaption><p>Kiosk Flow Diagram</p></figcaption></figure>

## The Prerequisites Flow

Depending on the selected service's Prerequisite configuration, the kiosk may ask the customer for a phone number, email, or customer ID.

<figure><img src="/files/qzZS7NFri8MDk3CER46H" alt="" width="463"><figcaption><p>The Portal's Service Settings / Prerequisites Dialog</p></figcaption></figure>

The following diagram depicts the prerequisites flow:

<figure><img src="/files/rOCsJnxz2c3TpqzQq7Iy" alt=""><figcaption><p>Prerequisites Flow Diagram</p></figcaption></figure>

### Require Customer ID

For walk-in services that require a customer ID, the kiosk will prompt the customer for identification.

Depending on the "Customers" table self-authentication configuration, the portal will ask for key and validation fields or a customer ID and OTP.

{% hint style="warning" %}
Implementing One-Time Password (OTP) authentication in kiosk systems can lead to longer transaction times as users wait to receive and enter their OTP. This could increase wait times and potential queues at the kiosk, impacting the overall user experience.
{% endhint %}

To learn how to configure customer self-authentication, see:

{% content-ref url="/spaces/8vfRpZGqpk7N0egaXMQ8/pages/wxhEV21ARVXI5HSy589Z" %}
[The Customers Data Table](/guides/understanding-the-basics/process-management/the-customers-data-table.md)
{% endcontent-ref %}

## **Data Collection**

If the selected service's category configures one or more **required** fields, the kiosk will ask the customer to provide values for these fields.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cubu.com/guides/understanding-the-basics/kiosks/kiosk-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
