Players, Roster & Decklists
For organizers and staff: enrolling and managing participants, editing a player record, running the decklist check-in, and handling payments — all from the tournament admin panel.
The Tournament Admin Panel
Every tournament has its own admin panel, reachable from the tournament page via the Manage button (staff only). A sidebar on the left lists the sections you have permission for:
This page covers the two roster views (Lobby and Players) and the Decklists section. Everything about generating rounds, entering results, and standings lives on the following two pages.
- Lobby — the enroll/drop workspace, split into Lobby / Enrolled / Dropped columns. See the section below.
- Players — the roster: a dense, sortable, exportable table of every registration, with seating and waitlist tools.
- Phases, Pairings, Standings — covered on Pairings & Rounds and Standings.
- Decklists — only shown when the tournament requires decklist submission. Covered below.
- Penalties, Announcements, Join Code, Mirror Display, Staff, Backup, and TIX Rewards each have their own section, gated by staff permission.
The Lobby Tab
This is where you move players into the tournament. Every registration lands here first, sorted into three columns.
- Lobby — registered players not yet enrolled. They will not receive a pairing until you enroll them.
- Enrolled — active players who will be paired in the next round.
- Dropped — players who left or were removed. They no longer receive pairings but stay in the metagame and match history.
Each column can be collapsed to free up space, and a stats bar above shows live counts for In Lobby, Enrolled, Dropped, and Total Players, plus the tournament's status badge.
Tip: If registrations are pending approval, an amber banner appears at the top with a Review button that jumps straight to the pending filter on the Players tab.
Toolbar
- A search box and a card/table view toggle sit next to the toolbar.
- Add Players opens a modal with four tabs — see below.
- Actions is the bulk-actions dropdown: Enroll All Lobby, Enroll Selected (N), Unenroll All, and Assign Byes.
- Team Builder only appears on a team-trio tournament — it assigns enrolled players into trios. Lobby and Enrolled then group by team instead of listing individual players.
Add Players modal
- Import Emails — paste one email per line. An account is created for any address that does not already have one. An "Auto-enroll players (skip lobby)" checkbox sends them straight to Enrolled.
- Search & Add — search existing getpaird accounts by name, username, or email, and add them individually.
- Add Guest — paste real names (one per line) to mint temporary guest accounts for players without an account. Limited to 50 guests per tournament, and guest accounts are deleted automatically after the event. This is for real on-site players, not for testing.
- Test Players — generates fictional players from a shared test pool to trial pairings and rounds. Shows pool/enrolled/available counts and a capacity bar, quick-pick buttons (8/16/32/64/128/256), and a "Remove Test Players" cleanup link. Capped at 2000 test players per tournament.
Assign Byes modal
Pick a phase, click the round numbers to include, then paste the emails of the players who should receive a bye for those rounds.
Per-player actions
The button shown depends on the player's column: Enroll moves a lobby player in, "To Lobby" sends an enrolled player back, Drop removes an enrolled player (they stay counted in the metagame), Reinstate brings a dropped player back.
The Player Card
Click any player's name (on the Lobby or Players tab, on Pairings, or on Standings) to open their player card — one place to see and manage everything about that registration.
Header
First and last name, status (Lobby / Enrolled / Dropped (self) / Dropped (staff) / Disqualified / Cut / Unenrolled (no-show)), and a Fixed Table number are all editable inline, with a "Save" bar appearing the moment something changes.
Collapsible sections
- Pre-assigned Byes — click a round chip to toggle a bye for that phase; already-paired rounds are greyed out.
- Match History — round-by-round table of every match: opponent, score, result, table.
- Standings — current rank, record, points, and OMW% per phase.
- TIX — only when the event awards TIX. A breakdown of participation, per-win and per-draw credit, and the ranking bonus, plus the credited-so-far total.
- Penalties — the player's penalty history, with an "Add penalty" quick action.
- Payment — see Payments below.
- Decklist — a link to the submitted deck and whether it has been checked.
The Players Tab (Roster)
A dense, sortable table of every registration — built for bulk work, exports, and seating. Unlike the Lobby view it is not split into columns; use the filter pills instead.
Filters and columns
- Search by name, email, username, or ticket number.
- A Columns menu shows or hides table columns and remembers your choice.
- Ticket filter — All / Pending / Confirmed / Waitlisted / Cancelled — the registration's ticketing state.
- Tournament filter — All / In lobby / Enrolled / Dropped / Cut / Unenrolled / Deletable — where the player stands in the event itself.
- Table columns available: Table, Name, Team, Username, Ticket status, Tournament status, Check-in, Ticket, Record, Points, Reg. Date, Payment, Last Active, Drop Reason, Dropped By, Decklist, Actions.
Waitlist management
Filter the Ticket column to Waitlisted to see everyone in line. Per row:
Promote moves a waitlisted player straight into the tournament (charging them if the event is paid); Move up / Move down reorder the waitlist queue. Pending registrations also get Approve, Reject, and Unapprove actions here.
Seating
Generate Seating assigns every enrolled player a numbered table, sorted alphabetically by first or last name. This is not a round — it is a presence check before the tournament starts, and Print Seating opens a printable Player-to-Table plus Table-to-Players sheet.
Bulk actions and exports
Select rows with the checkboxes to reveal:
Delete tickets permanently removes the registration of selected unenrolled players (auto-refunding any paid Stripe entry); players still in the tournament are skipped so you cannot accidentally erase someone who has played.
The Decklists Tab
Only visible when the tournament requires decklist submission. This is where you review, check, lock, and remind decklists — and where staff can edit a player's list on their behalf.
How decklist locking works when the tournament starts: When you generate round 1, every submitted decklist auto-locks after a 5-minute buffer (a grace window for last-minute fixes). Players who have not yet submitted can still do so after start, but their list locks immediately on submission and is flagged with an "After start" chip. Missing lists stay open until you drop that player or the tournament ends — send the Remind Decklists reminder before generating round 1. Locks attributed to "Auto" were applied by the system at the buffer expiry; a name means a staff member locked it manually.
Publication kill-switch
Once the tournament completes, every locked primary decklist is published automatically as a read-only public snapshot, linked from each player's archetype on the live standings, pairings, and results pages — this is on by default and there is no per-player opt-out. A toggle at the top of this tab lets you turn publication Off for a privacy-sensitive event. The player's private library deck is never published either way — only the frozen submission snapshot.
Stats bar and filters
Each figure is clickable and applies the matching filter (All Players / Decklist Submitted / Missing Decklist / Checked / Unchecked / Locked / Unlocked / Submitted after start). Submitted counts every confirmed player with a tournament status — including drops and DQs — so "Missing" being above zero on a finished event is normal, not a bug.
Toolbar
Selecting rows with the checkboxes also reveals Lock , Unlock , and, for players who are still missing a list, Create empty decks .
Remind Decklists
Reminders can only be sent within 3 days of the tournament, and each player is emailed at most once. The button label adapts: "Remind N player(s)" on the first send, "Remind N new player(s)" if players enrolled after the first batch (they are reminded without re-spamming the ones already emailed), and "Everyone reminded" once nobody is left.
Table and per-row actions
Columns: Player, Status, Rank, Deck Name, Format, Archetype, Cards, Round, Opponent, Check, Lock, Last Modified, Actions.
- Check / Uncheck — mark a decklist as verified during deck-check (with an Undo).
- Lock / Unlock — lock a single decklist so the player can no longer edit it, or reopen it.
- Edit in builder — opens the player's tournament list in the same builder they use, in a new tab, so staff can fix a mislabelled card or archetype directly.
- Create empty deck — for a player still missing a list, creates a blank submitted decklist and opens the builder for them.
- Unsubmit — removes the decklist from this tournament entirely.
- Request resubmission — reopens a locked decklist and asks the player to resubmit, with a reason you provide that is shown to them.
- Penalty — opens the same 3-field penalty form used elsewhere (category, infraction, level, round, notes) directly from the decklist row.
Bulk Decklist Import
For reconstructing a tournament or mass-importing decklists from a spreadsheet export. Open it from the Import button on the Decklists tab.
- Paste your export (tab- or comma-separated), one player per line, with the decklist in one cell.
- Click Detect Columns, then map each column to a field — the order is free, and you can ignore columns you do not need. Only the Decklist column is required.
- Optionally check "First row is a header (skip it)".
- Click Preview — this writes nothing yet. Review the per-row status (Matched / New account / No matching player / Registered).
- Click Import to commit.
- Players are matched by email; an unknown email mints a new verified account with no email sent.
- Turn on "Match players by name" to attach a list to an existing registration that has no email — the case for a reconstructed tournament of guest players.
- Cards are resolved against the local card mirror, then live Scryfall for misses; unresolved cards are kept by name and flagged, never dropped.
- A player who already has a decklist for this tournament is skipped — never overwritten.
- An "Enroll imported players in the tournament" checkbox enrolls each matched player as part of the import.
Payments
For paid tournaments, payment status and manual corrections live in the Payment section of the player card.
The card shows amount paid, method, paid-at date, and amount refunded, plus the Stripe payment reference when relevant. Available actions depend on the current status:
- Mark as Paid — record a manual payment outside the Stripe checkout, with a method of Cash, Stripe (external), Waived, or Other.
- Full Refund — issue a full Stripe refund of the entry fee, when the payment went through Stripe.
- Partial Refund — refund a chosen amount, up to the refundable balance, via Stripe.
- Manual Refund — record a refund you handled outside Stripe (cash, bank transfer, external payment link).
- Cancel Payment — mark the payment cancelled without issuing a Stripe refund.
Note: getpaird charges are DIRECT Stripe Connect charges: your organization is the merchant of record and receives the Stripe payout directly, so refunds you issue here come out of your own connected account. The platform never touches your player revenue except for the optional cancellation protection fee.
Tip: An external payment (a free-text label such as cash, bank transfer, or a HelloAsso link) is never processed by the platform — you record and refund it manually, and Mark as Paid / Manual Refund are how you keep that record in sync here.