Skip to main content

Learning Paths

Chain multiple courses into sequenced programs with prerequisites.

Learning Paths let you combine multiple courses into a structured curriculum. Learners progress through courses in order, with optional prerequisites ensuring they complete foundational material before advancing.

Note: Learning Paths are available on the Professional and Business plans.

Creating a learning path

  1. Go to User Menu → Learning Paths
  2. Click New Learning Path
  3. Enter a title and optional description
  4. Click Create

The path is created in draft status. Add courses and configure it before publishing.

Adding courses to a path

  1. Open the learning path
  2. In the Courses tab, click Add Course
  3. Select a course from your account
  4. The course is added at the end of the sequence

Repeat to add more courses. Courses are displayed in order — learners work through them from top to bottom.

Reordering courses

Use the up/down arrows next to each course to change the order. The order determines the sequence learners follow.

Prerequisites

Prerequisites require a learner to complete specific courses before accessing the next one. When a course has prerequisites, the path detail view shows which earlier courses it requires, and courses with unmet prerequisites appear locked.

Publishing a learning path

  1. Open the learning path
  2. Click Publish

Published paths are available for enrollment. Draft paths are only visible to admins.

Unpublishing a learning path

To unpublish a published path, click Unpublish on the path detail page. The path returns to draft status and is no longer available for new enrollments.

Enrolling learners

Manual enrollment

  1. Open the learning path
  2. Go to the Enrollments tab
  3. Click Enroll Learners
  4. Select learners from the list
  5. Click Enroll

When a learner is enrolled in a path, they are automatically enrolled in all courses within the path.

Via API

Use the REST API to enroll learners programmatically:

POST /api/v1/learning-paths/:pathId/enroll
{ "email": "[email protected]" }

Tracking progress

Path progress is calculated as the average progress across all constituent courses:

  • Not started — no courses begun
  • In progress — at least one course started
  • Completed — all courses in the path completed

When all courses are completed, the path enrollment is automatically marked as completed.

Deleting a learning path

Click Delete on the path detail page. This removes the path and its course assignments. Individual course enrollments are not affected — learners retain access to the courses they were enrolled in.

Use cases

  • Employee onboarding: Company overview → Policies & compliance → Role-specific training → Final assessment
  • Certification programs: Theory course → Practical exercises → Exam → Certification
  • Skill development: Beginner → Intermediate → Advanced courses in a subject area
  • Compliance programs: Annual compliance training sequence with recertification via mandatory training