⚜️ Admin Panel

Loading...

⚜️ Admin Dashboard

OA Election Management

← Public Page Help / Docs
Loading statistics...

Quick Actions

Units Needing Elections

Loading...

Elections Management

0 selected  
Unit Date Location Status Type Staff Form Results Actions
Loading elections...

Units Directory

Unit Meeting Address Primary Contact Secondary Contact Email Phone Elections Last Election Actions
Loading units...

Lodge Configuration

Update lodge-wide settings. Chapter information and leadership contacts are managed in the Chapters tab.

Lodge Information

Used in emails and public forms

Email Settings

Display name shown in email "From" field
Used in email links to your site

Slack Notifications

Paste an Incoming Webhook URL to receive Slack messages. Leave blank to disable. Each event can post to a different channel.

Posted when a unit submits a new election request (pending approval)
Posted when an election is approved and open for staff sign-ups

Timing Settings

Send election form this many days before election
Send staff reminders this many days before

Election Season

Shown in reports and used to confirm season resets

Google Calendar Integration

Show Google Calendar events alongside elections on the Calendar tab. Works with any public Google Calendar — no API key needed.
Setup: In Google Calendar → Settings & sharing for your calendar → make it public, then copy the Embed URL from the Integrate calendar section. Events sync once per day automatically; use Sync Calendar on the Calendar tab for an immediate refresh.

The src= parameter identifies your calendar. Leave blank to disable.

Election Form Template (Lodge Admin Only)

⚠️ Security Notice:Only lodge and chapter admins can access the submitted forms.

This template will be sent to unit leaders before elections

Out-of-Council Callout Letter (Lodge Admin Only)

Upload the authorization letter that will be automatically emailed (as a PDF attachment) to unit leaders when their out-of-council callout election is approved. The letter should be addressed to the other council and signed by lodge leadership.

Replaces any previously uploaded letter

Environment Variables & Secrets

These settings are managed via Wrangler CLI or Cloudflare dashboard:

  • RESEND_API_KEY: Email service API key
    wrangler secret put RESEND_API_KEY
  • FROM_EMAIL: Optional custom sender email
    Set in wrangler.toml (must be verified in Resend)
  • API_URL: Worker API endpoint
    Set in Pages environment variables

Reports & Analytics

Generate Reports

Pending Approved Staffed Completed Cancelled Google Calendar
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Loading calendar...

Unit Outreach

Send a reminder email to units that have not yet scheduled an election. Unit contacts are placed in BCC so recipients cannot see each other's addresses.

Chapter Management

Loading chapters...

User Management

Loading users...