Roles & Permissions Matrix
Complete guide to user roles, permission levels, and access control for scouts, parents, leaders, and treasurers
TroopForge uses a role-based permission system to control what each user can view and manage within your organization. Understanding these roles is essential for properly setting up your troop and ensuring the right people have the right level of access.
The Four User Roles
TroopForge defines four distinct user roles, each with specific permissions and responsibilities:
Scout (Age 13+)
Individual scout accounts with limited access to their own information and events. Scouts under 13 cannot have user accounts but still have member records and scout accounts managed by parents and leaders.
Parent
Adult family member accounts with access to view and manage their family's information, register family members for events, and monitor family scout account balances.
Leader
Troop leadership with extended permissions to create events, manage rosters, view all members across any sub-troop, and invite new users to the system.
Treasurer
Full organizational administrator with complete access to all features including billing, member management, event oversight, payment confirmation, and system-wide reporting.
Permission Matrix
This table shows what each role can view and manage within your organization:
| Feature Area | Scout (13+) | Parent | Leader | Treasurer |
|---|---|---|---|---|
| Member Records | Own record only | All family members | All members in organization | All members in organization |
| View Events | Yes | Yes | Yes | Yes |
| Event Signup | Self only | All family members | All members | All members |
| Create/Manage Events | No | No | Yes | Yes |
| Confirm Payments | No | No | No | Yes |
| Reporting Access | Own account only | Family accounts | Sub-troop level reports | Organization-wide reports |
| Family Management | View own family | View own family | Create/edit all families | Create/edit all families |
| Sub-Troop Management | No | No | View all sub-troops | Create/edit sub-troops |
| Invite New Users | No | No | Yes | Yes |
| Import Roster | No | No | Yes | Yes |
| Billing & Subscription | No | No | No | Yes |
Role Details and Use Cases
Scout (Age 13+)
What Scouts Can Do:
- View their own member profile and scout account balance
- Browse upcoming events and sign themselves up
- View their transaction history and account activity
- Submit withdrawal requests if enabled by the treasurer
- Access their own family information
Important: Scouts under age 13 cannot have user accounts for safety and compliance reasons. Their member records and scout accounts still exist and are managed by parents and leaders, but they cannot log in to the system themselves.
Parent
What Parents Can Do:
- View all family members' profiles and scout account balances
- Register any family member for events (including scouts under 13)
- View consolidated family transaction history
- Submit withdrawal requests on behalf of any family member
- Monitor upcoming events and payment status for all family members
- Access family-level financial reports and account statements
Use Case: Parents are the primary users for managing younger scouts. They handle event registrations, monitor balances, and track payments for their entire family from a single account.
Leader
What Leaders Can Do:
- View and manage all member records across any sub-troop in the organization
- Create and manage events for the troop
- View event rosters and track attendance
- Create family and member records for new scouts
- Invite new users (parents, scouts, other leaders) to the system
- Import rosters from external systems
- Generate sub-troop level reports
- Assign members to sub-troops
Use Case: Leaders handle day-to-day troop operations including event planning, roster management, and member onboarding. They have broad access to manage members but cannot confirm payments or access billing settings.
Multi Sub-Troop Membership: Leaders can be assigned to multiple sub-troops simultaneously. For example, an adult volunteer might serve as both a Cub Scout den leader and a Scouts BSA assistant scoutmaster.
Treasurer
What Treasurers Can Do:
- Full access to all leader capabilities
- Confirm external payments (cash, check, PayPal) submitted by families
- Approve or deny withdrawal requests from scout accounts
- Manage organization billing and subscription settings
- Create and manage sub-troops
- Configure transaction request categories
- Generate organization-wide financial reports
- Archive and restore members and families
- Perform account transfers between families (Basecamp and Summit tiers)
- Reverse transactions for error correction (Summit tier only)
- Access full audit trail and transaction history
Use Case: The treasurer is the organizational administrator with complete control over financial operations, member management, and system configuration. This role is typically held by the troop treasurer or committee chair.
Account Owner: The person who creates the TroopForge account automatically becomes a treasurer. Additional treasurers can be added by inviting members with the treasurer role.
Special Cases and Guidelines
Scouts Under Age 13
For safety and legal compliance (COPPA), scouts under 13 cannot create user accounts or log in to TroopForge. However, they still have:
- A member record with their information
- A scout account for tracking fundraisers and event payments
- Full transaction history and financial records
Parents manage all activities for scouts under 13, including event registrations and account monitoring. When the scout turns 13, they can be invited to create their own user account, which links to their existing member record with all historical data preserved.
Assigning Roles
Roles are assigned when a user is invited to join the organization. The person sending the invitation (treasurer or leader) selects the appropriate role based on the member's position in the troop:
- Scout role: For scouts age 13+ who should only access their own information
- Parent role: For parents and guardians managing their family
- Leader role: For adult volunteers who run events and manage members
- Treasurer role: For troop treasurer or committee members handling finances
Best Practice: Start with the most restrictive role that fits the person's needs. You can always grant additional permissions later if needed.
Multiple Roles in the Same Family
It's common for families to have members with different roles. For example:
- Mom is a parent with access to family accounts
- Dad is a leader who also runs events
- Teenage scout has their own scout account
Each person sees the system through the lens of their assigned role. A dad with the leader role will see leader-level navigation and permissions, while the mom with the parent role will see parent-focused views. Both can still manage their own family's information and accounts.
Scout-to-Adult Conversion
When a scout turns 18 or becomes an adult leader, their account can be converted from a scout role to a parent or leader role. This conversion maintains all historical transaction data and account balances. The treasurer handles this conversion and may reassign the member to a new family if they're no longer part of their parent's household.
Changing User Roles
Treasurers can change a user's role at any time from the member management interface. Role changes take effect immediately throughout the system. Common scenarios include:
- Promoting a parent to leader when they take on volunteer responsibilities
- Adding treasurer permissions to the committee chair
- Converting a scout to parent when they age out and start their own family
Users with Multiple Organizations
A single user can belong to multiple organizations with different roles in each. For example:
- Parent in their child's Cub Scout pack
- Leader in their older child's Scouts BSA troop
- Treasurer for a third organization at the district level
Users switch between organizations using the organization selector in the navigation bar. Their permissions are specific to each organization and don't carry over. See the Organization Structure guide for more details.
How Roles Affect the Interface
TroopForge adapts the navigation menu and available features based on your assigned role:
| Role | Main Navigation Items |
|---|---|
| Scout | Events, Transactions |
| Parent | My Family, Events, Transactions |
| Leader | Families, Members, Sub Troops, Events, Reports |
| Treasurer | Families, Members, Sub Troops, Events, Reports, Pending Requests |
Settings Access: All users can access User Settings (profile, password, connected accounts). Only leaders and treasurers see Organization Settings (organization configuration, invitations, roster import). Only treasurers can access Billing settings.
Common Questions
Can one person have multiple roles?
No, each user has exactly one role per organization. However, a person with the leader or treasurer role automatically has all the capabilities of the roles below them. For example, a treasurer can do everything a leader, parent, or scout can do.
How many treasurers should we have?
We recommend having at least two treasurers for continuity: the primary troop treasurer and the committee chair or another backup. This ensures someone always has access to manage billing and approve critical financial operations.
What's the difference between leader and treasurer?
Leaders can create events, manage members, and handle most day-to-day operations but cannot confirm payments, access billing, or perform certain financial actions. Treasurers have complete access to all features including payment confirmation, financial reporting, and subscription management.
Can parents see other families' information?
No. Parents can only see their own family members' information, balances, and transaction history. Leaders and treasurers have broader visibility across all families in the organization.
What happens when a scout turns 18?
The treasurer can convert the scout's role to parent or leader as appropriate. All transaction history and account balances are preserved during this conversion. The scout may be reassigned to a new family record if they're no longer part of their parent's household.
Related Documentation
- Getting Started Overview - Learn about subscription tiers and initial setup
- Account Onboarding Guide - Step-by-step walkthrough for creating your account and inviting users
- Organization Structure - Understanding organizations, sub-troops, and multi-organization membership
- Family Management - Creating families and managing household records