Skip to content

Volunteer Management

In the fifth step of the Members setup, you can activate Volunteer Management. This allows you to manage assignments, shifts, and track volunteer hours.

Volunteer management includes:

Volunteer Profiles

Capture additional data for volunteers.

Opportunities

Create opportunities for volunteers.

Shifts

Assign volunteers to shifts.

Hours Tracking

Record and approve completed hours.


The volunteer step shows you:

  1. Title: “Volunteer Management”

  2. Description: “Activate management for volunteers and helpers.”

  3. Info Box: “Manage volunteer assignments, shifts, and track hours with approval workflow.”

  4. Note: “Cloud Functions for email notifications can be configured in the Setup Wizard.”

  5. Toggle switches for each option


Enables all volunteer features

PropertyValue
DefaultDisabled
EffectUnlocks all volunteer features
RequirementFirestore rules for volunteers
  • Volunteer dashboard for users
  • Volunteer management in admin area
  • Additional Firestore collections
  • Organizations with volunteers: Organize helpers for events
  • Social institutions: Coordinate volunteers
  • Events: Assign helpers for events

OptionDescriptionDefault
Volunteer ManagementEnables all volunteer featuresOff
OpportunitiesCreate opportunities for volunteersOff
Self Sign-upVolunteers can sign up for shifts themselvesOff
Hours TrackingTrack volunteer hoursOff
Hours ApprovalHours must be approved by adminsOff

When volunteer management is activated, users have access to a Volunteer Dashboard:

ElementDescription
My ProfileVolunteer status and information
Total HoursCumulative approved hours
This MonthHours in current month
Next ShiftsUpcoming assignments
Quick ActionsFind assignments, enter hours
RouteDescription
Members DirectoryOverview of all members
Volunteer DashboardOwn volunteer profile and statistics
OpportunitiesAvailable volunteer assignments
My ShiftsOwn planned and past shifts
Enter HoursRecord volunteer hours

In the Members Editor, email notifications can be configured:

OptionDescription
Reminder EmailsSend reminder before shift start
Thank You EmailsSend thanks after completed shift

The following functions are available in the admin area:

FunctionDescription
Search VolunteersSearch list of all volunteers
StatisticsTotal hours, active volunteers
View ProfilesDetails on individual volunteers
FunctionDescription
Create AssignmentCreate new opportunity
Edit AssignmentsChange details, assign volunteers
Delete AssignmentRemove completed assignments
FunctionDescription
View ShiftsAll shifts overview
Change StatusScheduled, Checked-in, Completed
AssignmentsManually assign volunteers
FunctionDescription
Open HoursReview submitted hours
ApproveConfirm hours
RejectReject hours with reason
Processed HoursHistory of approved/rejected hours

Volunteer management uses the following Firestore collections:

CollectionDescription
volunteersVolunteer profiles
volunteer_opportunitiesOpportunities
volunteer_shiftsShift assignments
volunteer_hoursCompleted hours