Skip to content

# Admin Guide

The admin panel at `/app` is your command center for managing the entire platform. Use the sidebar to navigate between modules, or press Ctrl+K to open the command palette for quick access to any page, setting, or action.

## Sections

- Dashboard

  Live overview of platform activity, upcoming shifts, email stats, and service health.

- People & Access

  User management, roles, the People CRM, and contact merging.

- Advocacy

  Campaigns, response moderation, representative lookup, and email queue monitoring.

- Broadcast

  Newsletter sync, email templates, and SMS campaigns.

- Web Content

  Landing pages, homepage, navigation menu, and documentation management.

- Map & Canvassing

  Locations, areas, shifts, canvassing dashboard, data quality, and map settings.

- Media

  Video/photo library, analytics, playlists, comment moderation, and gallery ads.

- Payments

  Products, donations, subscription plans, and Stripe configuration.

- Events

  Ticketed events with paid, free, and donation tiers; QR check-in scanner.

- Services

  Tunnel management, monitoring, and third-party integrations.

- Settings

  Organization branding, theme colors, email config, feature toggles, and notifications.

## Roles Reference

Role | Access Level
--- | ---
`SUPER_ADMIN` | Full platform access — implicitly bypasses all role checks
`INFLUENCE_ADMIN` | Campaigns, responses, representatives, email queue
`MAP_ADMIN` | Locations, areas, shifts, canvassing, data quality
`BROADCAST_ADMIN` | Newsletter sync, email templates
`CONTENT_ADMIN` | Landing pages, homepage, navigation, documentation
`MEDIA_ADMIN` | Video library, analytics, gallery, moderation, ads
`PAYMENTS_ADMIN` | Products, donations, plans, Stripe configuration
`EVENTS_ADMIN` | Gancio event sync and calendar management
`SOCIAL_ADMIN` | Social connections, achievements, calendar layers
`USER` | Volunteer portal only
`TEMP` | Limited volunteer access (auto-created on shift signup)