Calendar
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 MembersUnassignedMessagingReportsService Calendar
GatherAccess:Super AdminLead PastorPastorElderReporting Only
Getting Here
Navigation: Gather → Calendar
Overview
The Service Calendar displays all scheduled, active, and completed services for the selected month. It supports two views — a visual month grid and a grouped list view — and provides quick actions for starting check-in, viewing service details, managing plans, and changing service lifecycle status. The calendar fetches data from the API for each month and campus combination.
Fields & Controls
Page Header
| Field | Type | Description |
|---|---|---|
| Month/Year Title | Display | Shows the current month, year, and the count of services scheduled for that month. |
| Campus Filter | Dropdown | A local campus selector (separate from the global campus selector) that filters the calendar to a specific campus. Defaults to "All Campuses". |
| View Toggle | Tab bar | Switch between Month view (calendar grid) and List view (grouped by week). Mobile devices default to list view. |
| Service Pattern Filter | Filter chips | Filter services by pattern name (e.g., "Sunday Morning", "Wednesday Night"). Dynamically generated from the services in the current month. Resets when navigating to a different month. |
Month View
| Field | Type | Description |
|---|---|---|
| Day Cell | Grid cell | Each day shows a date number and coloured dots for scheduled services. Today's date is highlighted with the Gather amber accent. |
| Service Dot | Indicator | A small coloured dot per service on that day. Colour represents status: red for Live, amber for Scheduled/Check-in, green for Completed, gray for Cancelled. |
| Month Navigation | Buttons | Previous/Next arrows and a "Today" button to jump to the current month. |
List View
| Field | Type | Description |
|---|---|---|
| Week Group Header | Section header | Services grouped by week (e.g., "Week of March 3 — This Week"). Labels past, current, and upcoming weeks. |
| Service Name | Display | The pattern name of the service (e.g., "Sunday Morning"). |
| Date & Time | Display | The formatted date and time of the service, displayed in the tenant timezone. |
| Campus | Display | The campus where the service is held. |
| Status Chip | Badge | Live (red with pulsing dot), Check-in Open (amber), Scheduled (gray border), Complete (green), Virtual (dashed border), Cancelled (strikethrough gray). |
| Plan Badge | Badge | Shows the order of service status: "Plan Ready" (green), "Draft" (amber), or "No Plan" (gray). |
| Attendance | Display | Headcount for completed services. Shows a dash for scheduled services. |
| Row Actions | Buttons | Context-sensitive actions based on service status. See the Actions section below. |
Service Detail Drawer
| Field | Type | Description |
|---|---|---|
| Service Title | Display | The service name and date. |
| Status | Badge | Current lifecycle status of the service. |
| Campus & Location | Display | The campus name and optional location information. |
| Attendance Count | Display | Total headcount for the service (if available). |
| Notes | Display | Service-level notes (if any have been added). |
Actions
Start Check-in
Click the Start Check-in button in the header to navigate to the Check-In Service Picker.
Add Service
Click the Add Service button to create an ad-hoc service. You will be taken to the Check-In Service Picker where you can create a custom session.
Generate Services (SUPER_ADMIN only)
- Click the Generate Services button in the header
- The system runs the service materialisation process, which creates service instances for the next upcoming period based on your configured service patterns
- A toast notification reports how many services were created and how many already existed
- The calendar automatically refreshes to show the new services
Row Actions by Status
- Scheduled: “View Plan” or “Edit Plan” (if plan is in draft)
- Active / Check-in Open: “Open Check-in” (primary) and “View Plan”
- Completed: “View Records” and “View Plan”
- Cancelled: No actions available
Open Service Detail Drawer
- Click on any service in the calendar (month grid dot or list row)
- A detail drawer slides in from the right showing service information
- If the service is a virtual (unmaterialised) pattern, clicking it will trigger materialisation first — creating the actual service instance