Creating Dynamic Groups
Create groups that automatically update based on user attributes
Overview
Dynamic groups automatically add and remove users based on their attributes. Unlike static groups where you manually add members, dynamic groups use rules to determine membership.
Use Cases for Dynamic Groups
- Assign training to "All Engineers" (anyone with Engineering department)
- Create a group for "London Staff" (anyone with London location)
- Target "New Managers" (anyone with Manager job title)
- Combine rules for "Senior Engineers in Manchester"
Static vs Dynamic Groups
| Feature | Static Groups | Dynamic Groups |
|---|---|---|
| Membership | Manually add/remove users | Automatic based on rules |
| Updates | Manual maintenance required | Auto-updates as user data changes |
| Best for | Special projects, ad-hoc teams | Department-wide, role-based training |
Step-by-Step: Creating a Dynamic Group
Open Course Management
- Log in as an Admin
- Click Admin in the navigation menu
- Select Courses
- Click on a course, then click Assign to Groups
Or access directly via the group assignment modal and click Create New Group.

Start Creating a Group
- Click Create New Group
- A form appears with group settings
Select Group Type
Choose Dynamic as the group type (instead of Static).


Configure the Group
| Field | Description |
|---|---|
| Name | Give the group a clear name (e.g., "All Engineering Staff") |
| Description | Optional description of the group's purpose |
Set the Rules
Dynamic groups use three types of rules:
Department Rule
- Select one or more departments
- Users in those departments are included
- Select "All" to include all departments
Job Role Rule
- Select one or more job titles
- Users with those titles are included
- Select "All" to include all job roles
Location Rule
- Select one or more locations
- Users in those locations are included
- Select "All" to include all locations
Understanding Rule Logic
Rules work together using AND logic:
- A user must match ALL selected rules to be included
- If you select "Engineering" department AND "London" location
- Only users who are in Engineering AND in London are included
Save the Group
Click Save to create the dynamic group.
Examples of Dynamic Groups
Example 1: Department-Based Group
Goal: All staff in the Sales department
Rules:
- Departments: Sales
- Job Roles: All
- Locations: All
Result: Anyone with department = Sales
Example 2: Role-Based Group
Goal: All managers across the organisation
Rules:
- Departments: All
- Job Roles: Manager, Senior Manager, Director
- Locations: All
Result: Anyone with one of those job titles
Example 3: Location-Based Group
Goal: All staff in London offices
Rules:
- Departments: All
- Job Roles: All
- Locations: London, London - Head Office, London - Canary Wharf
Result: Anyone in a London location
Example 4: Combined Rules
Goal: Engineers in the UK
Rules:
- Departments: Engineering, Software Development
- Job Roles: All
- Locations: London, Manchester, Birmingham
Result: Anyone in Engineering/Software AND in one of those UK locations
How Dynamic Groups Update
Automatic Membership
When a user's profile changes:
- User's department changes to Engineering
- System detects the change
- User is automatically added to "All Engineering" groups
- Training assigned to those groups becomes available
Real-Time Updates
- No manual intervention needed
- Changes happen automatically
- User sees new training in their catalog immediately
Managing Dynamic Groups
Viewing Group Members
- Find the group in the group list
- Click to view details
- See current members (calculated from rules)
Tip
Editing a Dynamic Group
- Find the group
- Click Edit
- Change the name, description, or rules
- Save changes
Membership immediately recalculates based on new rules.
Deleting a Dynamic Group
- Find the group
- Click Delete
- Confirm the deletion
Warning
Best Practices
Group Naming
Use clear, descriptive names:
- ✅ "All Engineering Staff"
- ✅ "London Office - All Departments"
- ✅ "Managers - UK Only"
- ❌ "Group 1"
- ❌ "Training Group"
Start Broad, Refine Later
- Start with simple rules (one department)
- Test with a non-critical course
- Add more specific rules as needed
Document Your Groups
Keep a record of:
- What each group is for
- What rules it uses
- What training is assigned to it
Troubleshooting
User not appearing in group
Check their profile has the correct:
- Department
- Job Title
- Location
These must exactly match the group rules.
Too many/few users in group
Review the rules:
- Check which departments/roles/locations are selected
- Remember rules use AND logic
- Select "All" only when you want everyone
Training not showing for user
- Verify the user matches the group rules
- Check the course is assigned to the group
- Check visibility rules don't exclude the user
- Try refreshing the page
Related Guides
- Adding Departments - Set up departments for rules
- Assigning Courses - Assign courses to groups
- Visibility Rules - Course visibility vs assignment