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
AServiceSchedule defines a recurring service at a location group:
Service instances
Each actual occurrence of a service is aServiceInstance. The system generates or receives instances as services happen. Attendance is recorded against instances.
Fellowship schedules
AFellowshipSchedule defines the recurring meeting for a single fellowship group:
Fellowship instances and attendance
Each meeting is aFellowshipInstance. 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