Furries PH Docs
Dashboard
Event Management docs

Surfaces

Regos

Attendee registration list, record details, status actions, payment review, and follow-up messages.

First created Last updated

attendeeevent-managementregistrationregos

Overview

Regos is the main attendee registration operations page. It lets staff review attendee records, payment state, tier and add-on selections, registration status, communication actions, and exception handling.

Dashboard route

/ems/manage/regos?id=:eventId

The page loads event tiers and add-ons first, then loads attendee regos from /api/rego/event-regos/:eventId. It requires a signed-in dashboard session and an event ID.

Table controls

ControlTypeWhat it doesOperational impactCheck before using
SearchSearch inputFilters by rego ref, attendee display name, email, legal name, date of birth, fursona name, payment reference, payment method, tier name, and add-on names.Narrows the visible table only; it does not change records.Clear search before reporting totals or missing records.
PaymentStatus filter dropdownFilters by payment status. Options are All payment statuses, Pending, Submitted, Confirmed, Failed, Refunded, and Onsite, each with counts.Helps isolate records needing finance or onsite handling.Confirm the filter is not hiding other payment states before acting in bulk.
Select visibleCheckboxSelects or clears all currently visible regos.Drives bulk payment updates for the filtered/search result set.Make sure search and payment filters show exactly the intended records.
Row checkboxCheckboxAdds or removes one rego from the selected set.Lets staff build a smaller bulk-update group.Confirm each selected row’s attendee, ref, and status.
Bulk payment updateDropdownChooses the status to apply to selected regos. Options are Pending, Submitted, Confirmed, Failed, Refunded, and Onsite.The selected status is applied one-by-one through /api/regos/:id/payment-status.Do not bulk-confirm without verifying payment policy and proof scope.
ApplyButtonApplies the selected bulk status to selected rows.Changes payment status for multiple attendee registrations.Stop if no selected count, no action, or filters are uncertain.

Row fields and actions

Field or actionWhat it shows or doesWhy it matters
RefRego reference and payment-status badge.The precise support identifier and current payment state.
AttendeeDisplay name, legal name when available, email, fursona name, DOB, payment ref, tier, add-ons, and submitted date.Gives staff enough context to identify the attendee and selected products.
Staff Rego badgeAppears when staff subsidy amount is greater than zero.Identifies subsidized staff registrations.
Gift sourceGift-redemption regos use the receiver’s attendee details and may carry gift source metadata.Once redeemed, manage the rego under the same refund, transfer, upgrade, payment, and check-in rules as other attendee regos.
DOBDate of birth in its own column on larger tables.Helps age and identity review.
TierTier name resolved from event Rego Config.Confirms access level and included items.
PaymentPayment reference summary.Helps match bank/payment proof to the row.
SubmittedSubmission time.Useful for order-of-arrival and support review.
DetailsOpens attendee detail modal.Use for full profile, rego, fursona, and ref-sheet review.
PaymentOpens payment quick view.Use for payment status/method/reference/proof checks.
NotifyOpens attendee notification composer for the selected rego.Use for targeted attendee communication without leaving the page.
ActionsOpens status/email/follow-up action modal.Use for record-changing payment status updates or attendee emails.

Details modal

SectionFieldsOperational use
HeaderProfile photo or initial, display name, email, username, rego ref, tier, staff rego chip, and status chip.Confirms the exact attendee before staff review private details.
Rego detailsReference, staff rego badge, tier, add-ons, payment status, payment method, payment reference, Pawsport number, submitted at, confirmed at, last updated.Main record check before changes, check-in support, or finance review.
Attendee profileDisplay name, legal name, preferred name, username, email, contact number, date of birth, pronouns, address fields, terms accepted.Identity, contact, and conditions acceptance context.
Fursona profilesSaved fursonas, species/pronouns, and ref-sheet download buttons.Used when staff need profile or reference-sheet context.

Payment quick view

Field or actionWhat it showsCheck before using
Payment statusCurrent payment state.Compare against event confirmation policy.
Payment methodMethod submitted by attendee.Match with expected provider or onsite process.
Payment referenceAttendee-entered reference.Compare against actual account or proof.
Total paidGrand total and currency from rego totals.Confirm amount before marking confirmed/refunded.
Open payment proofLink shown when proof exists.Review only relevant proof and avoid sharing private data.
No payment proof uploadedEmpty state.Do not assume payment exists without other evidence.

Actions modal

Mode or fieldTypeOptions or behaviorOperational impact
Update statusTab buttonShows the Payment status selector and Apply status submit button.Changes payment status for the selected rego.
Payment statusSelectChoose a status, Pending, Submitted, Confirmed, Failed, Refunded, or Onsite.Sends a PATCH to /api/regos/:id/payment-status.
Resend rego emailTab buttonShows explanatory copy and changes submit action to resend.Sends the original rego receipt email using saved totals, instructions, and current payment status.
Send follow-upTab buttonShows markdown-ext message composer and live branded email preview.Sends a staff-written follow-up to the attendee email on file.
Staff follow-up messageMarkdown-ext textareaSupports the shared markdown-ext set, including tables, code fences, Mermaid, task lists, footnotes, highlight, subscript, and superscript.Message body for attendee email; required before sending follow-up.
Live previewPreview paneShows subject, from name, reply-to, recipient, iframe preview, and preview status.Lets staff verify branded attendee-facing wording before sending.
Cancel/closeButton or backdrop/EscapeCloses modal without applying the action.Use when the selected attendee or action is wrong.

Danger Zone

The Danger Zone is shown only to FPH admin users. Wipe all attendees permanently deletes all attendee regos, POS transaction records, POS line items, Dealers Den applications, and Dealers Den regos for the event. It uses a confirmation dialog and reports the deletion counts after completion.

Flowchart context

Active Event Workflow maps its “Check Rego Screens” and “Resolve registration issues” steps to this page, with related queues on Upgrades, Refunds, Transfers, Gifts, and Waitlist.

Common mistakes

  • Do not change a registration status to solve a queue issue without checking payment state. The status may allow entry or trigger attendee expectations.
  • Do not use bulk payment update while a search or filter is hiding records from view.
  • Do not resend or follow up before confirming the email belongs to the intended attendee.
  • Do not use Danger Zone actions outside controlled test or recovery work.

All docs