🔧 Admin Documentation

ADMIN PANEL GUIDE

Everything your community owner and admins need to set up, customize, and manage your Picklly site.

🔧
Admin Setup

Admin Panel Overview

The Admin Panel is accessible to users with the Owner or Admin role. Access it by clicking your name in the top nav and selecting "Admin", or navigate to /admin.

👥 Players

View all registered players, manage roles (Owner, Admin, Moderator), activate/deactivate accounts.

🏆 Leagues

Create and manage leagues, set registration windows, finalize results, and award badges.

⚔️ Challenges

View all active and completed challenges, resolve disputes, and monitor the audit log.

📸 Gallery

Approve or reject pending photos, manage albums, and moderate content.

🎨 Settings

Full control over branding, theme colors, court info, schedule, GroupMe integration, and feature flags.

🏅 Badges

View the badge catalog and manually award special badges to players.

Admin Roles

RoleAccess Level
OwnerFull access — only one per community. Can manage other admins, billing, and all settings.
AdminFull admin panel access — can manage players, leagues, gallery, challenges, and most settings.
League ManagerCan create and manage leagues only.
ModeratorCan approve/reject gallery photos and manage player messages.
🎨
Admin Setup

Branding & Theme

Make your Picklly site look completely unique to your club. Go to Admin → Settings → Branding to customize everything.

🖼️ Branding Settings
  • Site Name — Your community name (e.g. "Knupple Pickleball")
  • Logo — Upload your club logo; shown in the navbar and hero
  • Hero Image — Background image for the home page hero section
  • Favicon — Small icon shown in browser tabs
  • Facebook URL — Links to your community Facebook group
🎨 Theme Colors

14 color variables across 5 groups. Use the preset palettes for one-click styling, or customize each color individually.

  • Primary Color — Main brand color used in the navbar, buttons, and headings
  • Accent Color — Links, CTAs, and highlights (default: cyan)
  • Highlight Color — Gold accents for special badges and card headers
  • Background / Surface / Card Tint — Page and card background colors
  • Navbar / Footer — Background colors for navigation and footer

Theme Presets

Choose a preset palette to apply a full themed look instantly:

Maroon & Cyan

Classic Knupple Pickleball theme

Navy & Gold

Bold, classic sports look

Red & Powder Blue

421 Pickleball cowboy theme

Forest & Orange

Nature-inspired outdoorsy feel

💡
Live Preview Theme changes apply immediately to your site — no need to refresh. Test different palettes and pick what looks best with your logo.
🤖
Admin Setup

GroupMe Integration Setup

Connecting GroupMe unlocks bot commands for your players and enables automatic community announcements. Go to Admin → Settings → GroupMe Integration.

Quick Setup (Recommended)

1
Enter your GroupMe Group IDFind it in the GroupMe web URL: web.groupme.com/chats/1234567890
2
Enter your GroupMe Access TokenGet it from dev.groupme.com — click your name in the top right, then "Access Token".
3
Click "Auto-Create Picklly Bot"The admin panel will automatically create a bot in your group with the correct webhook URL and your site's logo as its avatar.
4
Toggle GroupMe EnabledMake sure GroupMe notifications are enabled. Test by typing !help in your GroupMe group.
⚙️ GroupMe Settings Reference
  • GroupMe Group ID — The numeric ID of your community group
  • GroupMe Access Token — Your personal API token from dev.groupme.com
  • GroupMe Bot ID — Auto-filled after bot creation (or paste manually if created at dev.groupme.com)
  • GroupMe Enabled — Toggle all bot notifications on/off
  • Auto-Import Photos — When enabled, !photo messages with image attachments will auto-upload to the gallery
  • Poll Integration — Enable GroupMe polls for weekly session scheduling
⚠️
Keep Your Access Token Secure Your GroupMe Access Token has full access to your GroupMe account. Never share it publicly. It's stored encrypted in your community database.
📋
Admin Setup

Managing Leagues

Leagues are managed under Admin → Leagues. You can create new seasons, manage enrollment, track standings, and finalize results.

Creating a League

1
Click "New League"Go to Admin → Leagues and click the create button.
2
Set League DetailsName, format (round-robin or bracket), registration window, and start/end dates.
3
Open RegistrationSet the league to Open — players can now join from the Leagues page.
4
Start the SeasonAfter registration closes, start the league. The schedule is generated and players are notified.
5
Finalize & Award BadgesWhen all matches are played, finalize the league. The platform auto-awards XP and Champion / Runner Up / Bronze badges to the top 3.
📊
Standings are Live League standings update in real time as match results are confirmed. Players can always see the current leaderboard on the league page.
📅
Admin Setup

Schedule & Court Setup

Set up your court information and weekly schedule under Admin → Settings → Court & Schedule.

📍 Court Information
  • Court Name — e.g. "Knupple Park"
  • Street Address, City, State, ZIP — Used to generate the embedded Google Map
  • Parking Note — A short note about parking displayed on the When & Where page
  • Court Photo — Optional photo of the courts shown at the top of the When & Where page
🗓️ Weekly Schedule
  • Add a Schedule Entry for each day/session you hold open play
  • Each entry has: Day of Week, Start Time, End Time, Session Type (Open Play or Flexible), and an optional note
  • Entries are shown in order on the When & Where page
  • To cancel or update a session, post an announcement in GroupMe — schedule changes are best communicated there in real time
💡
Keep It Up to Date Players rely on the When & Where page to know when to show up. Update the schedule when sessions change for holidays, weather, or events.