If you've ever wrestled with automatic group recalculation bottlenecks, or relied on Connect Recipes just to handle unenrollments, you know how painful enrollment management at scale can get.
We're rebuilding this from the ground up.
The big one first 👇
The ERE removes automatic groups from the equation entirely. Instead of the current chain (attribute update → group recalculation → enrollment rule trigger), rules in the ERE will carry their own conditions directly.
One place to configure everything: who gets enrolled, into what, and what happens when they no longer qualify.
Key capabilities we're building:
- 🔄 Native unenrollment logic → define policies per rule.
When a user changes roles or on enrollment based status, the engine can automatically archive courses they no longer need. No more Connect Recipes for cleanup. - ⚡ Scheduled batch processing → the engine runs on a scheduled daily cycle (e.g., once a day overnight), processing high volumes in one pass. No real-time chain reactions, no performance spikes.
- 🎛️ Single admin interface → conditions, resources (Courses, Learning Plans, Certifications), and unenrollment policies all in one screen.
- 🔍 Full audit trail → every action logged with timestamp, rule name, and affected users, ready to export when compliance comes knocking.
One important note before you watch 👀
The video below shows a design concept, an early visualization of the logic and interface direction. Not everything will look or work exactly as shown.
Some details will change as we build. We're sharing it now because we think it's worth seeing the thinking behind the architecture, and because your feedback will directly shape what we actually ship.
▶️ Watch here: https://docebo.wistia.com/medias/k08k3b15fr
We need your input 🙏
Take 5 minutes to fill out our SURVEY. We're looking for your priorities on scheduling preferences, manual enrollment conflict handling, and more 📝
Let's build this together! 💪
