Ah, that makes perfect sense. ILT management definitely changes the context. Because natively, simply placing a learner into a session doesn't update the course-level status to "In Progress" (unless they launch a material inside the course), I completely understand why your Power Users are struggling with their filtered views.
Relying on manual status updates to keep those queues accurate is a massive administrative burden. The good news is that this exact scenario can be entirely automated using Docebo Connect (powered by Workato).
Here is how the automation logic is typically structured:
-
The Session Enrollment (Trigger): Set up a listener for the "User enrolled in ILT session" event. When triggered, Docebo Connect immediately fires an API call to update the learner's Course enrollment status to "In Progress". This removes them from the Power Users' "needs scheduling" view.
-
The No-Show Reversal (Trigger): Set up a listener for session attendance updates. If a learner is marked as "Absent", Docebo Connect catches that event and sends an API PUT request to revert their course status back to "Enrolled". This instantly drops them right back into the Power Users' queue for re-enrollment.
When I've deployed this for organizations with heavy instructor-led operations, this specific Workato flow completely eliminates the manual bottleneck and keeps the Power User dashboards perfectly clean.
If you have the Docebo Connect module, this is the perfect use case for it. Docebo recently moved all of their integration and API documentation to a new dedicated hub, so you can check out the official documentation on setting up these types of flows here: Docebo Connect – Docebo Developer Portal.
Let me know if you have questions on the specific API endpoints needed for the recipe!