# At the door

Show night is where everything comes together: your staff scan tickets at the
gates, redeem perks at the bar, and sell walk-up tickets paid by contactless
card — all from the TicketConnect app, even when the venue Wi-Fi gives up.
This page covers setting up your door team and running entry, perks, and gate
sales.

## Staff accounts

Your door team works from **staff accounts**, which you create and manage in
the organizer panel under **Staff**. Each staff member gets their own login for
the TicketConnect app and their own set of permissions:

| Permission | What it allows |
| --- | --- |
| **Scan** | Check tickets in at the gate. |
| **Stats** | See live check-in numbers for their assigned events. |
| **Sell** | Sell walk-up tickets at the gate (see Gate sales below). |
| **Manage** | Adjust door settings during the event. |

New staff start with scan, stats, and sell; you can change permissions at any
time. To put someone on the door, **assign them to the event** — staff only see
and work the events they're assigned to. If someone leaves your team or a
device goes missing, suspend the account to cut access immediately, or remove
it entirely.

## Scanning tickets — fully offline

Staff scan tickets with the TicketConnect app. Scanning **does not depend on an
internet connection**: every ticket QR is verified cryptographically on the
device itself, against ticket data the app downloads before doors open. If the
venue's connectivity drops mid-show, your gates keep moving at full speed, and
each scanner uploads its scan history automatically as soon as it's back
online.

Running multiple gates? The scanner phones form a **mesh that needs no venue
Wi-Fi and no internet**: each phone talks directly to the ones near it, and a
ticket scanned at gate A is rejected at gate B within seconds. If the venue
does have Wi-Fi, scanners on it talk over that too — the two paths back each
other up. In the rare case a duplicate still slips through (a phone completely
out of reach of every other scanner), it isn't lost: the attempt is recorded,
flagged for review, and surfaced to you in the panel.

> **A ticket admits one person, once.** Duplicate scans are caught on the
> device, across gates within seconds — over the direct phone-to-phone mesh or
> the venue Wi-Fi — and on the server when scanners sync — whichever comes
> first.

## Live codes — why a screenshot doesn't get anyone in

A signature proves a ticket is real. It cannot, on its own, prove that the
person holding up the phone is the one who bought it — a screenshot of a valid
ticket is still a picture of a valid ticket.

So on events with live codes enabled, the QR in the attendee's app **refreshes
every 30 seconds**. Each refresh is signed on their device with a key that only
their copy of that ticket has. Your scanners accept a code from roughly the last
minute and reject anything older, so a screenshot, a forwarded photo or a
printout stops working within about a minute of being taken — and it cannot be
refreshed, because whoever took it doesn't have the key.

This costs your gates nothing. The check runs entirely on the scanner, with no
connection, at the same speed as everything else on this page.

Two things worth knowing on the night:

* **The attendee has to open the app.** A live ticket is not a picture, so it
  can't be added to Apple Wallet or Google Wallet, and a saved photo won't
  scan. If someone gets turned away for an expired code, have them open their
  ticket in TicketConnect and show it again.
* **Arm each scanner before doors.** Scanners pick up what they need to check
  live codes when they connect to the event. A device that has never armed for
  this event will refuse live tickets rather than wave them through — if a
  scanner starts reporting that it needs re-arming, connect it once and it
  recovers.

> **Your staff's devices cannot produce a valid ticket.** A scanner carries only
> what it needs to *check* a code, never what it would take to *make* one. A
> lost or stolen staff phone is an access problem to solve by suspending the
> account — it is not a way to manufacture tickets for your event.

## Redeeming perks

If your tiers or campaigns include perks — a free drink, merch, VIP lounge
access — staff redeem them with the app's **perk scanner**. The attendee shows
their ticket, staff scan it in perk mode, and the app shows which perks the
attendee holds and marks the chosen one as redeemed. Perk redemptions work at
the bar or merch stand the same way ticket scans work at the gate, and each
redemption is recorded so a perk can't be claimed twice. See
[Discounts, comps & audience](#organizers-discounts-comps) for granting perks.

## Gate sales

Staff with the **sell** permission can sell tickets to walk-up buyers straight
from the app. How those card payments are taken is something you decide **once
per event**, in the **Set up event** step on the event page — the same one-time
step where you choose wristbands. The button disappears after you've made both
choices.

Today gate payments run as **Tap to Pay**: the staff member's own phone takes
the contactless card — no terminal hardware at all. The phone needs NFC and,
for now, **Android** (Tap to Pay on iPhone is pending Apple approval). The
platform also supports physical readers — your own Stripe Terminal, a rented
terminal, or a SumUp Solo — contact us if your event needs one.

Two things to know:

* **Gate sales carry the standard platform fee** — the same as storefront
  sales, no extra gate commission. See
  [Getting paid](#organizers-getting-paid) for the full fee picture.
* **Picking "no gate sales"** in the setup step turns the POS off for that
  event — staff can't sell, even with the sell permission.

A single gate order can contain up to **50 tickets**. Because walk-up buyers
usually don't have the app installed yet, gate sales pair with pre-printed
wristbands: the buyer pays, gets a wristband, and claims their ticket from it
later.

## Wristbands with claim QRs

You order **pre-printed wristbands** in the panel, per ticket tier, ahead of
the event; they're produced in bulk and shipped to you. Each wristband carries
a unique claim QR. When a walk-up buyer completes a gate purchase, staff hand
them a wristband; the buyer scans its QR with the TicketConnect app —
whenever they get around to installing it — and the ticket lands in their app
wallet. Claiming is safe to retry: scanning the same wristband again simply
confirms the ticket is already theirs.

> **Entry is always validated by the ticket, never the wristband.** The
> wristband is only a hand-off mechanism for claiming; at the gate, staff scan
> the ticket QR in the attendee's app. A lost wristband that was already
> claimed admits nobody.

## Door dashboard

While doors are open, the event's **door dashboard** in the panel shows live
check-in stats: how many attendees are in, scan activity per staff member, and
anything flagged for review. Staff with the **stats** permission see the same
live numbers in the app, so your gate lead doesn't need a laptop.

## See also

* [Selling tickets](#organizers-selling) — tiers, pricing, and the storefront.
* [Discounts, comps & audience](#organizers-discounts-comps) — guest list comps
  scan at the gate exactly like paid tickets.
* [Getting paid](#organizers-getting-paid) — how gate sales settle, fees, and
  payouts.
