Overview
Getting Started
IntroductionFlock
OverviewMembersMember ProfileHouseholdsDashboardCampaignsChildrenEngagementImportOnboardingReportsSteward
OverviewDashboardSessionsNew SessionSession DetailDepositsNew DepositDeposit DetailDonorsDonor ProfileMerge DonorsPledgesRecurring GivingOnline GivingGiving PagesImportBank FeedBulk ActionsStatementsFundsDonor JourneyReportsGather
OverviewDashboardCalendarCheck-In PickerCheck-In ConsoleAttendance RecordsRecord DetailChildren's Check-InChildren's ConsoleOrder of ServicePlan EditorAbsence AlertsReportsSongsChurch HealthServe
OverviewDashboardTeamsTeam DetailVolunteersVolunteer DetailScheduleSongsSetlistsSetlist DetailAvailabilityBlackoutsConfirmationsReportsCircles
OverviewDashboardGroupsGroup DetailGroup FinderLeadersJoin RequestsAttendanceLapsed MembersUnassignedMessagingReportsServe Module
ServeThe Serve module is your command centre for volunteer management, team scheduling, worship song library, and setlist planning. It helps you build teams, assign volunteers to services, track confirmation rates, monitor burnout risk, and keep your worship library organised — all in one place.
Key Features
- Dashboard — Service coverage matrix, KPIs, pending confirmations, trend sparklines, and top volunteers
- Teams — Hierarchical team management with departments, sub-teams, role templates, and health indicators
- Volunteers — Directory of all volunteers with serve history, confirmation rate, burnout flags, and blackout status
- Schedule Builder — Month-based grid for assigning volunteers to service slots with smart candidate ranking
- Song Library — Full worship song catalog with chord charts, key transposition, arrangements, and usage tracking
- Setlists — Build setlists for services with drag-and-drop ordering, key flow analysis, and stage view
- Availability Calendar — Visual grid showing volunteer availability across upcoming services
- Blackouts — Self-service unavailability periods with conflict detection
- Confirmations — Track pending, declined, and open slots with urgency-based triage
- Reports — Team health analytics, confirmation rates, serve trends, and top-volunteer leaderboards
Volunteer Lifecycle
Every volunteer in SanctuaryOS follows a lifecycle:
- NEW — Recently added to a team, no serve history yet
- ACTIVE — Regularly serving with recent assignments
- INACTIVE — No recent service activity
Slot Confirmation Flow
When a volunteer is assigned to a service slot, the following flow occurs:
- OPEN — Slot exists but no one is assigned
- ASSIGNED — A volunteer has been placed in the slot
- PENDING — Confirmation request has been sent (email with magic link)
- CONFIRMED — Volunteer accepted the assignment
- DECLINED — Volunteer declined (slot returns to open for reassignment)
- SERVED — Service completed, volunteer marked as having served
- NO_SHOW — Volunteer did not appear for the assigned service
Team Health Indicators
Each team displays a health status based on coverage for the next scheduled service:
- GREEN — Fully staffed (80%+ coverage)
- AMBER — Needs attention (60–79% coverage or open slots)
- RED — Critical (below 60% or required slots unfilled)
Pages in This Module
DashboardCoverage matrix, KPIs, and pending items
TeamsBrowse and manage volunteer teams
Team DetailRoster, sub-teams, and role templates
VolunteersVolunteer directory with health metrics
Volunteer DetailIndividual profile, history, and assignments
Schedule BuilderMonth-based assignment grid
Song LibraryWorship song catalog and chord charts
SetlistsBrowse and manage setlists
Setlist EditorBuild and edit setlists with suggestions
Availability CalendarVisual availability grid
BlackoutsManage unavailability periods
ConfirmationsPending, declined, and open slot triage
ReportsVolunteer analytics and team health