Skip to main content
Answer

How to set group rule: user not completed certain courses?

  • July 10, 2025
  • 4 replies
  • 70 views

Hi community,

Our company is currently setting up the basics in Docebo, and I’m working on creating group rules to assign specific courses to the right learners.

For some beginner groups, we want to automatically assign users if they have not completed certain courses—so we can guide them to the right learning path.

However, it looks like Docebo only allows group rules based on users who have enrolled, completed, or are in progress with a course. There doesn’t seem to be an option to target users who haven’t completed a course.

Has anyone found a way to work around this? Or is there a way to do this with custom settings or CSS? I’d really appreciate any tips or suggestions!

Thanks so much in advance!

Best answer by lrnlab

Well technically, your users who are in progress or enrolled, have not yet completed the course but that might include too many users run your group(s) so not sure you'll be able to achieve that if it only applies to certain users. Do you have any other attributes you can pull from to build your groups? That combined with the course status of enrolled or in progress could get you close to what you need. Since Docebo has no notion of a “failed” course, you’ll need to get a little creative. Another option might be to assign users a course where they can self-assess what they have completed vs. not and perhaps use the status on that course a the trigger to join the groups and be assigned the proper courses and/LP.

4 replies

lrnlab
Hero III
Forum|alt.badge.img+10
  • Hero III
  • Answer
  • July 10, 2025

Well technically, your users who are in progress or enrolled, have not yet completed the course but that might include too many users run your group(s) so not sure you'll be able to achieve that if it only applies to certain users. Do you have any other attributes you can pull from to build your groups? That combined with the course status of enrolled or in progress could get you close to what you need. Since Docebo has no notion of a “failed” course, you’ll need to get a little creative. Another option might be to assign users a course where they can self-assess what they have completed vs. not and perhaps use the status on that course a the trigger to join the groups and be assigned the proper courses and/LP.


dwilburn
Guide III
Forum|alt.badge.img+4
  • Guide III
  • July 10, 2025

Hi ​@Shu-Wen I agree with ​@lrnlab. If a user is “enrolled” then that tends to mean they have not even clicked on the course. If the user is “in-progress” they have at least clicked on the course.

The trigger between these events is so minor that we treat anything other than completed as incomplete.

But you could set up an automatic group for each status and see how that works.


  • Author
  • Novice I
  • July 14, 2025

Hi Thank you both! I did not expect to receive some suggestions that soon!

 ​@lrnlab Yes we do have other rule except this one, like for specific function, region, and this “have not yet completed the course”. We could take a note on the group to enrolled them to the courses then we can filter them out! if they have not yet completed.

Thank you both for the suggestion, we will give it a try!


  • Helper I
  • July 30, 2025

I would also love to see ‘not’ options for groups. One of the ‘not’ things we want to be able to do is send notifications to users about a level 2 course a month after they complete level 1, but only if they have not already enrolled in, started or completed level 2. There just isn’t a way to to this. Well, not that I can find.

 

It’s also disappointing that’s it isn’t possible to group based on users who do or do not have specific certifications, or certification statuses. Certification is a big one for our organisation and the functionality around it is very limited.