- User type = What kind of member they are (Scout, Volunteer, Student). A label for categorization and filtering.
- Role = What position they hold (President, Team Leader, Treasurer). About organizational structure and optionally granting permissions.
- Permission = What they can do in the platform (Admin, HR, Financial). System access. See Permissions.

How to access
Settings → Users & Profiles → Roles & User Types User types and roles share the same management page. User types are marked with a User Type badge; entries without the badge are organizational roles.User Types
Do I need user types?
Yes, if your members fall into meaningfully different categories:- Different fee structures (Student pays less than Professional)
- Different registration requirements (Leaders need qualifications, Scouts don’t)
- Different communication needs (Volunteers get different newsletters than Alumni)
- Different access or privileges (only Full Members can vote)
Creating a user type
1
Go to Roles & User Types
Settings → Users & Profiles → Roles & User Types → click Create Role
2
Enable 'Is User Type'
Toggle Is User Type on. This makes it a membership category rather than an organizational role.
3
Set the name and description
Choose a clear, self-explanatory name. “Active Member” is better than “Type A”.
4
Save
The user type is now available for assignment.
Assigning user types to members
What user types affect
User types don’t automatically grant permissions. A “Leader” user type doesn’t give someone admin access. For that, use roles with permissions or assign permissions directly.
User type visibility
Control who can see user type labels in Settings → Users & Profiles → Configuration:Roles
Role scopes
Every role has a scope that determines where it applies:Creating a role
1
Go to Roles & User Types
Settings → Users & Profiles → Roles & User Types → click Create Role
2
Set the basics
Name (e.g., “Branch President”), Plural name (e.g., “Branch Presidents”), and optionally a Description.
3
Choose the scope
Enable one or more: Is National, Is Local Center, Is Local Center Parent, or associate with a Unit Type.
4
Attach permissions (optional)
Select system permissions this role should grant. Everyone assigned this role automatically gets these permissions.
5
Save
The role is now available for assignment.
Role properties
Assigning roles to members
Manual: Open the member’s profile → Edit → Roles tab → add the role with optional start/end dates. Via Role Groups: Automatically assign roles based on criteria. Learn more → Via import: Bulk-assign roles during CSV member imports.Roles with permissions
Instead of assigning permissions to individuals, attach permissions to roles. Everyone with that role automatically gets those permissions.
Why this matters: When someone steps down and a new person takes over, you just reassign the role. The old person loses permissions, the new person gains them. No manual permission juggling.
For the full list of permission levels, see Permissions.
Using start and end dates
When assigning a role, set start and end dates to track terms:- The role is active only between those dates
- Permissions attached to the role are only active during the term
- After the end date, the role becomes historical (visible in history but no longer active)
Common scenarios
What's a good set of user types for a typical organization?
What's a good set of user types for a typical organization?
Keep it to 3-5 types. Examples:Sports club: Athlete, Coach, Volunteer, Alumni
Professional association: Full Member, Associate, Student, Honorary
Youth org: Scout, Leader, Parent, Volunteer
Community: Member, Volunteer, SupporterYou can always add more later. Starting with too many creates confusion.
How do I model my organization's structure with roles?
How do I model my organization's structure with roles?
Think about positions, not people:
- National level: President, VP, Secretary, Treasurer, Board Members → National roles
- Regional level: Regional Directors → Parent Local Center roles
- Local level: Branch President, Local Treasurer → Local Center roles
- Team level: Team Leader, Project Manager → Unit roles
Should I attach permissions to roles or assign them directly?
Should I attach permissions to roles or assign them directly?
Role-based permissions when the permission should follow the position. Every Branch President should have ADMIN_LOCAL — attach it to the role.Direct permissions for exceptions. Someone who needs temporary financial access — assign FINANCIAL_LOCAL directly on their profile.Role-based is cleaner. Direct is for one-offs.
Can a member have multiple user types?
Can a member have multiple user types?
No — a member has one user type. If someone is both a “Volunteer” and an “Alumni”, decide which is primary, or create a combined type like “Active Alumni”. For multiple labels, consider using Tags instead.
I'm confused — is 'Leader' a user type or a role?
I'm confused — is 'Leader' a user type or a role?
It depends on context:
- If “Leader” is a membership category (like Scouts who’ve graduated), it’s a user type
- If “Leader” is a position (like Team Leader of Unit 5), it’s a role
A member is changing positions — how do I handle it?
A member is changing positions — how do I handle it?
Go to their profile → Roles tab → set an end date on the old role → add the new role with a start date. If both roles have permissions, the transition happens automatically.
Related
- Permissions — System permission levels and access control
- Registration Form — Per-type registration forms
- Role Groups — Automatic role assignment based on criteria
- Organizational Chart — Visual representation of your role structure
- Adhesion — Auto-assign user type on approval

