Furries PH Docs
Dashboard
Event Management docs

Surfaces

Upgrades

Attendee upgrade requests, review decisions, payment windows, and entitlement changes.

First created Last updated

event-managementregistrationupgrades

Overview

Upgrades is the review queue for attendees who request a higher tier or additional items after their original registration. Approval can affect capacity, payment amount, Discord/Telegram/ZEP access, inclusions, and check-in expectations.

Dashboard route

/ems/manage/upgrades?id=:eventId

The page loads upgrade requests from /api/events/:eventId/rego-upgrades. It also loads event tiers and add-ons so requested changes can be shown by name instead of only by ID.

Table controls

Control or fieldTypeOptions or behaviorOperational impact
SearchSearch inputFilters by rego ref, attendee label, attendee email, current tier, requested tier, current add-ons, and requested add-ons.Finds upgrade requests without changing them.
Status filterDropdownAll statuses, Pending review, Awaiting review, Declined, Expired, Finalized, Cancelled.Separates requests that need action from historical outcomes.
Count badgeGenerated badgeShows total loaded upgrade requests when present.Quick volume signal for the queue.
DetailsRow buttonOpens the details modal.Used for inspection without deciding.
NotifyRow buttonOpens targeted attendee notification composer for that request.Sends a manual update about the upgrade request.
ActionsRow buttonVisible only when request status is pending_review or accepted.Opens approval/decline workflow.

Request row fields

FieldWhat it showsWhy it matters
RefRego reference.Precise support identifier.
AttendeeAttendee label and email.Confirms who requested the upgrade.
StatusPending review, Awaiting review, Declined, Expired, Finalized, or Cancelled.Shows whether staff can act or only inspect history.
RequestedRequest timestamp.Useful for queue order and payment-window review.
RequestCurrent tier/add-ons, requested tier/add-ons, price difference, and Direct pay or Manual review badge.Shows what would change if accepted.

Details modal

FieldMeaningCheck before action
Status chipCurrent upgrade request state.Only pending/accepted requests should be acted on.
Mode chipDirect pay or Manual review from Rego Config.Direct-pay requests may already have payment flow expectations; manual-review requests need staff decision first.
Current tier / Requested tierTier movement requested by attendee.Confirm capacity and entitlement differences.
Current add-ons / Requested add-onsAdd-ons before and after the request.Confirm stock, access, and fulfillment impact.
Payment statusPayment state attached to the request/rego.Do not approve without understanding payment next steps.
Price differenceAmount the upgrade changes.Confirm before telling attendee to pay or finalizing.
Requested/Reviewed timestampsAudit timing.Helps explain whether a request is stale, expired, or already handled.
Organizer noteSaved staff note when available.Read prior decisions before adding a new one.

Action modal

ControlTypeWhat it doesCheck before using
Staff noteTextareaOptional note saved to the request audit trail.Add context for capacity, payment, stock, or attendee follow-up.
Approve requestSubmit buttonSends decision: accept to the review endpoint.Confirm tier capacity, add-on stock, entitlements, and payment mode.
Decline requestButtonSends decision: decline to the review endpoint.Record why the request should not move forward.
Cancel/closeButton/backdrop/EscapeLeaves the request unchanged.Use when the wrong request is open.
Error alertGenerated alertShows API/review errors.Do not retry blindly; fix the cause or reload first.

Flowchart context

Create an Event configures upgrade availability in Rego Config. Active Event Workflow reviews this page during daily registration operations.

Common mistakes

Do not approve an upgrade only because payment is possible. Confirm tier capacity, included items, and access entitlements before accepting.

All docs