Loading...
Pending confirmations Participants awaiting confirmation
How pending confirmations work
Participants are added to the database from the registration form but start with confirmed = false — they cannot sign in until confirmed. Clicking Confirm payment & notify does two things:
- Flips
confirmed=trueso the participant can request a magic link on the sign-in page. - Sends them a welcome email (via Resend) with practical details: venue, arrival/check-out times, what's included, venue rules, and a link to sign in.
Only click once the participant has paid. If the email fails to send the participant is still confirmed — you'll see a toast and can retry via the Resend dashboard.
Existing entries (already confirmed) are never touched by re-imports. New rows import as unconfirmed until you approve them here.
Loading...
Resend welcome email
Pick a confirmed participant to send them the welcome email again — useful if they didn't receive it or you want to re-share the practical details.
Email all confirmed participants
Opens your default email client with all confirmed participants in BCC so you can compose a message to everyone.
Compose email to allDraft Workshops Workshops pending your review
How workshop scheduling works
Draft Workshops — workshop proposals submitted by participants, waiting for you to approve or reject. Empty if no new proposals are waiting.
Unscheduled Workshops — approved (published) workshops not yet placed in the schedule. Empty if all approved workshops have been scheduled, or if no workshops have been approved yet.
Scheduled Workshops — workshops assigned to a day, time, and room. Browse by day using the tab bar. A day tab shows empty if nothing has been scheduled for that day yet.
To schedule a workshop: find it in Unscheduled Workshops, fill in the day, start/end times, and room, then click Schedule.
Loading workshops...
Unscheduled Workshops Approved workshops not yet placed
How workshop scheduling works
Draft Workshops — workshop proposals submitted by participants, waiting for you to approve or reject. Empty if no new proposals are waiting.
Unscheduled Workshops — approved (published) workshops not yet placed in the schedule. Empty if all approved workshops have been scheduled, or if no workshops have been approved yet.
Scheduled Workshops — workshops assigned to a day, time, and room. Browse by day using the tab bar. A day tab shows empty if nothing has been scheduled for that day yet.
To schedule a workshop: find it in Unscheduled Workshops, fill in the day, start/end times, and room, then click Schedule.
Loading workshops...
Scheduled Workshops Workshops placed in the schedule
How workshop scheduling works
Draft Workshops — workshop proposals submitted by participants, waiting for you to approve or reject. Empty if no new proposals are waiting.
Unscheduled Workshops — approved (published) workshops not yet placed in the schedule. Empty if all approved workshops have been scheduled, or if no workshops have been approved yet.
Scheduled Workshops — workshops assigned to a day, time, and room. Browse by day using the tab bar. A day tab shows empty if nothing has been scheduled for that day yet.
To schedule a workshop: find it in Unscheduled Workshops, fill in the day, start/end times, and room, then click Schedule.
Volunteering Management Manage roles and shifts
How volunteering management works
Roles — volunteer roles participants can sign up for (e.g. Welcome team, Bar shift). Add new roles using the form at the bottom of the list. Empty if no roles have been created yet.
Shifts — specific time slots for each role. Shown grouped by role. Empty if no shifts have been added for a role yet.
Roles
Shifts
Room Organisation Room stats and assignments
How room organisation works
Room Stats — summary counts at the top: total confirmed participants, how many want a 2-person vs 4-person room, snorers, and how many have stated roommate preferences.
Registration Preferences — pick a participant from the dropdown to see their raw roommate preference text from the registration form, profile selections, and match status in a detail card below. Card colour: green = mutual preference (both listed each other), yellow = one-way. Empty if no participants have stated a specific preference.
Room Summary — automatically groups participants by mutual preferences. A group is auto-confirmed (✓) when its size matches the target room size (everyone in a 2-person group wants 2-person, everyone in a 4-person group wants 4-person). Underfilled groups and solos show ⚠️ with an Approve button — use this when you've sorted the situation manually.
Physical Room Assignment — once all groups are confirmed and the venue room list is available, each group will be assigned to a specific sleeping room so participants can receive their key. This section will be built once the room list is ready.
Icons: 😴 = snores, ℹ️ = has a room note (hover to read).
Registration Preferences
Room Summary
Physical Room Assignment
Once all roommate groups are confirmed and the venue sleeping room list is available, each group (and any solo participants) will be assigned to a specific room number so they can receive their key. This will be added here.
Recent errors Loading...
What's this?
Every time a participant hits an unrecoverable error on the site (database rejection, broken form, expired session, exception in a handler), a row is recorded here. Click an entry to expand the stack trace and browser details. Use this to diagnose "it didn't work" reports without waiting for the user to click the mailto Report button.
Rows are immutable once written. Use Delete to prune old entries manually — there's no auto-cleanup.
Loading errors...