Skip to main content

Overview

Box office mode is launched from the admin panel and opens in the ticket shop. The transition between admin and shop is handled through a secure signed URL that authenticates the staff member and optionally deep links them to a specific event, customer, or order.

Launching Box Office

There are several ways to start a box office session from the admin panel:

From the Events Dashboard

  1. Navigate to the event you want to sell
  2. Click Sell event in the event actions
This launches box office and navigates directly to that event’s ticket selection page.
The Sell event button is only visible when the staff member has the Sell items permission on the event. It is disabled if the event is in the past or is not on sale.

From the Admin Navigation

  1. Click Enter box office in the admin panel
This launches box office at the shop homepage, where the staff member can browse all available events.

From a Customer Profile

  1. Open a customer’s profile in the admin panel
  2. Click Open in box office
This launches box office with that customer pre-assigned to the session. A confirmation prompt appears: “Begin box office for [name]? Beginning a new Box Office Order for [name] will start a new Box Office Session with an empty basket. Any current baskets you have in Box Office will be lost.”
Starting a new box office session clears any existing box office basket. If you need to keep your current basket, use the same session rather than launching a new one.
When launching box office, optional parameters control where the staff member lands and what context is pre-loaded:
ParameterEffect
EventNavigates directly to the specified event’s ticket selection page
CustomerPre-assigns the specified customer to the box office session
OrderReactivates an expired or reserved order and navigates to the payment step (see Order Reactivation)
TimeslotFor time-based events, pre-selects a specific timeslot
SpacesFor seated events, pre-selects specific seats
Custom URLOpens box office on a specific custom domain rather than the default shop URL
These parameters can be combined — for example, launching box office for a specific event with a pre-assigned customer.

Session Lifecycle

How Sessions Work

When box office is launched:
  1. The admin panel generates a signed URL that is valid for 1 minute
  2. The staff member is redirected to the shop domain using this URL
  3. The shop validates the signature and creates a box office session
  4. The staff member’s admin account is authenticated in the shop
The session is stored server-side and persists until the staff member exits or the session is invalidated.

Session Validation

On every page load within box office, the system checks that:
  • The staff member is still logged in
  • The staff member still has access to the company
If either check fails, the box office session is automatically terminated and the staff member is redirected back to the admin panel.

Multiple Sessions

A staff member can only have one active box office session at a time. Starting a new session ends the previous one. If a staff member tries to view the public shop while a box office session is active, a warning appears: “Viewing the site will end any active Box Office sessions in other tabs or windows. If you wish to keep any current Box Office sessions, you can Copy the Shop URL and use that on a different web browser or device.”

Order Reactivation

Box office can reactivate expired or reserved orders, allowing staff to complete a sale that timed out:
  1. Launch box office with an order parameter (typically from the admin order view via Open in box office)
  2. The system checks that the order is either reserved or expired
  3. The order’s expiry time is refreshed and items are restocked if they were previously released
  4. The staff member is taken directly to the payment step to complete the order
Order reactivation only works for orders that are in a reserved or expired state. Completed or cancelled orders cannot be reactivated.

Exiting Box Office

To leave box office mode:
  1. Click Exit box office in the shop navigation
This ends the box office session and redirects back to the admin panel — specifically, to the page the staff member was on before launching box office.
If the basket has an active reservation, exiting box office will expire it. The exit link warns: “Exiting the box office will expire your active reservation.”