Roles & Permissions
Understanding permission levels and user roles
What are Roles?
Roles determine what actions users can perform within an account. The platform uses a hierarchical role system where each role has different permissions and capabilities. Roles ensure that the right people have the right access to features and content.
The Four Role Levels
1. Owner
The Owner has complete control over the account.
Permissions:
- All permissions that Admins have
- Delete the entire account
- Manage billing and subscriptions
- Transfer account ownership to another user
- Final authority on all account decisions
Use Cases:
- Account creator
- Primary decision maker for the team/department
- Person responsible for billing
Important Notes:
- Each account can have multiple Owners
- Owners can promote other members to Owner status
- Be careful who you give Owner access to
2. Admin
Admins can manage most aspects of the account but cannot delete it or manage billing.
Permissions:
- All permissions that Moderators and Members have
- Invite and remove members
- Assign roles (Member, Moderator, Admin)
- Create, edit, and delete channels
- Create, edit, and delete community spaces
- Create, edit, and delete courses and lessons
- Manage categories and tags
- Edit and delete any content (posts, comments, messages)
- Access account-level admin areas
Use Cases:
- Team leaders
- Department managers
- Content administrators
- Trusted senior members
3. Moderator
Moderators help manage and moderate content and community interactions.
Permissions:
- All permissions that Members have
- Edit and delete any messages in channels
- Edit and delete any posts in community spaces
- Edit and delete comments
- Moderate community discussions
- Help enforce community guidelines
Cannot Do:
- Create or delete channels or spaces
- Invite or remove members
- Assign roles
- Access account settings
Use Cases:
- Community managers
- Content moderators
- Helpful senior members
- Subject matter experts helping manage discussions
4. Member
Members have standard access to participate in the account.
Permissions:
- View all content in the account
- Create posts in community spaces they've joined
- Comment on posts
- Vote on posts
- Send messages in channels
- Send direct messages to other members
- Enroll in and complete courses
- Follow and unfollow other members
- Edit and delete their own content (posts, comments, messages)
- Edit their own profile
Cannot Do:
- Create channels or spaces (unless promoted)
- Edit or delete others' content
- Invite new members
- Access admin areas
Use Cases:
- Regular team members
- Students or learners
- Community participants
- Most users in the account
Role Hierarchy
Permission Inheritance
Roles work hierarchically - higher roles include all permissions of lower roles:
Owner
└── Can do everything Admins can + billing/deletion
Admin
└── Can do everything Moderators can + management
Moderator
└── Can do everything Members can + moderation
Member
└── Standard participation permissions
Managing Roles (Owner/Admin Only)
Viewing Member Roles
See what role each member has:
- Go to Account Settings or Members
- View the member list
- Each member shows their assigned role
Assigning Roles
Change a member's role:
- Go to the member list
- Find the member
- Click "Edit Role" or similar option
- Select the new role from the dropdown
- Save the changes
The member immediately gets the new permissions.
Promoting Members
Best practices when promoting members:
- Start with Member role for all new users
- Promote to Moderator for trusted community helpers
- Promote to Admin for team leaders and managers
- Only promote to Owner those who should have full control
- Consider a trial period before permanent promotions
Demoting Members
You can also reduce a member's role if needed:
- Same process as assigning roles
- Member loses access to higher-level features immediately
- Their previous actions/content remains unchanged
- Consider communicating the change and why
Permissions by Feature
Community Spaces
| Action | Member | Moderator | Admin | Owner |
|---|---|---|---|---|
| View spaces | ✓ | ✓ | ✓ | ✓ |
| Join spaces | ✓ | ✓ | ✓ | ✓ |
| Create posts | ✓ | ✓ | ✓ | ✓ |
| Edit own posts | ✓ | ✓ | ✓ | ✓ |
| Edit any post | ✗ | ✓ | ✓ | ✓ |
| Create spaces | ✗ | ✗ | ✓ | ✓ |
| Delete spaces | ✗ | ✗ | ✓ | ✓ |
Channels
| Action | Member | Moderator | Admin | Owner |
|---|---|---|---|---|
| View channels | ✓ | ✓ | ✓ | ✓ |
| Send messages | ✓ | ✓ | ✓ | ✓ |
| Edit own messages | ✓ | ✓ | ✓ | ✓ |
| Edit any message | ✗ | ✓ | ✓ | ✓ |
| Create channels | ✗ | ✗ | ✓ | ✓ |
| Delete channels | ✗ | ✗ | ✓ | ✓ |
Learning Platform
| Action | Member | Moderator | Admin | Owner |
|---|---|---|---|---|
| View courses | ✓ | ✓ | ✓ | ✓ |
| Enroll in courses | ✓ | ✓ | ✓ | ✓ |
| Create courses | ✗ | ✗ | ✓ | ✓ |
| Edit any course | ✗ | ✗ | ✓ | ✓ |
| Delete courses | ✗ | ✗ | ✓ | ✓ |
Account Management
| Action | Member | Moderator | Admin | Owner |
|---|---|---|---|---|
| View members | ✓ | ✓ | ✓ | ✓ |
| Invite members | ✗ | ✗ | ✓ | ✓ |
| Remove members | ✗ | ✗ | ✓ | ✓ |
| Assign roles | ✗ | ✗ | ✓ | ✓ |
| Manage billing | ✗ | ✗ | ✗ | ✓ |
| Delete account | ✗ | ✗ | ✗ | ✓ |
Best Practices
- Be selective with who gets Owner or Admin roles
- Start all new members at Member level
- Promote based on trust and need
- Have at least 2 Owners to prevent lockout
- Only edit/delete others' content when necessary
Special Permissions
Madmin Access
The Madmin admin interface is available only to users with the admin flag:
- This is separate from account-level Admin role
- Madmin access is platform-wide, not account-specific
- Only platform administrators should have this access
- Provides deep access to all data across all accounts
Global Account Roles
Roles in the Global Account work the same way, but affect platform-wide content accessible to all users.
Troubleshooting
If you can't perform an action, check your role level. Some actions require Admin or Owner permissions. Contact an Admin or Owner if you need additional access.