Skip to main content

Staff Roles Overview

SoapBox uses role-based permissions to control access to features and data. Assign the right roles to ensure staff can do their jobs while protecting sensitive information.

Role Hierarchy

Super Admin
    └── Admin
        └── Pastor/Elder
            └── Staff
                └── Ministry Leader
                    └── Group Leader
                        └── Volunteer
                            └── Member

Role Definitions

Super Admin

Who: Primary account owner, executive pastor Access: Unrestricted access to everything Capabilities:
  • All admin functions
  • Billing and subscription
  • Delete church account
  • Assign admin roles

Admin

Who: Church administrators, office managers Access: Full administrative access except billing Capabilities:
  • Manage all members
  • Access all reports
  • Configure all settings
  • Manage staff roles

Pastor/Elder

Who: Pastoral staff, elders Access: Pastoral and ministry tools Capabilities:
  • View all member information
  • Access pastoral care tools
  • View giving reports
  • Manage ministries

Staff

Who: Church employees Access: Operational tools Capabilities:
  • Manage events
  • Access communications
  • View member directory
  • Ministry-specific access

Ministry Leader

Who: Department heads, ministry directors Access: Their ministry area Capabilities:
  • Manage their ministry’s volunteers
  • Create ministry events
  • Access ministry reports
  • Communicate with team

Group Leader

Who: Small group facilitators Access: Their group Capabilities:
  • Manage group members
  • Post to group
  • View group attendance
  • Access group prayer wall

Volunteer

Who: Serving team members Access: Volunteer tools Capabilities:
  • View their schedule
  • Confirm/decline serving
  • Access training materials
  • Log hours

Member

Who: Regular congregation members Access: Member features Capabilities:
  • Personal spiritual tools
  • Community participation
  • Event RSVPs
  • Giving

Assigning Roles

Individual Assignment

1

Find Member

Go to Admin > Members and find the person.
2

Open Profile

Click to view their profile.
3

Manage Roles

Click Manage Roles or Edit Permissions.
4

Select Roles

Add appropriate role(s).
5

Save

Changes take effect immediately.

Bulk Assignment

Assign roles to multiple people:
  1. Go to Admin > Members
  2. Select multiple people
  3. Click Bulk Actions > Assign Role
  4. Choose role
  5. Apply

Permission Details

Members & Directory

ActionMemberVolGLMLStaffPastorAdmin
View directory
View profilesLimitedLimitedGroupMinistry
Edit profilesSelfSelfSelfMinistry
Add members----
Remove members-----

Events

ActionMemberVolGLMLStaffPastorAdmin
View events
RSVP
Create events--GroupMinistry
Delete events--OwnMinistry

Giving

ActionMemberVolGLMLStaffPastorAdmin
Give
View own history
View reports-----
Manage settings------

Settings

ActionMemberVolGLMLStaffPastorAdmin
View settings----Limited
Edit settings-----Limited
Manage roles------
Billing------Super only

Multi-Role Assignment

Why Multiple Roles?

Some people need multiple roles:
  • Pastor who leads a small group (Pastor + Group Leader)
  • Admin who serves in children’s ministry (Admin + Volunteer)
  • Staff member who leads a ministry (Staff + Ministry Leader)

How It Works

  • Assign multiple roles to one person
  • They receive combined permissions
  • Highest permission level applies

Example

John is:
  • Staff (general access)
  • Group Leader for Men’s Bible Study (group access)
  • Volunteer in parking team (volunteer access)
John can access:
  • All staff features
  • Men’s Bible Study group management
  • Parking team volunteer tools

Ministry-Specific Roles

Assigning to Ministries

Some roles are ministry-specific:
  1. Assign base role (e.g., Ministry Leader)
  2. Specify which ministry
  3. Access limited to that ministry

Examples

PersonRoleMinistry
SarahMinistry LeaderChildren’s
MikeMinistry LeaderWorship
LisaMinistry LeaderOutreach
Each only sees their ministry’s data.

Managing Staff

Staff List

View all staff:
  1. Go to Admin > Staff
  2. See all with elevated roles
  3. Filter by role type

Removing Access

When staff members leave:
  1. Find their profile
  2. Click Manage Roles
  3. Remove staff/admin roles
  4. Save changes
Always remove administrative access promptly when someone leaves their position.

Security Best Practices

Only grant the permissions needed for someone’s role. Less is more secure.
Periodically review who has what access. Remove unnecessary permissions.
Update roles immediately when positions change.
Require two-factor authentication for all admin-level accounts.
Keep clear documentation of who has what access and why.

Role Requests

Requesting Access

Staff can request additional access:
  1. Submit request through SoapBox
  2. Admin receives notification
  3. Admin reviews and approves/denies
  4. Requester is notified

Approval Workflow

Admins see pending requests:
  1. Go to Admin > Access Requests
  2. Review request details
  3. Approve or deny
  4. Optionally add notes

Audit Trail

Tracking Changes

All role changes are logged:
  • Who made the change
  • What changed
  • When it occurred
  • Previous vs. new roles

Accessing Audit Log

  1. Go to Admin > Settings > Audit Log
  2. Filter by user, action, or date
  3. Review activity

Next Steps