> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NexKiosk

> Turn a tablet into a point of sale or self-service kiosk that accepts card payments via Stripe, Square, or Zettle, and charges customers for passes, hours, and one-off purchases.

## Overview

**NexKiosk** turns a tablet into a point of sale. Operate it in two modes:

* **POS mode** — staff-operated. Ring up purchases for members and guests, take card payments, and manage invoices.
* **Kiosk mode** — self-service. Customers pick their own products and pay at the counter.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/nexudus/images/apps/nexkiosk-pos-products.png" alt="NexKiosk POS products" />

<Warning>
  NexKiosk is only supported in **landscape** mode.
</Warning>

## Choosing a mode

When the tablet opens, you choose between **POS** and **Kiosk** mode. Both modes then ask you to select a payment provider.

### POS mode

A full point-of-sale interface with a sidebar drawer giving access to:

* **Sales** — browse products, add to basket, apply discounts, and take payment.
* **Customers** — search for members and contacts, view their details, and charge their account.
* **Invoices** — view past and upcoming invoices, including those created outside NexKiosk (when "show all invoices" is enabled).
* **Products** — browse the full product catalogue with stock levels.

#### Customer types

POS mode distinguishes between:

* **Members** — logged in with their credentials. Purchases can be charged to their account (added to bill) or paid immediately.
* **Guests / Quick Sale** — no login required. A designated default customer is used, and payment is taken on the spot. Quick Sale requires a connected card reader.

#### Team billing

For teams with merged invoicing, POS identifies the paying member and attributes charges accordingly. Non-paying team members can still make purchases that are billed to the team.

### Kiosk mode

A streamlined self-service flow:

1. Customer picks **Member** and signs in with their email and password (or picks **Guest** for a quick sale when enabled).
2. Browse available products and add to basket.
3. Pay by card or have the charge added to their account.

## Payment providers

NexKiosk supports the following payment providers:

| Provider | Type | Notes |
| - | - | - |
| **Stripe Terminal** | Card reader | Physical card reader via USB/Bluetooth. Supports tap, chip, and swipe. |
| **Square Cash** | Card reader | Square cash register integration. |
| **Square Credit Card** | Card reader | Square card-present payments. |
| **Zettle (iZettle)** | Card reader | Zettle card reader integration. |
| **Nexudus (manual)** | Manual | Record a payment made elsewhere (cash, bank transfer, etc.) without a card reader. |

The payment provider is selected per-location in the Admin Panel. Some features (like Quick Sale) require a physical card reader to be connected.

## Billing behaviour

Depending on your settings:

* **Charge to account** — for members with a subscription plan, purchases are added to their monthly invoice (unless "always invoice" is enabled).
* **Immediate payment** — the customer pays on the spot by card or manual method.
* **Disable add-to-bill** — force all purchases to be paid immediately, even for members.
* **Tax display** — show tax breakdown on receipts when enabled.

## Discounts

Kiosk-mode purchases can carry configurable discounts (enabled/disabled per location).

## How to set up

<Steps>
  <Step title="Activate and configure in the Admin Panel">
    Using a full unrestricted admin, activate NexKiosk for each location. Choose the payment provider, enable/disable Quick Sale, set the default customer for guest transactions, and configure which products are visible.
  </Step>

  <Step title="Set up the tablet">
    On a landscape tablet that meets the [device requirements](/apps/device-requirements), install and sign in to the app. Connect a card reader if you're using a card-payment provider.
  </Step>
</Steps>

## Settings

Configure from the NexKiosk settings page in the Admin Panel:

* **Enable NexKiosk** — master toggle per location.
* **Payment provider** — Stripe, Square, Zettle, or manual.
* **Quick Sale** — allow guest purchases without login (requires a card reader).
* **Default customer** — the account used for Quick Sale transactions.
* **Show all invoices** — include invoices created outside NexKiosk in the Invoices tab.
* **Discounts** — enable or disable discount codes at the kiosk.
* **Disable add-to-bill** — force immediate payment for all purchases.
* **POS payments** — enable card payments in POS mode and choose who can pay (everyone, members only, or contacts only).
* **Products** — choose which products and price plans the kiosk sells.
* **Receipt layout** — customise what appears on printed or emailed receipts.
* **Branding** — colours, banner image, and location name.

## Related

* [Nexudus apps](/apps/overview)
* [Billing](/platform/billing/overview) — the products and prices NexKiosk sells
* [Payment gateways](/integrations/payment-gateways) — payment providers behind the kiosk
* [Device requirements](/apps/device-requirements)
* [App user roles](/apps/user-roles)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.