Skip to content

Invite Codes

Invite codes allow new volunteers to sign up for the SRP Canvass app without manual approval. When someone uses a valid invite code, they’re automatically approved as a canvasser with any pre-configured settings.

Click Invite Codes (or the ticket icon) in the sidebar. The page shows:

  • Number of active invite codes
  • Total signups from all codes
  • List of all invite codes
  1. Click Create Invite in the top right
  2. Configure the invite:
FieldDescription
CodeUnique code (auto-generated or custom)
App TypeCanvass (full app) or CEF (Clean Energy Friends)
DistrictsWhich districts to assign new users
TurfOptionally pre-assign to a turf
Max UsesHow many times the code can be used (1-1000)
Expires AtOptional expiration date
  1. Click Create
  • Auto-generated codes are 8 random characters
  • Custom codes can be memorable phrases (e.g., “VOLUNTEER2024”)
  • Codes are case-insensitive

Share the signup URL with potential volunteers:

https://energyfreedom.team/join/CODE

Replace CODE with your invite code.

  • Full SRP Canvass app access
  • Can only be created by Admins and Super Admins
  • Includes all canvassing features
  • Clean Energy Friends app access
  • Can be created by Team Leads and Canvassers too
  • Simplified app for casual volunteers

When you specify districts, new users are automatically assigned to those districts. They’ll only see voters in their assigned districts.

Optionally assign new users to a specific turf:

  • They’ll see only voters in that turf
  • Great for event-based signups where you want focused territories
  • Users can be assigned to additional turfs later

The table shows all invite codes with:

  • Code - The invite code string
  • App Type - Canvass or CEF
  • Districts - Assigned districts
  • Uses - Current uses / max uses
  • Status - Active, Inactive, or Expired
  • Created - Creation date
  1. Click the menu icon on the code row
  2. Select Edit
  3. Modify settings
  4. Click Save

You can change:

  • Max uses
  • Expiration date
  • Districts and turf
  • Active status

You cannot change:

  • The code itself
  • App type

Toggle codes on or off:

  1. Click the menu icon
  2. Select Enable or Disable

Disabled codes reject new signups but preserve usage history.

  1. Click the menu icon
  2. Select Delete
  3. Confirm deletion

See which users signed up with each code:

  1. Click the invite code row to expand
  2. View list of users who used this code
  3. See signup dates and user status

When a code reaches its max uses:

  • New signups are rejected
  • Code shows “Limit Reached” status
  • Increase max uses to allow more signups

Codes with expiration dates automatically become invalid after that date:

  • Expired codes show “Expired” status
  • Extend by editing the expiration date
  • Remove expiration for permanent codes

Different roles have different invite code permissions:

RoleCanvass CodesCEF Codes
Super AdminYesYes
AdminYesYes
Team LeadNoYes
CanvasserNoYes

When someone uses an invite code:

  1. They visit energyfreedom.team/join/CODE
  2. Code is validated (active, not expired, uses remaining)
  3. They complete the signup form (name, email, password)
  4. Account is created with:
    • Role: Canvasser
    • Assigned districts from invite
    • Assigned turf (if specified)
  5. They’re redirected to app download instructions

Create unique codes for each event:

  • Easy tracking of where volunteers come from
  • Set max uses based on expected attendance
  • Pre-assign to event-specific turf

Use descriptive custom codes:

  • DOOR2024 for door knocking events
  • D6RALLY for District 6 rally
  • PHONEBANK for phone banking sessions
  • Don’t share codes publicly for extended periods
  • Set reasonable max uses
  • Use expiration dates for temporary campaigns
  • Disable unused codes promptly

If volunteers can’t sign up:

  1. Check if code is active (not disabled)
  2. Verify code hasn’t expired
  3. Confirm usage limit not reached
  4. Test the exact URL they’re using
  5. Check for typos in code

If someone signed up for the wrong app:

  1. They can download either app with their account
  2. To change their access, edit their role in Team Management
  3. Contact them with correct app download link