Skip to main content

Overview

The Attendance module provides structured tracking for two recurring meeting types: Both follow the same pattern: a schedule defines the recurring meeting, each occurrence is a instance, and individual attendance records link contacts to a specific instance.

Service schedules

A ServiceSchedule defines a recurring service at a location group:

Service instances

Each actual occurrence of a service is a ServiceInstance. The system generates or receives instances as services happen. Attendance is recorded against instances.

Fellowship schedules

A FellowshipSchedule defines the recurring meeting for a single fellowship group:

Fellowship instances and attendance

Each meeting is a FellowshipInstance. FellowshipAttendance records link contacts to an instance with a present/absent status.

Recording attendance

Attendance can be submitted by the fellowship/zone leader via the client UI, or via the API:

Viewing attendance

Attendance data surfaces in:
  • The Dashboard as a summary stat for a leader’s groups
  • Reports — a custom report can include attendance as a field
  • The Contact profile — shows which instances a person attended

API endpoints