Kiosk mode is a separate opt-in from website embedding. An agent can be available as a kiosk without being embeddable on other sites, and vice versa. Unlike embedding, kiosk mode has no allowed-origins list — the only gate is the kiosk toggle, so only enable it for agents you want reachable as a public fullscreen page.
Prerequisites
Enable kiosk mode
Open the agent in the dashboard, go to the Deployment tab, and turn on Enable kiosk mode in the Kiosk URL section. Only shared agents can run as a kiosk. Toggling this switch is saved immediately — you can test right away without saving the agent manually first.
Get the kiosk URL
Copy the ready-made URL from the dashboard, or scan the QR code with the device. You can also build the URL yourself as described below.
Quickstart
AGENT_ID with your agent’s UUID (visible in the dashboard). Open the URL directly in the device’s browser — there is no iframe and no embed code to paste.
Query parameters
All options are appended as query parameters to the/kiosk URL. Invalid values fall back to their defaults automatically.
Microphone mode.
open keeps the microphone on for the whole conversation; ptt enables a push-to-talk button the visitor holds to speak.UI language of the controls.
de or en.Whether the “Hang up” button is shown. In kiosk mode it is on by default so a visitor can end the conversation; set
endCall=false to hide it.Auto-reset timeout in seconds. After this much inactivity while the agent is waiting for input, the conversation ends and the start screen returns for the next visitor.
0 disables the auto-reset.The
border and hideTextChat parameters from Embedding work here too (background color and hiding the text-chat input).Example with multiple options
Fullscreen on the device
For a true fullscreen experience without an address bar, add the kiosk URL to the device’s home screen and launch it from there. Use the browser’s share menu (for example “Add to Home Screen”) — the page is configured as a standalone web app, so it opens chrome-free.Idle auto-reset
With theidle parameter set, an unattended kiosk recovers on its own: if a visitor walks away mid-conversation, the agent ends the session after the configured idle time and returns to the start screen, ready for the next person. The timer only runs while the agent is waiting for input — it never interrupts the agent while it is speaking or thinking, and any touch resets it.
