CourtUp.ca Manager Guide

April 28, 2026 update — this guide now reflects the org calendar, event export / bulk-add tools, and the latest owner / manager workflow details.

Built with Bootstrap 5.3 and tuned for desktop and large mobile screens including iPhone 14 Pro Max.

Manager guide sections

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.
Hierarchy: ADMIN > OWNER > MANAGER > MEMBER > USER. Admins can manage all organizations; owners and managers manage only their own organization scope.

2. Organization setup

Create an organization, then maintain its public profile and branding.

2.1 Create organization

  1. Open /org/create.
  2. Enter name, description, website, and email.
  3. Submit the form and you become the owner automatically.
  4. 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.

If there are pending membership requests, the dashboard highlights that state so managers and owners can review it quickly.

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]/events to 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]/calendar from 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]/members to 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/pending to 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-member to add approved members who are not yet in the event.
  • Use /org/[orgId]/events/[eventId]/add-pre-registered to 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-member to 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.
The event system is designed for high-concurrency registration scenarios and supports waitlist promotion safely. Bulk-add results can report how many entries were added, waitlisted, or skipped.

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]/dashboardOwner / ManagerManagement shortcuts and org overview.
Pending members/org/[id]/members/pendingOwner / ManagerApprove or reject join requests.
Playgrounds/org/[id]/playgroundsOwner / ManagerManage venue records.
Org calendar/org/[id]/calendarOwner / ManagerBrowse the member-visible org calendar.
Events/org/[id]/eventsOwner / ManagerCreate and edit events.
Event roster/org/[id]/events/[eventId]Owner / ManagerManage registrations, waitlist actions, and exports.
Add event members/org/[id]/events/[eventId]/add-memberOwner / ManagerAdd approved members directly into an upcoming event.
Add pre-registered group/org/[id]/events/[eventId]/add-pre-registeredOwner / ManagerBulk-add members from a saved pre-registration list.
Members/org/[id]/membersOwner / ManagerSearch and manage members.
Pre-registration/org/[id]/pre-registrationsOwner / ManagerManage recurring pre-registration lists.
Edit pre-registration members/org/[id]/pre-registrations/[id]/add-memberOwner / ManagerAdd or remove members inside one saved list.
Transactions/org/[id]/transactionsOwner / ManagerReview org financial history.
Announcements/org/[id]/announcementsOwner / ManagerPublish org dashboard announcements.