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
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:- Go to Admin > Members
- Select multiple people
- Click Bulk Actions > Assign Role
- Choose role
- Apply
Permission Details
Members & Directory
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| View directory | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| View profiles | Limited | Limited | Group | Ministry | ✓ | ✓ | ✓ |
| Edit profiles | Self | Self | Self | Ministry | ✓ | ✓ | ✓ |
| Add members | - | - | - | - | ✓ | ✓ | ✓ |
| Remove members | - | - | - | - | - | ✓ | ✓ |
Events
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| View events | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| RSVP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Create events | - | - | Group | Ministry | ✓ | ✓ | ✓ |
| Delete events | - | - | Own | Ministry | ✓ | ✓ | ✓ |
Giving
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| Give | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| View own history | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| View reports | - | - | - | - | - | ✓ | ✓ |
| Manage settings | - | - | - | - | - | - | ✓ |
Settings
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| 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)
- All staff features
- Men’s Bible Study group management
- Parking team volunteer tools
Ministry-Specific Roles
Assigning to Ministries
Some roles are ministry-specific:- Assign base role (e.g., Ministry Leader)
- Specify which ministry
- Access limited to that ministry
Examples
| Person | Role | Ministry |
|---|---|---|
| Sarah | Ministry Leader | Children’s |
| Mike | Ministry Leader | Worship |
| Lisa | Ministry Leader | Outreach |
Managing Staff
Staff List
View all staff:- Go to Admin > Staff
- See all with elevated roles
- Filter by role type
Removing Access
When staff members leave:- Find their profile
- Click Manage Roles
- Remove staff/admin roles
- Save changes
Security Best Practices
Minimum Necessary Access
Minimum Necessary Access
Only grant the permissions needed for someone’s role. Less is more secure.
Regular Audits
Regular Audits
Periodically review who has what access. Remove unnecessary permissions.
Prompt Updates
Prompt Updates
Update roles immediately when positions change.
Require 2FA for Admins
Require 2FA for Admins
Require two-factor authentication for all admin-level accounts.
Document Roles
Document Roles
Keep clear documentation of who has what access and why.
Role Requests
Requesting Access
Staff can request additional access:- Submit request through SoapBox
- Admin receives notification
- Admin reviews and approves/denies
- Requester is notified
Approval Workflow
Admins see pending requests:- Go to Admin > Access Requests
- Review request details
- Approve or deny
- 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
- Go to Admin > Settings > Audit Log
- Filter by user, action, or date
- Review activity