Check-In
Doc Status: Excellent | ✓ Clear summary | ✓ Easy to read | ✓ Matches code | ✓ Good structure | ✓ Professional look | ✓ Visual components
Why This Matters
When a guest walks through the door, the first thing your staff does is verify their reservation and mark them as arrived. The Check-In page handles exactly that: camera-based QR scanning for fast verification, with a fallback for damaged codes or poor lighting. It is the moment a booking becomes a real person at your venue.Staff Journey
Scanning a guest’s QR code
Guest presents their QR code
The guest shows the QR code from their confirmation email or phone. Point the camera at it.
Review the details
The scanner reads the reservation token and instantly shows the guest’s name, event, tickets, add-ons, and payment status. Skim to confirm it matches the person in front of you.
Handling a damaged or unscannable code
If the QR code is torn, low-contrast, or the camera cannot read it, fall back to manual entry.Undoing a check-in
Mistakes happen. If you checked in the wrong guest, you can reverse it instantly.On the ticket detail screen, click Undo Check-In
The button appears on the same screen where you confirmed the check-in.
Key Concepts
- Reservation Token: Unique code assigned to each booking, encoded in the QR code
- Check-In: Marking a guest as physically present at the venue
- Undo Check-In: Reversing a check-in if needed
- Ticket Detail: Full information about a reservation including guest info, event, and add-ons
Technical Details
Components
Components
| Component | File | Purpose |
|---|---|---|
Scanner | components/admin/checkin/scanner.tsx | Camera-based QR code scanner |
TicketDetail | components/admin/checkin/ticket-detail.tsx | Displays reservation information and check-in actions |
Convex API
Convex API
| Query/Mutation | Purpose |
|---|---|
checkins.checkIn | Mark a reservation as checked in |
checkins.undoCheckIn | Reverse a check-in |
reservations.listPaginated | Look up reservations by token |
See Also
Admin Dashboard
Dashboard overview and navigation
Reservations
Viewing all reservations
Confirmation Experience
Guest confirmation and QR codes
Kitchen Display
Kitchen station order display
Reception View
Table overview for reception staff