Skip to main content
Loading...
Help Center / Apps & Extensions / Training App Overview

Training App Overview

Training

1. What it is

Training is a native learning management system. Admins author courses from text, video, documents, SCORM packages, or licensed partner content, sequence them into learning paths, gate progress with quizzes, and issue branded certificates on completion. Courses can award skills and certifications to the employee’s Skills & Certifications profile.

  • Enablement: Training requires a licence and is off by default. An admin enables it from the Apps Marketplace.
  • Where learners use it: on the web, on a phone browser, and in the native mobile app. The mobile app carries Training as its own My Training tab. It covers the learner side: My Training, the course catalog, course and learning-path detail, lessons, certificates, ratings and Q&A. Authoring, enrolling and settings are admin work and stay on the web.
  • What it is not: Training is not Training Connect. Training Connect is a separate app that syncs with an external LMS (Cornerstone, Workday, etc.). Training is the native, built-in LMS.

2. Standing it up

  1. Go to Apps Marketplace → Training and enable the app for your business.
  2. Go to Training → Settings and review the defaults. The three that matter most up front:
    • Allow Self-Enrollment (on by default) — lets employees browse the catalog and enroll themselves. Turn it off if every enrollment must be admin-assigned.
    • Require Passing Quiz (on by default) — learners must pass every required quiz lesson before the course marks as complete.
    • Manager Notifications (on by default) — emails a learner’s manager when they complete a course.
  3. Create at least one course (Training → Content → Courses → New Course). A course needs a title and at least one lesson before it can be published. Choose a delivery mode: Self-paced (learners work through content on their own) or Instructor-led (learners register for scheduled sessions).
  4. Publish the course. Until published, the course is a draft visible only to admins.
  5. Enroll learners — either manually from Enrollments → Manage Enrollments, through an automation rule (Enrollments → Automations), or by letting employees self-enroll from the Course Catalog (if self-enrollment is on).
  6. Confirm it worked: enrolled employees see the course on their My Learning tab. Admins see enrollment counts on the Dashboard.

Silent-until-paired: An instructor-led course is assignable the moment it is published, but learners cannot actually attend until an admin schedules at least one session under the course’s Sessions tab. The automation engine warns when it assigns an instructor-led course that has no upcoming sessions.

Optionally, set up Categories (Content → Categories) to organize courses, and Custom Fields (Content → Custom Fields) to add structured metadata (e.g. regulation type, audience). Custom fields of the select or multiselect type can double as filter facets on the course listing when marked “Show on course info”.

3. How it fits together

Courses and lessons — A course is the unit of learning. Each course contains one or more lessons, and each lesson is one of six content types: text, video, document, quiz, SCORM package, or partner course (licensed content from Go1 or OpenSesame). Video lessons support YouTube, Vimeo, Loom, Wistia, Bunny CDN, or direct file uploads. Lessons are ordered within a version of the course. Each lesson can be marked required or optional; only required lessons count toward completion progress.

Course versions — Courses are versioned. Admins edit a draft version while the published version stays live for enrolled learners. When the draft is published it becomes the new live version. A learner is pinned to the version they started on, so mid-course content changes do not disrupt them.

Learning paths — A learning path groups courses into an ordered sequence of steps. Each step can contain one or more courses and be marked required or optional. Progress counts required steps only. Completing all required steps in a learning path completes the path and can issue its own certificate and skill awards.

Enrollments — An enrollment is the record tying one learner to one course. It tracks status (Enrolled, In Progress, Completed, Cancelled), progress percentage, due date, and start/completion timestamps. An enrollment can be self-initiated (if self-enrollment is on), assigned by an admin, or created by an automation rule. Learning paths have their own enrollment, separate from the individual course enrollments within the path.

Attempts — A learner can hold several enrollments on the same course over time. Each one is an attempt. Only one is the current attempt, and only one can be active (Enrolled or In Progress) at a time — so nobody can owe the same course twice at once, but their whole history is kept.

Re-assigning a course does not overwrite the old record. It adds a new attempt and marks the previous one superseded. The earlier attempt keeps its status, its progress, its quiz results and its certificate; it simply stops being the current one.

A three-attempt history reads like this:

Attempt 1  Completed   100%   Jan 2025   certificate issued   (superseded)
Attempt 2  Cancelled    45%   Jun 2025   cancelled on re-assign (superseded)
Attempt 3  Enrolled      0%   Aug 2025   ← current

Open it from any learner’s row on the Enrollments page: the row menu’s View History item opens the Attempt history dialog. The Enrollments list itself always shows one row per learner — the current attempt — so history lives in the dialog rather than cluttering the list.

Two things admins conflate here. Reset Progress wipes the current attempt back to zero and leaves no record that the learner ever got further. Re-assigning starts a clean attempt and preserves the old one as evidence. If the reason is a compliance re-certification, an audit, or anything you may be asked to prove later, re-assign — do not reset. A third action, Remove, takes the assignment off the learner’s list entirely.

Cancelled is not the same as failed. A cancelled attempt is one that will never be finished — closed out on purpose, with its progress frozen where it stood so the record still shows how far the learner got. A completed attempt is never cancelled: an earned certificate always stands.

Learner feedback — Learners who are enrolled can rate a course or learning path out of five stars and leave an optional written review. Separately, any Training user can ask a question on a course or path and answer someone else’s. Anyone can upvote a question or an answer; only a Training admin, the course’s Instructor, or a learning path’s creator can mark one answer as the best one. Both ratings and Q&A work the same way on courses and on learning paths.

Self-paced vs. instructor-led — A course is either self-paced (the default) or instructor-led. Self-paced courses let the learner work through lessons at their own pace. Instructor-led courses require the learner to register for a scheduled session (classroom, webinar, or hybrid). Sessions have a capacity, a waitlist, and an instructor assignment. The admin schedules sessions; the learner picks one.

Per-course roles — Beyond the global Training admin, each course can have Instructors (can edit course content) and Coordinators (can manage that course’s enrollments). Neither role grants access to other courses or to global Training settings.

Certificates — When a course or learning path is configured to require a certificate, completing it issues a branded PDF certificate with a unique, publicly verifiable certificate number. Admins design certificate templates under Settings → Certificate Template. Each course can use a specific template or fall back to the business default.

Quizzes — Quizzes are standalone objects attached to courses as quiz-type lessons. Each quiz has a configurable passing score, optional time limit, optional attempt limit, and can show or shuffle questions. Questions can be displayed one per page or all at once. When the Require Passing Quiz setting is on, every required quiz lesson in a course must be passed before the course completes.

Skills & certifications — A course or learning path can be configured to award one or more skills (or certifications) from the Skills & Certifications catalog on completion. The skill grant happens automatically in the background after completion. If a course sets a certification expiry, the certification’s renewal clock starts from the completion date.

Prerequisites — A course can require one or more other courses as prerequisites. Required prerequisites must be completed before a learner can enroll. The prerequisite can be a course from the same business or a system course.

Commerce — Courses can be free (the default) or paid, with one-time purchase or subscription pricing. Admins manage purchases, promo codes, and course bundles from the Commerce tab. Bundles group courses at a percent or fixed discount.

Cross-app integrations:

  • Skills & Certifications — course completions grant skills. Other apps (Inspections, Frontline Execution) can require a training course to be completed before work can begin.
  • SOP Hub — completing a course linked to an SOP automatically verifies the SOP’s training requirement.
  • Recognitions — course completion can trigger an automatic recognition if the Recognitions app is enabled.
  • Levels & Badges — completing a course awards XP points for gamification.
  • Policy Hub — policies can link to required training courses.
  • Onboarding Hub — onboarding plans can include training courses.

4. Running it

Enrolling learners manually

  1. Go to Training → Enrollments → Manage Enrollments.
  2. Select a course, choose users, and optionally set a due date.
  3. Enrolled learners receive an email notification and see the course on their My Learning tab.

Re-assigning training someone already has

Re-assignment is part of the enrolling flow, not a per-row action — you are already choosing an audience, and only the people in it who already hold a record are affected.

  1. Go to Training → Enrollments and click Enroll Users.
  2. Pick the course or learning path and the audience as normal.
  3. Under If someone already has this, choose one of:
    • Skip them (the default) — nobody who already has it is touched, finished or not.
    • New attempt if completed — only people who have finished it get a new attempt. Anyone still working on it is left alone.
    • New attempt even if not completed — everyone who already has it gets a new attempt, including people mid-course; their unfinished attempt is cancelled and kept as a dated record.
  4. For a learning path only, a second choice appears under For a learning path, the new attempt counts:
    • Honor prior completions (the default) — courses they have already finished still count, so the new attempt starts part-way through.
    • Force retake — the new attempt starts at 0% and every course in the path is taken again. Use this after a policy change invalidates old completions.
  5. Enrol. The result reports how many were re-assigned and how many were skipped.

This second choice is only asked for learning paths, because a course attempt never inherits credit — every course retake starts at zero either way.

Letting learners retake a course themselves. Turn on the self-retake option on the individual course. A learner who has completed it then sees a Retake course button on the course page; their existing completion and certificate stay on their transcript, marked superseded. Courses without the option show no button.

Setting up enrollment automations

  1. Go to Training → Enrollments → Automations → New.
  2. Choose an intent: Assign training or Send reminders.
  3. For assign automations, choose a trigger: Calendar Date, User Profile Date (e.g. hire date), On Course Completion, Certificate Expiry, or Attribute Change.
  4. Define the audience: All Network Users, Specific Users, or users matching criteria (department, location, role, etc.). Criteria can be combined with “all” (AND) or “any” (OR) logic.
  5. Add the courses or learning paths to assign, with optional due date offsets and a choice of Assign, Reassign, or Both.
  6. Activate the rule. It runs on its trigger schedule and can also be run manually from the automation’s detail page.

Publishing partner content from Go1 or OpenSesame

  1. Go to Training → Commerce → Partner Catalog to browse licensed partner courses.
  2. Go to Training → Commerce → Course Licenses to manage seat-based licences. A partner course is played as an ordinary lesson inside a native course — the learner does not leave the platform.

Reviewing analytics and reports

  1. Training → Insights → Analytics shows enrollment counts, completion rates, and top courses over a configurable date range.
  2. Training → Insights → Reports offers six exportable reports: Enrollment, Completion, Learner Progress, Quiz Performance, Compliance Status (overdue and due-soon by department), and Learning Path Progress.

Using AI to create content

When AI features are enabled in Settings, admins can:

  • Generate a complete course from a topic description.
  • Convert a PDF, PowerPoint, or Word document into a structured course.
  • Generate quiz questions from a topic or existing course content.
  • Use AI to expand, simplify, formalize, proofread, or summarize lesson text.
  • Translate an entire course to another language.

All AI-generated content is saved as a draft for human review before publishing.

5. Settings

All settings are at Training → Settings. Settings are stored per-business in the app’s configuration. Defaults below are the effective defaults — when no setting has been explicitly saved, the code treats an absent key as the default.

Setting Section Default What it changes
Allow Self-Enrollment General Settings On When on, employees can browse the catalog and enroll themselves. When off, only admins and automation rules can enroll learners.
Require Passing Quiz General Settings On When on, learners must pass every required quiz lesson in a course before it completes. Admins can still force-complete an enrollment.
Manager Notifications General Settings On Emails a learner’s manager when they complete a course.
Enable Training Agent AI Features On Lets users ask the Training Agent questions through Ask AI.
Enable AI Course Generation AI Features On Lets admins generate a full draft course from a topic description.
Enable Document to Course Conversion AI Features On Lets admins convert uploaded documents into structured courses.
Enable AI Quiz Generation AI Features On Lets admins generate quiz questions from a topic or course content.
Enable AI Lesson Text Editing AI Features On Lets admins use AI to expand, simplify, or edit lesson text.
Enable AI Course Translation AI Features On Lets admins translate an entire course to another language with AI.
Portal Title Learner Portal Branding Business name + “ Training” The title shown in the learner portal header.
Welcome Message Learner Portal Branding “Continue your learning journey” The message shown on the learner dashboard.
Hide “Powered by MangoApps” Footer Learner Portal Branding Off Removes MangoApps branding from the learner portal footer.

Certificate templates are also managed from Settings, but are not a toggle — they are authored objects. Two system templates are seeded automatically; admins can duplicate and customize them.

6. More help

  • Training FAQ — specific setup and operating questions, limits, and troubleshooting.
  • Ask AI — the assistant answers questions about Training from these articles.