Role-Based Access
SoapBox uses role-based permissions to ensure leaders have the right access to manage their ministries effectively while maintaining appropriate boundaries.Role Hierarchy
Role Definitions
Member
Base-level access for all church members.Can Do
- Access personal spiritual tools
- View community feed
- Join groups
- Give online
- Message others
- RSVP to events
Cannot Do
- Access admin tools
- Manage other users
- Create church events
- View sensitive reports
- Modify church settings
Volunteer
Members who serve in ministry capacities.| Permission | Access |
|---|---|
| View schedule | Their own schedule |
| Confirm/decline serving | Yes |
| See team roster | Limited to their ministry |
| Access training materials | Yes |
| Log serving hours | Yes |
Group Leader
Leaders of small groups or Bible studies. Additional Permissions:- Manage group members
- Post to group feed
- View group attendance
- Access group prayer wall
- Message group members
- Edit group details
Ministry Leader
Leaders overseeing specific ministry areas. Additional Permissions:- Manage volunteers in their ministry
- Create ministry events
- Access ministry reports
- Send ministry communications
- Manage ministry schedules
- View volunteer applications
Staff
Church employees with broader access. Additional Permissions:- Access multiple ministries
- View comprehensive reports
- Manage church-wide events
- Access staff communication channels
- View member contact information
- Process administrative tasks
Pastor/Elder
Senior church leadership. Additional Permissions:- Full ministry access
- View pastoral care information
- Access giving reports (aggregate)
- Approve volunteer applications
- View background check status
- Override scheduling conflicts
Church Admin
Technical administration of the church’s SoapBox account. Additional Permissions:- Manage all users and roles
- Configure church settings
- Access all reports and data
- Manage integrations
- Control permissions
- Billing and subscription management
Platform Admin
SoapBox staff with platform-level access (not available to churches).Permission Categories
People Management
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| View member directory | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| View contact details | - | - | Group | Ministry | ✓ | ✓ | ✓ |
| Add/remove members | - | - | Group | Ministry | ✓ | ✓ | ✓ |
| Assign roles | - | - | - | - | Limited | ✓ | ✓ |
| View background checks | - | - | - | ✓ | ✓ | ✓ | ✓ |
Events
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| View events | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| RSVP to events | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Create group events | - | - | ✓ | ✓ | ✓ | ✓ | ✓ |
| Create ministry events | - | - | - | ✓ | ✓ | ✓ | ✓ |
| Create church events | - | - | - | - | ✓ | ✓ | ✓ |
| Delete any event | - | - | - | - | - | ✓ | ✓ |
Communication
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| Direct messages | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Group messages | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ministry broadcasts | - | - | - | ✓ | ✓ | ✓ | ✓ |
| Church announcements | - | - | - | - | ✓ | ✓ | ✓ |
| Email campaigns | - | - | - | - | ✓ | ✓ | ✓ |
Reports
| Action | Member | Vol | GL | ML | Staff | Pastor | Admin |
|---|---|---|---|---|---|---|---|
| Personal giving history | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Group attendance | - | - | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ministry reports | - | - | - | ✓ | ✓ | ✓ | ✓ |
| Church-wide reports | - | - | - | - | ✓ | ✓ | ✓ |
| Financial reports | - | - | - | - | - | ✓ | ✓ |
| Complete data export | - | - | - | - | - | - | ✓ |
Ministry-Specific Permissions
Worship Ministry Leader
- Schedule worship team members
- Manage setlists and planning
- Access Planning Center integration (if enabled)
- View worship team availability
Children’s Ministry Leader
- Manage check-in system
- View child/guardian relationships
- Access emergency contact info
- Manage classroom assignments
Youth Ministry Leader
- Manage youth events
- View parent contact info
- Send communications to parents
- Manage youth small groups
Outreach Ministry Leader
- Create outreach events
- Manage outreach volunteers
- Track outreach metrics
- Manage community partnerships
Multi-Campus Permissions
For churches with multiple locations:| Role | Campus Access |
|---|---|
| Campus Leader | Full access to their campus |
| Ministry Leader | Their ministry at their campus |
| Church Admin | All campuses |
| Executive Pastor | All campuses |
How Roles Are Assigned
By Church Admins
- Admin navigates to Admin > Users
- Searches for the user
- Clicks Edit Roles
- Assigns appropriate role(s)
- Saves changes
Automatic Assignment
Some roles are assigned automatically:- Member - Upon joining the church
- Volunteer - Upon serving application approval
- Group Leader - Upon creating/leading a group
Requesting Additional Access
If you need additional permissions:- Contact your ministry supervisor
- Explain what you need access to and why
- They’ll submit request to church admin
- Admin reviews and approves/denies
- You’re notified of the decision
Access requests are logged for security. Only request permissions you need for your role.
Security Best Practices
Principle of Least Privilege
Principle of Least Privilege
Only grant the minimum permissions needed for someone’s role.
Regular Audits
Regular Audits
Periodically review who has what access and remove unnecessary permissions.
Role Transitions
Role Transitions
When someone changes roles, update their permissions promptly.
Secure Credentials
Secure Credentials
Leaders should use strong passwords and enable 2FA.