Skip to content

Groups ​

The Groups module is where you organize members into the smaller circles a church actually disciples through β€” home groups, life groups, Bible studies, new-believer classes, choir, prayer cells. Anything that's a named gathering of members belongs here.

Groups list

Groups vs ministries ​

GCM ships two parallel modules for grouping people, and the difference matters:

GroupsMinistries
Mental modelSmall groups, classes, fellowship circlesTeams, departments, ministry assignments
ExamplesTuesday Home Group, New Believers Class, Young AdultsWorship Team, Ushers, Children's Ministry, Tech Team
Membership lens"Who fellowships together?""Who serves where?"
Typical lifespanA semester to a few yearsOngoing, structural

A single member can be in many groups and many ministries at once. A worship leader (ministry: Worship Team) might also attend a Wednesday home group (group: Wednesday Westside) and teach a new-believers class (group: New Believers Spring 2026). All three relationships live side-by-side on their profile.

If you're not sure which one to use: groups are for meetings people show up to, ministries are for jobs people do.

What a group is, in the data ​

Each group has:

  • Name β€” what staff and members see everywhere. Required.
  • Description β€” short blurb, shown on the card and detail page. Optional.
  • Org unit β€” which branch, region, campus, or sub-unit owns the group. Optional but recommended once you have more than one campus.
  • Leader β€” the member responsible (stored on the group; surfaced as the group leader on the detail page).
  • Meeting day / time / location β€” when and where the group gathers (free text β€” "Tuesdays 7pm" or "Every other Saturday morning").
  • Visible columns β€” which member fields show on the detail roster (phone, last-attended date, member type, etc.).
  • Members β€” many-to-many via group_members. A member can belong to as many groups as you like.

TIP

The org-unit assignment isn't required, but on multi-campus / multi-branch orgs it lets the hierarchy filter on the Groups page narrow the list to the campus you're standing in.

Permissions ​

Group access rolls up through RBAC v2 keys:

ActionPermission
View groupsgroups.view
Create / edit / delete groupsgroups.write
Manage group membersgroups.write

Pastors with a unit-scoped role only see groups whose org_unit_id is inside their assigned scope β€” a regional pastor sees their region's groups, not other regions'. Platform admins and superadmins see everything across the org.

How groups connect to the rest of GCM ​

A group isn't a silo. Once members are assigned, several things start working:

  • Members page β€” "View all" on the group detail page opens Members pre-filtered to the group, so you can run a bulk action (add to workflow, send a message, export) against the whole group at once.
  • Attendance β€” group attendance is recorded the same way as service attendance. The check-in station and manual attendance flow both let you scope to a group event.
  • Messaging β€” when composing a WhatsApp / SMS / email blast, "Group" is one of the audience picker options. Pick the group, hit send β€” the message goes to every active member of that group.
  • Workflows β€” the "Member added to group" trigger fires whenever a member is added to any group (or a specific one). Pair it with a welcome-message action and you've got automatic onboarding.
  • Reports β€” group rosters can be exported from the detail page; the Members page export honors the group filter.

Next steps ​

  1. Create a group β€” your first home group or class.
  2. Add members β€” populate the roster.
  3. Leaders, meeting day & location β€” capture the when and who's responsible.
  4. Group attendance β€” track who showed up.
  5. Group reporting β€” rosters, exports, and dashboards.