Structured Learning Pathways. Automated Enrolment. Clear Progress.
The Programs feature in Open LMS lets you bundle courses into structured learning journeys — with sequencing, deadlines, automation, and completion tracking, all built in.
Programs help transform standalone courses into cohesive, trackable development pathways.
Below are the key capabilities that define the Programs experience and how each enhances learner progression, administrative efficiency, and organizational oversight.
🧱 Build Pathways That Match Your Learning Model
Programs provide flexible structuring tools that allow you to design learning journeys aligned to your organization’s training strategy.
- Create multi-course programs with nested sets
- Enforce order or allow flexible progression
- Set completion rules by all courses, minimum courses, or points-based targets
- Add pacing with configurable completion delays
⚙️ Automate Allocation & Enrolment At Scale
Programs simplify the process of assigning learners and automatically managing their enrolment in associated courses.
Enjoy several ways to assign programs to learners:
- Manual assignment
- Self-allocation (with optional access key and limits)
- Request & approval workflows
- Cohort-based automation
- Bulk CSV upload
- API integrations
Programs automatically manage course enrolments, access sequencing, and suspensions.
🗂️ Control Visibility With A Program Catalog
A structured catalog allows programs to be discoverable while ensuring precise control over their visibility.
- Publish programs in a Program Catalog
- Restrict visibility by cohort or make programs public
- Archive programs to remove them from the learner's view without deleting them
📣 Keep Learners On Track With Notifications
Programs include configurable communication tools to support engagement and accountability.
- Configure notifications per program
- Support reminders, status updates, and completion communications
- Use translatable templates for consistent messaging
🎯 Give Learners A Clear, Modern Experience
Programs provide a structured and visually intuitive interface for learners.
- Program dashboards with program images
- Key dates shown clearly (start/due/end)
- Color-coded status (Open, Overdue, Completed, Failed)
- Grid or List viewing options
🏅 Support Points, Evidence, And Compliance Scenarios
Programs support structured progression models and audit-ready tracking.
- Use Training Frameworks to drive point-based completion. See the Training Framework configuration guide for step-by-step instructions.
- Bulk upload completion history with optional evidence text for auditability.
🔁 Copy, Migrate, And Reuse Programs Easily
Programs can be reused and migrated efficiently across environments.
- Export and import program structures (JSON / CSV / ZIP). CSV uploads must follow the required structure. Refer to the CSV format article for field definitions and examples.
- Create programs in bulk and migrate pathways across environments
🌐 Built For Scale
Programs support large deployments, multi-tenant environments, and integrations with external systems — turning courses into structured, trackable development journeys.