Skip to main content

Overview

Settings control which payment methods are available, how the app interacts with hardware, and optional features like kiosk mode and NFC pairing. Access them from the menu on the event listing screen.

Payment Settings

Payment methods can be individually enabled or disabled. At least one payment method must remain active at all times — the app prevents you from disabling the last one.
SettingDefaultDescription
Cash paymentsOnAccept cash payments.
Card paymentsOffAccept online card payments (card not present), processed via Stripe payment sheet on the device.
Card (offline) paymentsOffRecord card-present payments processed outside the app.
Terminal card paymentsOffAccept card payments via a connected Stripe reader. Enabling this opens the Stripe reader settings if no reader is connected.
Split paymentsOffAllow staff to combine multiple payment methods for a single order. Only visible if split payments are enabled for your account.
Interac supportOffAccept Interac debit payments (Canada only). Only available when terminal card payments are enabled.
Card payments and Terminal card payments cannot both be enabled at the same time. Enabling one automatically disables the other.

Cash Input and Change

SettingDefaultDescription
Cash input and changeOnWhen enabled, a numeric input prompts staff to enter the cash received. The app calculates and displays the change. When disabled, cash payments complete immediately. Only available when cash payments are enabled.

Stripe Card Reader

Box Office Pro integrates with Stripe Terminal for in-person card payments. Two reader types are supported:
Reader TypeDescription
BluetoothAn external Stripe reader connected via Bluetooth.
Tap to payUses the device’s built-in NFC for contactless card acceptance. No external reader required. Available on devices running Android 10+ (API 30).
On devices that support both, you can choose Both to use either type interchangeably.

Connecting a Reader

  1. Open Settings
  2. Tap Stripe reader (shows “Connect to Stripe reader” when no reader is connected)
  3. Select your reader type (Bluetooth, Tap to pay, or Both)
  4. For Bluetooth readers:
    • Select the reader’s location from the list (configured in your Stripe Dashboard)
    • Tap Search for readers — the app scans for nearby readers
    • Tap the reader’s serial number to connect
  5. Wait for the connection to complete
Once connected, the settings screen shows the reader’s serial number, battery level, and software version. A Disconnect button allows you to unpair.
Stripe Terminal requires Bluetooth and location services to be enabled on the device. Reader locations must be configured in Stripe Dashboard under Payments > Readers > Locations before they appear in the app. If no locations are configured, the app displays: “Reader must be assigned to location, but there are no locations set up in Stripe account.”

Check-In After Purchase

SettingDefaultDescription
Check in all the tickets purchasedDisabledControls whether tickets are checked in (admitted) immediately after purchase. Three options: Disabled, Admit button (manual), or Auto admit (automatic). See Orders and After the Sale.

NFC Pairing

SettingDefaultDescription
NFC pairingOffWhen enabled, the app enters an NFC pairing flow after each purchase, allowing staff to pair tickets to NFC wristbands or cards. See Orders and After the Sale.

Receipt Printing

Receipt printing is available on Sunmi devices with a built-in thermal printer.
SettingDefaultDescription
Print receiptOffAutomatically prints a financial receipt after printing tickets. When disabled, only tickets are printed.
Cutting paperDisabledControls paper cutting behaviour. Options: Disabled, After printing order (single cut after all tickets), or After each ticket (cut between each ticket).

Strict Ticket Check

SettingDefaultDescription
Strict ticket checkOffWhen enabled, the app validates every basket change against the server in real time, checking ticket availability before confirming the addition. When disabled, items are added to a local basket and synced when you navigate to the basket screen.

Secure Barcodes

SettingDefaultDescription
Disable secure barcodesOnWhen enabled, secure barcode generation is skipped after transactions. This speeds up order completion at the cost of not creating enhanced barcodes.

Cash Drawer

On Sunmi devices with a connected cash drawer, the Cash drawer button in settings opens the drawer directly. It also appears during cash payments and on the payment completion screen. Opening the cash drawer requires the appropriate permission assigned to your user role.

Kiosk Mode

Kiosk mode turns the device into an unattended self-service terminal. Customers can browse events, select tickets, and complete purchases without staff interaction.

Entering Kiosk Mode

Tap Enter kiosk mode in settings. The app switches to a full-screen branded display with a single Buy Tickets button. The company logo and brand colours are applied to the kiosk screen.

Customer Experience

When a customer taps Buy Tickets, they are taken through the standard event browsing, ticket selection, and payment flow. After purchase, the app automatically returns to the kiosk screen ready for the next customer. An inactivity timer monitors for idle periods. If no interaction is detected for 25 seconds, the app resets to the kiosk home screen.

Exiting Kiosk Mode

Tap the left corner of the screen three times to trigger the exit dialog. Enter your admin password and tap Close kiosk mode. If the password is incorrect, the app shows “Wrong password” and remains in kiosk mode.
The menu, settings, and navigation are all hidden while in kiosk mode. Only the exit gesture (triple-tap on the left corner) provides access to the password dialog.

Screen Orientation

The app supports both portrait and landscape modes. A toggle on the login screen (and in settings) switches between orientations. Landscape mode is only available on devices with screens of at least 600dp on the shortest side. On first launch, the app detects the device’s current orientation and sets it as the default.