Document Version: 1.0
Last Updated: January 2026
Audience: Youth Ministry Leaders, Church Administrators, Group Leaders
Table of Contents
- Overview
- Group Structure
- Creating Groups
- Member Management
- Roles & Permissions
- Group Chat Security
- Content Management
- Engagement Features
- Analytics & Reporting
- Moderation
- Troubleshooting
- Best Practices
Overview
Purpose
The Groups system provides community-building infrastructure that:
- Facilitates small group formation and management
- Enables secure communication between members
- Supports group-specific content and activities
- Tracks engagement and participation
- Integrates with challenges, reading plans, and prayer
Key Components
| Component | Description |
|---|---|
| Groups | Community containers with members |
| Roles | Permission levels within groups |
| Chat | Secure group communication |
| Activities | Challenges, plans, prayers assigned to groups |
| Analytics | Engagement and health metrics |
Group Structure
Required Fields
| Field | Type | Description | Validation |
|---|---|---|---|
name | String | Group display name | 3-100 characters |
description | String | Purpose/about text | 10-500 characters |
type | Enum | Category of group | Required |
privacy | Enum | Visibility setting | Required |
churchId | Reference | Parent church | Required |
Optional Fields
| Field | Type | Description |
|---|---|---|
coverImage | URL | Banner image |
icon | String | Emoji or icon |
maxMembers | Number | Capacity limit |
meetingDay | Enum | Regular meeting day |
meetingTime | Time | Regular meeting time |
location | String | Meeting location |
tags | Array | Searchable tags |
Group Types
| Type | Icon | Use Case |
|---|---|---|
| Bible Study | ๐ | Scripture-focused study |
| Prayer | ๐ | Intercession focus |
| Life Stage | ๐ฅ | Age/stage based |
| Interest | ๐ฏ | Activity based |
| Accountability | ๐ค | Personal growth |
| Leadership | ๐ | Leader development |
| Service | โค๏ธ | Outreach focused |
| General | ๐ | Multi-purpose |
Privacy Settings
| Setting | Visibility | Joining |
|---|---|---|
| Public | Anyone can see | Open or request |
| Private | Members only see | Invite only |
| Hidden | Not searchable | Direct invite only |
Creating Groups
Step-by-Step Process
- Navigate to Groups Management
- Access Admin Panel โ Groups
- Click “Create New Group”
- Enter Basic Information
Name: [Group name, 3-100 chars]
Description: [Purpose statement, 10-500 chars]
Type: [Select category]
Privacy: [Public/Private/Hidden]
- Configure Settings
- Set member capacity (optional)
- Add meeting schedule (optional)
- Upload cover image (optional)
- Add searchable tags
- Set Permissions
- Configure join method
- Set chat permissions
- Define content access
- Add Initial Members
- Invite founding members
- Assign leader roles
- Set up moderation
- Publish Group
- Review all settings
- Confirm creation
- Group goes live
Join Methods
| Method | Description | Best For |
|---|---|---|
| Open | Anyone can join instantly | Public, large groups |
| Request | Admin approval required | Moderated access |
| Invite Only | Direct invitation needed | Private groups |
| Code | Join via secret code | Event-based groups |
| Auto-Add | Criteria-based automatic | Role-based groups |
Member Management
Adding Members
Method 1: Direct Invite
- Open group settings
- Navigate to Members
- Click “Invite Members”
- Search and select users
- Send invitations
Method 2: Invite Link
- Open group settings
- Click “Get Invite Link”
- Copy and share link
- Link expires (configurable)
Method 3: Approval Queue
- User requests to join
- Request appears in queue
- Admin reviews and approves/denies
- User notified of decision
Method 4: Bulk Import
- Prepare member list
- Navigate to Import
- Upload CSV/select users
- Confirm additions
Removing Members
Voluntary Departure:
- Member clicks “Leave Group”
- Confirmation required
- History preserved (anonymized)
- Can rejoin if permitted
Administrative Removal:
- Navigate to member list
- Select member
- Choose “Remove from Group”
- Add reason (internal note)
- Optionally block from rejoining
Member Status
| Status | Description |
|---|---|
| Active | Full participation |
| Pending | Awaiting approval |
| Invited | Invitation sent |
| Inactive | No recent activity |
| Removed | Administratively removed |
| Left | Voluntarily departed |
Roles & Permissions
Role Hierarchy
| Role | Level | Description |
|---|---|---|
| Owner | 5 | Created group, full control |
| Admin | 4 | Manage all aspects |
| Moderator | 3 | Manage chat and content |
| Member | 2 | Standard participation |
| Pending | 1 | Awaiting approval |
Permission Matrix
| Permission | Owner | Admin | Mod | Member |
|---|---|---|---|---|
| Delete group | โ | โ | โ | โ |
| Edit settings | โ | โ | โ | โ |
| Manage roles | โ | โ | โ | โ |
| Remove members | โ | โ | โ | โ |
| Approve requests | โ | โ | โ | โ |
| Delete messages | โ | โ | โ | โ |
| Mute members | โ | โ | โ | โ |
| Post content | โ | โ | โ | โ |
| Send messages | โ | โ | โ | โ |
| View content | โ | โ | โ | โ |
Assigning Roles
- Navigate to group members
- Select member
- Click “Change Role”
- Select new role
- Confirm change
Role Change Rules:
- Can only assign roles below your own
- Owners cannot be changed except by church admin
- Role changes logged for audit
Group Chat Security
Security Architecture
| Layer | Protection |
|---|---|
| Access Control | Only members can view/send |
| Encryption | Messages encrypted in transit |
| Moderation | Leader oversight tools |
| Reporting | Flag inappropriate content |
| Audit | Activity logging |
Privacy Features
Closed Chat Environment:
- Only group members see messages
- No external sharing capability
- Messages not indexed/searchable externally
- Leave group = lose access to history
Moderation Controls:
- Real-time message monitoring
- Delete any message capability
- Mute disruptive members
- Temporary or permanent bans
Chat Permissions
| Setting | Options |
|---|---|
| Who Can Post | All members / Leaders only |
| Media Sharing | Enabled / Disabled |
| Link Sharing | Enabled / Disabled |
| Mentions | Enabled / Disabled |
| Reply Threads | Enabled / Disabled |
Message Types
| Type | Description |
|---|---|
| Text | Standard messages |
| Image | Photo sharing |
| Link | URL with preview |
| Prayer | Prayer request share |
| Poll | Voting/survey |
| Event | Event announcement |
| File | Document sharing |
Reporting System
Members Can Report:
- Tap/hold on message
- Select “Report”
- Choose reason category
- Add optional details
- Submit report
Leaders Receive:
- Notification of report
- Message context
- Reporter identity (confidential)
- Action options
Action Options:
- Dismiss (no action needed)
- Warn member
- Delete message
- Mute member
- Remove from group
Content Management
Group Content Types
| Content | Description |
|---|---|
| Posts | Long-form announcements |
| Events | Group-specific events |
| Resources | Shared files/links |
| Challenges | Assigned group challenges |
| Plans | Reading plans for group |
| Prayer | Group prayer wall |
Content Permissions
| Action | Who Can |
|---|---|
| Create posts | Leaders |
| Create events | Leaders |
| Share resources | Leaders / All (configurable) |
| Assign challenges | Church Admin |
| Start plans | Leaders |
| Submit prayers | All members |
Content Moderation
Pre-moderation (Optional):
- Member content queued for approval
- Leader reviews before publish
- Suitable for sensitive groups
Post-moderation (Default):
- Content publishes immediately
- Leaders can remove if needed
- Faster communication
Engagement Features
Group Challenges
Assign challenges specific to group:
- Navigate to Challenges
- Select “Assign to Group”
- Choose target group(s)
- Set parameters
- Publish
Tracking:
- Group completion rates
- Individual participation
- Leaderboard within group
Group Reading Plans
Start plans as a group:
- Select reading plan
- Choose “Start as Group”
- Select group
- Set start date
- Members invited to join
Features:
- Shared progress tracking
- Discussion prompts
- Group completion celebration
Group Prayer Wall
Dedicated prayer space:
- Group-only visibility
- Request submission
- Prayer logging
- Update tracking
- Answer celebration
Group Leaderboards
Internal competition:
- XP rankings within group
- Challenge completion
- Reading plan progress
- Memorization achievements
Analytics & Reporting
Group Health Metrics
| Metric | Healthy Range | Action if Low |
|---|---|---|
| Active Rate | >70% | Re-engage inactive |
| Chat Activity | Daily messages | Prompt discussion |
| Event Attendance | >50% | Adjust timing |
| Challenge Completion | >60% | Simplify challenges |
| Member Retention | >80% | Investigate departures |
Member Analytics
| Metric | Description |
|---|---|
| Last Active | Most recent participation |
| Messages Sent | Chat engagement |
| Events Attended | Meeting participation |
| Challenges Done | Activity completion |
| XP Earned | Overall engagement |
Reports Available
- Group Summary
- Member count and changes
- Activity metrics
- Content engagement
- Health indicators
- Member Report
- Individual participation
- Engagement trends
- Activity history
- Comparison Report
- Cross-group metrics
- Benchmark against church
- Best practices identification
Moderation
Moderation Queue
Access: Admin Panel โ Groups โ Moderation
Queue Contains:
- Reported messages
- Join requests (if applicable)
- Flagged content
- Member complaints
Handling Reports
- Review reported content
- Check context (surrounding messages)
- Consider reporter’s history
- Decide on action
- Document decision
Action Levels:
| Severity | Example | Action |
|---|---|---|
| Minor | Off-topic post | Redirect or ignore |
| Moderate | Rude comment | Warning + delete |
| Serious | Harassment | Mute + warning |
| Severe | Harmful content | Remove from group |
| Critical | Illegal content | Remove + report + escalate |
Muting Members
Temporary Mute:
- Duration: 1 hour to 7 days
- Can still view content
- Cannot post messages
- Auto-expires
Procedure:
- Select member
- Choose “Mute”
- Select duration
- Add reason (internal)
- Confirm
Removing Members
Process:
- Document reason
- Consider warning first
- Execute removal
- Optionally block rejoining
- Notify if appropriate
Troubleshooting
Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Can’t join group | Privacy settings | Check join method |
| Chat not loading | Connectivity | Refresh, check internet |
| Missing messages | Sync issue | Force refresh |
| Can’t post | Permissions | Check member role |
| Invite link broken | Expired | Generate new link |
Diagnostic Steps
- Membership Issues
- Verify group privacy settings
- Check member’s status
- Review approval queue
- Confirm invitation sent
- Permission Issues
- Verify member’s role
- Check role permissions
- Review group settings
- Test with admin account
- Content Issues
- Check moderation queue
- Verify posting permissions
- Review content filters
- Check for soft deletion
Best Practices
For Group Owners
| Do | Don’t |
|---|---|
| โ Set clear expectations | โ Ignore group culture |
| โ Communicate regularly | โ Go silent for weeks |
| โ Develop other leaders | โ Centralize all control |
| โ Celebrate wins | โ Focus only on problems |
| โ Address issues promptly | โ Let conflicts fester |
For Moderators
| Do | Don’t |
|---|---|
| โ Stay neutral in conflicts | โ Take sides publicly |
| โ Enforce rules consistently | โ Play favorites |
| โ Document moderation actions | โ Act without records |
| โ Escalate when needed | โ Handle everything alone |
| โ Welcome new members | โ Ignore newcomers |
For Members
| Do | Don’t |
|---|---|
| โ Participate actively | โ Lurk without engaging |
| โ Support other members | โ Create drama |
| โ Follow group guidelines | โ Test boundaries |
| โ Report problems | โ Ignore concerning content |
| โ Communicate absences | โ Ghost the group |
Group Health Checklist
Weekly:
- [ ] Check engagement metrics
- [ ] Review moderation queue
- [ ] Post discussion content
- [ ] Acknowledge member contributions
Monthly:
- [ ] Review member activity
- [ ] Follow up with inactive
- [ ] Celebrate group wins
- [ ] Assess group health
Quarterly:
- [ ] Evaluate group purpose
- [ ] Consider leadership development
- [ ] Plan special activities
- [ ] Gather member feedback
Quick Reference
Group Creation Checklist
- [ ] Name is clear and descriptive
- [ ] Description explains purpose
- [ ] Type selected appropriately
- [ ] Privacy setting matches intent
- [ ] Join method configured
- [ ] Chat settings appropriate
- [ ] Initial leaders assigned
- [ ] Guidelines established
- [ ] Founding members invited
Role Assignment Guide
| Assign This Role | When Person Should |
|---|---|
| Owner | Founded the group |
| Admin | Lead the group long-term |
| Moderator | Help manage discussions |
| Member | Participate normally |
Privacy Selection Guide
| Group Intent | Use Privacy |
|---|---|
| Anyone can discover/join | Public + Open |
| Findable but controlled | Public + Request |
| Members know it exists | Private |
| Secret/confidential | Hidden |
Support
For additional assistance:
- Review in-app help documentation
- Contact church administrator
- Submit support ticket for technical issues
This SOP should be reviewed and updated quarterly to reflect feature changes and ministry needs.
