Dynamic cohorts

Premium Certified Partner
Maintained by Dmitrii Metelkin, Catalyst IT
Dynamic cohorts plugin allows dynamically add and remove users from cohorts based on configured rules, which themselves are composed of conditions.
Price option: Free

Supports Moodle 4.1-5.1 See all versions
Latest release: 3 months ago
Installations: 1759
Downloads (last 90 days): 778

Frankenstyle name: tool_dynamic_cohorts
Administration tools

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Hello Andrea,
i don't know if you are in a similar config as one of our platforms (running on 4.5.10): only 5 types of custom fileds are handled : text, menu, autocomplete, checkbox, datetime.
Just after installation i tried the plugin and don't have any possible fields in custom profile field of the allowed type. After addding possible fields it works well.
Just a comment to developers: should it be possible to mix AND /OR conditions (shouldbe more complex to handled but nice to have!)
Thanks
Hello, I just installed the plugin on a Moodle 5.0.3+. Creating a rule via custom profile field is not possible. The list of additional fields is not visible. Only the field Firstname is available. Can you pls help? Thanks Andres
Hello,
Thank you for the plugin, it is very helpful.
I’m having an issue with Dynamic Cohorts on Moodle 4.5.4+ (Build: 20250516) using plugin version 2025102000.
When I go to Manage rules and click “Add a new rule”, I get a 404 Not Found error.
I’ve already opened an issue in the bug tracker with more details.
Could you please help me?
Thank you.
Hello
I can't install the Moodle 4.1 version. It raises an "Exception - Class "ZipArchive" not found" error
Hello,
I need help setting up the Excel spreadsheet in CSV format, please.
I can't filter by cohort custom fields.
I need to be able to register users according to their institution, department, and function.
The Excel column headings are lastname, firstname, username, email, password, cohort (for the institution), profile_field_function, profile_field_service.
Can you point me to my errors?
Thank you for your help.
Céline
Hi everyone,
This is an absolutely brilliant plugin! Many thanks to the contributors!
I'm wondering if there's a technical or practical limit to how many conditions can be combined with 'OR' in a single rule. I want to include users whose email address ends with one of over 50 different domains.
Would it be better to split this into multiple rules, each with fewer conditions?
Thanks in advance,
Hanna
Hi, i'd like to use custom profile fields for some conditions, but they are not listed in the select box. Shouldn't they?
Hi,
Does this cohort plugin have conditions for you to omit users when their accounts have been suspended?
Hi
I hope you are well, it's been ages. Dynamic Cohort appears to work on Moodle 5. Could you update the supported extension on your end to Moodle 5 so that it installs automatically each week when we update our Moodle instance? It saves us so much time. Cheers.
Hi there Dmitrii,
Will this plugin work in allowing users who self-register using using an email with certain pre-vetted domains (for example @businessname.com) to be automatically added to a cohort? The goal is to avoid manual assignment of users from a list of organisations to certain cohorts.
Thanks a lot for this plugin. Is there a limited number of conditions I can add within one rule?
Hi Monika,
Please don't hesitate to raise your request in github as we manage all feature requests there. See https://github.com/catalyst/moodle-tool_dynamic_cohorts/issues

Is there a plan to maybe add on to this plugin to include other conditions, such as relative expiration dates, with either "inactivate this dynamic rule 2 months from creation/today,". I think many of us are using this wonderful too in conjunction with cohort sync which lacks expiration dates. In our case, we need to be able to have cohorts or rules be individually managed at customer level, not course level, ideally through fixed or relative dates.
HI, András.
I am using this plugin and I can see all the custom profile fields.
Ricardo
Very good plugin, sadly it cant see the custom profile fields.. can you solve that?