1. Roles and permissions
Owners and managers can manage only the organizations where they already hold those roles.
| Role | How it is assigned | What it can manage |
|---|---|---|
| OWNER | Assigned automatically when creating an organization. | Everything a manager can do, plus promote MEMBER → MANAGER, demote MANAGER → MEMBER, and manage broader membership-role changes. |
| MANAGER | Promoted by an owner. | Daily org management: playgrounds, events, members, pending requests, balances, transactions, announcements, and pre-registration lists inside the same org. |
2. Organization setup
Create an organization, then maintain its public profile and branding.
2.1 Create organization
- Open
/org/create. - Enter name, description, website, and email.
- Submit the form and you become the owner automatically.
- The org appears publicly only after site-admin approval.
2.2 Edit organization profile
- Use the edit control on the org dashboard header.
- Update name, description, website, email, and logo.
- Logo upload, replacement, and removal are supported.
3. Organization dashboard
/org/[orgId]/dashboard is the main control center for elevated org roles.
Playgrounds
Manage venues linked to the org.
Events
Create and maintain event schedules.
Members
Search, review, and manage members.
Pre-registration
Prepare recurring attendance lists.
Transactions
Review org financial records.
Announcements
Manage org announcements shown on the dashboard.
Calendar
Open the member-visible org calendar with overlap-aware event tiles.
4. Playgrounds and events
Current org management supports venue management, advanced event editing, and a responsive org calendar with localized time displays.
4.1 Playgrounds
- Open
/org/[orgId]/playgrounds. - Create, edit, and delete playground records.
- Virtual playgrounds are supported for online / non-physical sessions.
4.2 Events
- Open
/org/[orgId]/eventsto create and edit events. - Inline editing supports name, note, visibility, registration window, member cost, and drop-in cost.
- Start-time changes can auto-adjust end time and registration defaults.
- Recurring events can be generated in batches.
4.3 Org calendar
- Open
/org/[orgId]/calendarfrom the dashboard or an organization card when you already have access to that org. - Desktop view places overlapping events side-by-side with compact spacing and tiny overlap badges for dense clusters.
- Calendar dates and event times are shown in the viewer’s current browser timezone.
5. Members and approvals
Member tools now expose the actual permission split between managers and owners.
5.1 Member list
- Use
/org/[orgId]/membersto search approved members by name or email. - Rows can show avatar, nickname, role, joined date, balance, DUPR, and GPN.
- Elevated users can open action panels for role, balance, revoke, and profile actions.
5.2 Pending requests
- Open
/org/[orgId]/members/pendingto review membership requests. - Managers and owners can approve or reject pending members for their own org.
- Pending rows can display avatar, bio, join date, DUPR, and GPN.
5.3 Manager capabilities
- Manage approved members inside the same org.
- Adjust member balances.
- Revoke regular MEMBER accounts from the org.
- View user profiles for org members.
5.4 Owner-only additions
- Promote MEMBER → MANAGER.
- Demote MANAGER → MEMBER.
- Perform broader role-management decisions within the org.
6. Event registrations and pre-registration
Event detail tools are built for roster control, waitlist movement, and bulk-add flows.
6.1 Event registration management
- Open
/org/[orgId]/events/[eventId]to inspect registrations. - Search registered and waitlisted players.
- Cancel a registration or promote a waitlisted player manually.
- Export the visible roster to CSV or TXT from the same page.
- Use
/org/[orgId]/events/[eventId]/add-memberto add approved members who are not yet in the event. - Use
/org/[orgId]/events/[eventId]/add-pre-registeredto bulk-add members from a saved pre-registration list.
6.2 Pre-registration lists
- Open
/org/[orgId]/pre-registrations. - Create recurring pre-registration groups such as league rosters.
- Use
/org/[orgId]/pre-registrations/[id]/add-memberto search approved members, add them, remove them, and review when each person was added. - Reuse those lists later to register members into actual events faster.
7. Transactions and announcements
Financial review and org messaging are now first-class manager dashboard actions.
7.1 Transactions
- Use
/org/[orgId]/transactions. - Review charges, refunds, deposits, and adjustments for the org.
- Lists are paginated, responsive, and date / time fields render in your current browser timezone.
7.2 Announcements
- Use
/org/[orgId]/announcements. - Create and edit organization announcements with title, rich text, start date, and end date.
- Announcements appear on the organization dashboard when active.
Quick reference
Core manager / owner routes as of April 28, 2026.
| Page | URL | Who uses it | Purpose |
|---|---|---|---|
| Dashboard | /org/[id]/dashboard | Owner / Manager | Management shortcuts and org overview. |
| Pending members | /org/[id]/members/pending | Owner / Manager | Approve or reject join requests. |
| Playgrounds | /org/[id]/playgrounds | Owner / Manager | Manage venue records. |
| Org calendar | /org/[id]/calendar | Owner / Manager | Browse the member-visible org calendar. |
| Events | /org/[id]/events | Owner / Manager | Create and edit events. |
| Event roster | /org/[id]/events/[eventId] | Owner / Manager | Manage registrations, waitlist actions, and exports. |
| Add event members | /org/[id]/events/[eventId]/add-member | Owner / Manager | Add approved members directly into an upcoming event. |
| Add pre-registered group | /org/[id]/events/[eventId]/add-pre-registered | Owner / Manager | Bulk-add members from a saved pre-registration list. |
| Members | /org/[id]/members | Owner / Manager | Search and manage members. |
| Pre-registration | /org/[id]/pre-registrations | Owner / Manager | Manage recurring pre-registration lists. |
| Edit pre-registration members | /org/[id]/pre-registrations/[id]/add-member | Owner / Manager | Add or remove members inside one saved list. |
| Transactions | /org/[id]/transactions | Owner / Manager | Review org financial history. |
| Announcements | /org/[id]/announcements | Owner / Manager | Publish org dashboard announcements. |