Group Categories & Scheduling

The Groups module is designed for community organization, supporting small groups, bible studies, and temporary committees.

how-to Product: Groups & Fellowships Reviewed: Tue Sep 08 2026 03:00:00 GMT+0300 (Eastern European Summer Time)

The Groups module is designed for community organization, supporting small groups, bible studies, and temporary committees.


1. Group Categories (group_type)

Every group is classified under a specific category that determines its intent and UI filtering:

  • 'small_group': Regular home groups, neighborhood clusters, or bible study groups.
  • 'committee': Administrative planning committees (e.g., building committee, charity board).
  • 'team': Operational task force groups (e.g., event planning, usher teams).
  • 'class': Sunday school classes, youth classes, or general theological lessons.
  • 'ministry': Special interest fellowships (e.g., senior fellowship, family club).
  • 'other': Unclassified custom groups.

2. Scheduling & Locations

To coordinate meetings, each group holds scheduling parameters:

  • meeting_day (text): The weekday the group gathers (e.g., "Friday", "Sunday").
  • meeting_time (text): Gathering start time (e.g., "19:30", "11:00 AM").
  • meeting_location (text): Where meetings are hosted. This can be a home address, church room designation (e.g., "Room 304"), or an online link.
  • campus (text): Links the group to a specific site or campus within the organization.

3. Roster Constraints & State

  • Capacity Limits (max_members - integer): Admins can set maximum capacity limits for groups. If configured, enrollment actions verify that current member counts do not exceed this threshold.
  • Active State (is_active - boolean): Groups can be toggled inactive when they conclude (such as seasonal studies). Inactive groups are hidden from default search lists but preserved for historical participation records.

Was this page helpful?

Let us know how we can improve Koinonia OS documentation.