# Selling Permits Using Tablet Kiosks with OperationsCommander (OPSCOM)

<p class="callout info">The tablet kiosk feature allows organizations to configure a tablet as a dedicated self-service kiosk for selling temporary guest permits. Its primary purpose is to provide a streamlined way for visitors to purchase parking without staff assistance or the need for a personal user account. This article is intended for OPSCOM administrators responsible for facility setup and temporary permit management.</p>

## Setup and Configuration

Setting up a kiosk involves three main parts: obtaining the unique booking link for the desired parking lot, enabling Kiosk Compatible Mode within the system, and configuring the physical tablet device to lock it to the booking page.

### Part One: Obtain the Guest Permit Link

Each lot configured for temporary permits has a unique URL for guest bookings. You will need this link to set up the kiosk.

1. Hover over **Parking Management**, hover over **Lot Administration**, and click **Pricing &amp; Lot Admin**.
2. Click the name of the lot you want to feature on the kiosk.
3. Click the **Temporary Permits** tab.
4. Locate the QR code section and copy the guest permit booking link displayed directly below the code to use in the tablet configuration step.

<p class="callout info">The lot must be properly configured to sell temporary permits. Detailed instructions can be fo<span class="citation-1193">und on the </span>[<span class="citation-1193">Pricing &amp; Lot Admin</span>](https://opscom.wiki/books/the-opscom-admin-portal/page/pricing-and-lot-admin)<span class="citation-1193 citation-end-1193"> page. You must set prices in the temporary permit section of the lot editor. If left blank, they will be disabled, and users will <sup class="superscript embedded" data-turn-source-index="1"></sup></span>not be able to pick it as an option (e.g., setting permits available for free for 2 hours, $5 for 3 hours, $8 for 12 hours, and $10 for 24 hours/1 day).</p>

### Part Two: Enable Kiosk Compatible Mode in OPSCOM

This system-wide setting optimizes the guest permit workflow for a kiosk environment.

1. Hover over **System Configuration** and click **System Settings**.
2. Click the **General System Settings** tab.
3. Enable the **Enable Kiosk Compatible Mode** toggle.
4. Click the **Save Settings** button.

<p class="callout info">Enabling this mode makes the following changes only to guest booking pages: After a successful transaction, the user is returned to the initial booking page instead of a receipt page, making it ready for the next user. The main navigation menu, header, and footer are hidden to prevent users from navigating away or attempting to log in on a public device.</p>

<p class="callout warning">Enabling Kiosk Compatible Mode affects all guest permit transactions, not just those from a kiosk. Users purchasing a guest permit via a QR code on their personal device will also be redirected to the start page after payment. We recommend enabling this setting only if you intend to use physical kiosks.</p>

### Part Three: Configure the Tablet Device (Android)

To function as a kiosk, the tablet must be locked to the guest permit URL using third-party apps and built-in operating system features. The following steps provide one example of how to achieve this on an Android device.

**Step A: Install and Configure a Kiosk Browser App**

1. Open the Google Play Store on your An<span class="citation-1191 citation-1192">droi</span><span class="citation-1189 citation-1190 citation-1191 citation-1192 citation-end-1192">d tablet and install a kiosk browser application (e.g., Fully Kiosk Browser &amp; Lockdown).<sup class="superscript embedded" data-turn-source-index="2"></sup></span><span class="citation-1189 citation-1190 citation-1191 citation-end-1191"><sup class="superscript embedded" data-turn-source-index="3"></sup></span><span class="citation-1189 citation-1190 citation-end-1190"><sup class="superscript embedded" data-turn-source-index="4"></sup></span><span class="citation-1189 citation-end-1189"><sup class="superscript embedded" data-turn-source-index="5"></sup></span>
2. <span class="citation-1185 citation-1186 citation-1187 citation-1188 citation-end-1188">Tap the app to open it and configure its initial settings.<sup class="superscript embedded" data-turn-source-index="6"></sup></span><span class="citation-1185 citation-1186 citation-1187 citation-end-1187"><sup class="superscript embedded" data-turn-source-index="7"></sup></span><span class="citation-1185 citation-1186 citation-end-1186"><sup class="superscript embedded" data-turn-source-index="8"></sup></span><span class="citation-1185 citation-end-1185"><sup class="superscript embedded" data-turn-source-index="9"></sup></span>
3. <span class="citation-1181 citation-1182 citation-1183 citation-1184">Paste the guest permit link from Part One into the </span>**<span class="citation-1181 citation-1182 citation-1183 citation-1184">Start URL</span>**<span class="citation-1181 citation-1182 citation-1183 citation-1184 citation-end-1184"> field.<sup class="superscript embedded" data-turn-source-index="10"></sup></span><span class="citation-1181 citation-1182 citation-1183 citation-end-1183"><sup class="superscript embedded" data-turn-source-index="11"></sup></span><span class="citation-1181 citation-1182 citation-end-1182"><sup class="superscript embedded" data-turn-source-index="12"></sup></span><span class="citation-1181 citation-end-1181"><sup class="superscript embedded" data-turn-source-index="13"></sup></span>
4. <span class="citation-1179 citation-1180">Enable </span>**<span class="citation-1179 citation-1180">Fullscreen Mode</span>**<span class="citation-1179 citation-1180 citation-end-1180">.<sup class="superscript embedded" data-turn-source-index="14"></sup></span><span class="citation-1179 citation-end-1179"><sup class="superscript embedded" data-turn-source-index="15"></sup></span>
5. <span class="citation-1177 citation-1178 citation-end-1178">Disable<sup class="superscript embedded" data-turn-source-index="16"></sup></span><span class="citation-1177 citation-end-1177"><sup class="superscript embedded" data-turn-source-index="17"></sup></span><span class="citation-1175 citation-1176"> the </span>**<span class="citation-1175 citation-1176">Show Action Bar</span>**<span class="citation-1175 citation-1176"> and </span>**<span class="citation-1175 citation-1176">Show Address Bar</span>**<span class="citation-1175 citation-1176"> o</span><span class="citation-1174 citation-1175 citation-1176 citation-end-1176">ptions.</span>

<p class="callout success"><span class="citation-1168 citation-1169 citation-1170">Explore the app's advanced settings, such as navigating to </span>**<span class="citation-1168 citation-1169 citation-1170">Web Auto Reload</span>**<span class="citation-1168 citation-1169 citation-1170"> and configuring </span>**<span class="citation-1168 citation-1169 citation-1170">Auto Reload on Idle</span>**<span class="citation-1168 citation-1169 citation-1170 citation-end-1170">. Setting this to 30 or 60 seconds will automatically reset the page for the nex<sup class="superscript embedded" data-turn-source-index="24"></sup></span><span class="citation-1168 citation-1169 citation-end-1169">t user after a per<sup class="superscript embedded" data-turn-source-index="25"></sup></span><span class="citation-1168 citation-end-1168">iod of inactivity.</span></p>

**<span class="citation-1167 citation-end-1167">Step B: Pin the Kiosk<sup class="superscript embedded" data-turn-source-index="27"></sup></span> App**

Pinning the app prevents users from closing it and accessing other tablet functions. You can do this in the device settings.

1. Ensure the tablet has a security PIN or password enabled in the device's **Settings** app, typically under the Lock screen settings.
2. Navigate to **Settings**, tap **Security and privacy**, and tap **More security settings**.
3. Enable the **Pin app** option.
4. Open the kiosk browser app you just configured.
5. Tap the **recent apps** button (on most devices, this is an icon with three vertical bars at the bottom of the screen).
6. Tap the icon appearing above the kiosk app's window and select **Pin this app**.

The device is now securely locked into the kiosk browser, and the device's PIN will be required to exit the app.

## Using this Feature

Once fully configured, the tablet functions strictly as a locked-down, single-purpose device for guest purchases.

### End-User Workflow

1. Approach the tablet, which will alread<span class="citation-1165 citation-1166 citation-end-1166">y display the permit booking page for the designated lot.<sup class="superscript embedded" data-turn-source-index="28"></sup></span><span class="citation-1165 citation-end-1165"><sup class="superscript embedded" data-turn-source-index="29"></sup></span>
2. <span class="citation-1163 citation-1164 citation-end-1164">Enter plate information and complete the payment process. The user cannot navigate to other apps, web pages, or system settings during this flow.<sup class="superscript embedded" data-turn-source-index="30"></sup></span><span class="citation-1163 citation-end-1163"><sup class="superscript embedded" data-turn-source-index="31"></sup></span>
3. <span class="citation-1161 citation-1162 citation-end-1162">View the confirmation message upon successful payment.<sup class="superscript embedded" data-turn-source-index="32"></sup></span><span class="citation-1161 citation-end-1161"><sup class="superscript embedded" data-turn-source-index="33"></sup></span>
4. <span class="citation-1159 citation-1160 citation-end-1160">Wait for the page to automatically reset<sup class="superscript embedded" data-turn-source-index="34"></sup></span><span class="citation-1159 citation-end-1159"> to the start of the bookin<sup class="superscript embedded" data-turn-source-index="35"></sup></span>g process for the next user in line.

---

## <span style="color: rgb(22, 145, 121);">Best Practices and Considerations</span>

- <span style="color: rgb(22, 145, 121);">**Physically secure the device:** **Use a commercial-grade tablet enclosure or stand to protect the device from theft and damage in a public environment.**</span>
- <span style="color: rgb(22, 145, 121);">**Adapt to device variations:** **The specific menu names and steps for configuring a tablet can differ based on the device manufacturer, OS version, or the specific kiosk app used.** The instructions provided should be treated as a general guide.</span>
- <span style="color: rgb(22, 145, 121);">**Test the entire user flow:** **Before deploying the kiosk publicly, perform several test transactions.** This ensures the process is smooth, payment is successful, and the page resets correctly for the next user.</span>