The manifest page is the control center for tour and group departures. It shows every scheduled session as a departure card, with participant lists, check-in progress, staff assignments, and group capacity at a glance.
Departure cards
Each departure card represents a tour session (or group of sessions sharing the same product and time). The card header displays:
| Element | Details |
|---|---|
| Tour name | The tour product name (editable inline by clicking the edit icon) |
| Time range | Start and end time displayed in the session's configured timezone (e.g. "9:00 AM -- 11:00 AM") |
| Participant count | Current participants out of maximum capacity (e.g. "8 / 12") |
| Check-in progress bar | A linear progress bar showing what percentage of tickets have been checked in |
| Tags | Any tags applied to the group, shown as colored chips |
Click the expand arrow to open a departure card and view its groups, bookings, and participant details.
Groups within a departure
When a tour session has multiple groups (e.g., the session split because the first group reached capacity), each group appears as a separate section inside the departure card. Each group shows:
| Field | Description |
|---|---|
| Group number | Sequential group number within the session |
| Status | Confirmed, pending, or cancelled |
| Assigned staff | Staff members assigned to guide this group |
| Current / Max participants | Capacity tracking for this specific group |
Participant management
Inside each group, every booking is listed with its participants:
| Column | Description |
|---|---|
| Customer name | First and last name of the booking holder |
| Ticket count | Number of tickets on this booking (e.g. 3 adults) |
| Check-in status | Individual ticket check-in checkboxes -- tick each participant as they board |
| Equipment choices | Tour equipment selections made during booking |
| Waiver status | Whether waivers have been signed for each participant |
Check-in actions
- Individual check-in: Click the checkbox next to each participant name to mark them as checked in.
- Bulk check-in: Click the "Check all" button to check in all participants on a booking at once.
- Undo check-in: Uncheck a previously checked-in participant if needed.
Staff assignment
Click the staff assignment button on any group to open the staff assignment dialog. You can:
- Search for staff members by name.
- Assign one or multiple staff members to guide a specific group.
- Staff assignments are saved immediately and visible to the rest of your team.
Actions menu
Each departure card has a three-dot menu with additional actions:
| Action | Description |
|---|---|
| Confirm group | Mark the group as confirmed |
| Cancel group | Cancel a specific group within the departure |
| Cancel departure | Cancel all groups in this departure |
| Send review links | Send post-tour review request links to all participants |
| Assign staff | Open the staff assignment dialog |
| Print the manifest for this departure |
Date filters
Filter departures by time period using the toggle buttons in the header:
| Filter | Shows |
|---|---|
| Today | Sessions scheduled for today only |
| Upcoming | Today through 14 days ahead |
| Past | The last 7 days |
| All | Past 7 days through 90 days ahead |
Search and filtering
- Search bar: Type a customer name, tour name, or booking ID to filter the departure list.
- Product filter: Select a specific tour product to show only its departures.
- Check-in filter: Filter to show only bookings that are not yet checked in, already checked in, or all.
- Show cancelled: Toggle to include or hide cancelled bookings and sessions.
QR scanner
Open the QR scanner from the header to scan a customer's booking QR code. The scanner locates the matching booking across all visible departures and highlights it.
Waiver management
Click the waiver icon next to any participant to:
- Send an SMS with a waiver signing link to the participant's phone number.
- Browse recent waiver signatures and link an existing signed waiver to the participant.
- View the current waiver status (completed, pending, or not sent).
Data sources
The manifest pulls from two data sources:
- Tour sessions -- Sessions created through the tour product system, loaded via the tour sessions API.
- Inventory tour bookings -- Bookings flagged as tours (
isTour=true) that are not linked to a tour session, fetched separately and merged into the manifest view.
Bookings for each session are loaded on-demand when you expand a departure card, avoiding unnecessary API calls for sessions you are not viewing.
Expand only the departures you need -- bookings are loaded lazily when you open a card, keeping the page fast even when you have dozens of sessions scheduled. The manifest respects your location's timezone for all time displays.
Departure card shows 0 participants but bookings exist -- Expand the card to trigger the booking fetch. Participant counts update after bookings are loaded.
Times look wrong -- The manifest uses the session's configured timezone. If sessions were created without a timezone, it falls back to the browser's local timezone.
Staff assignment not saving -- Ensure you have the required permissions. Staff changes are saved immediately via the tour sessions API.

