Loading...
Help Center / Getting Started / Training App Overview

Training App Overview

Training App Overview

Build courses with text, video, and document lessons, add quizzes with auto-grading, organize content into learning paths, and track learner progress β€” all from a full-featured LMS built into MangoApps Workforce.


What is Training?

Training is the learning management system (LMS) inside MangoApps Workforce. It lets administrators create multi-lesson courses with rich content types (text, video, documents, and quizzes), organize courses into sequential learning paths, enroll employees individually or through automated rules, and track progress with real-time analytics. Learners access a course catalog, take lessons at their own pace, complete quizzes with instant scoring, and earn verifiable certificates on completion.

The module connects into Skills & Certifications (proficiency boosts on completion), Performance Management (training as a development action), Recognition (automatic recognition on course completion), and Policy Hub (policy-linked training requirements).

Core Value Proposition:

  • πŸ“š Full Course Builder β€” Create courses with text, video (YouTube, Vimeo, Loom, Wistia, Bunny, or uploaded), document, and quiz lessons
  • 🎯 Quizzes & Auto-Grading β€” Multiple choice, true/false, and multi-select questions with configurable passing scores, time limits, and attempt caps
  • πŸ›€οΈ Learning Paths β€” Group courses into ordered sequences with aggregate progress tracking
  • πŸ… Certificates & Compliance β€” Auto-issue PDF certificates on completion with expiry dates, verification URLs, and renewal workflows

At a Glance

πŸ“š Course Builder 🎯 Quizzes πŸ›€οΈ Learning Paths πŸ… Certificates
Text, video, document, quiz lessons Auto-graded, timed, attempt limits Ordered course sequences PDF generation, expiry tracking
πŸ’° Course Commerce πŸ“Š Analytics & Reports πŸ€– Auto-Enrollment πŸ‘₯ Manager View
Pricing, bundles, promo codes, gifts Enrollment, completion, quiz, revenue Rule-based: new hire, role, schedule Team progress, reminders, overdue

Perfect For:

  • πŸ‘€ Employees β€” Browse the catalog, enroll in courses, take lessons and quizzes, earn certificates, bookmark key moments
  • πŸ‘₯ Managers β€” Monitor team training progress, send reminders for overdue courses, view completion rates
  • 🏒 HR / Admin β€” Build courses and quizzes, set up learning paths, configure enrollment rules, run compliance reports

How It Works

Training Lifecycle

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        TRAINING LIFECYCLE                                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
β”‚  β”‚  CREATE   │───▢│  PUBLISH  │───▢│  ENROLL   │───▢│   LEARN      β”‚     β”‚
β”‚  β”‚  Course   β”‚    β”‚  & List   β”‚    β”‚  Learners β”‚    β”‚   & Quiz     β”‚     β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
β”‚       β”‚                β”‚                β”‚                  β”‚             β”‚
β”‚  Admin builds     Course appears    Self-enroll,       Learners take    β”‚
β”‚  lessons, adds    in catalog for    admin assign,      lessons, pass    β”‚
β”‚  quizzes, sets    learners to       or rule-based      quizzes, track   β”‚
β”‚  prerequisites    browse            auto-enroll        progress %       β”‚
β”‚                                                                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
β”‚  β”‚ COMPLETE  │───▢│ CERTIFY   │───▢│  REPORT   │───▢│  INTEGRATE   β”‚     β”‚
β”‚  β”‚  Course   β”‚    β”‚  Learner  β”‚    β”‚  & Audit  β”‚    β”‚  & Develop   β”‚     β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
β”‚       β”‚                β”‚                β”‚                  β”‚             β”‚
β”‚  100% required     PDF cert with    Enrollment,       Skill boost,     β”‚
β”‚  lessons done,     unique number,   completion,        recognition,     β”‚
β”‚  all quizzes       verification     compliance,        performance      β”‚
β”‚  passed            URL, expiry      revenue reports    review link      β”‚
β”‚                                                                          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Learner Experience Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     LEARNER EXPERIENCE                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                      β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚  β”‚ CATALOG  │──▢│  ENROLL  │──▢│  LESSON  │──▢│  QUIZ       β”‚      β”‚
β”‚  β”‚ Browse & β”‚   β”‚  Check   β”‚   β”‚  Player  β”‚   β”‚  Auto-grade β”‚      β”‚
β”‚  β”‚ Search   β”‚   β”‚  prereqs β”‚   β”‚          β”‚   β”‚             β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚       β”‚              β”‚              β”‚                β”‚               β”‚
β”‚  Filter by      Prerequisites   Text: rich       Multiple choice,  β”‚
β”‚  category,      checked; paid   content;         true/false,       β”‚
β”‚  difficulty,    courses go      Video: embed     multi-select;     β”‚
β”‚  search text    through cart    + transcript;    timed, scored,    β”‚
β”‚                                 Document: view   attempt limits    β”‚
β”‚       β”‚              β”‚              β”‚                β”‚               β”‚
β”‚       β–Ό              β–Ό              β–Ό                β–Ό               β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚  β”‚WISHLIST β”‚   β”‚ RESUME   β”‚   β”‚ BOOKMARK β”‚   β”‚ CERTIFICATE β”‚      β”‚
β”‚  β”‚& Reviewsβ”‚   β”‚ Progress β”‚   β”‚ Moments  β”‚   β”‚ & Badge     β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚       β”‚              β”‚              β”‚                β”‚               β”‚
β”‚  Save for       Continue from  Mark key video    PDF download,     β”‚
β”‚  later, rate    last accessed  timestamps or     verification      β”‚
β”‚  & review       lesson + video text sections     URL, expiry       β”‚
β”‚  courses        position       with notes        tracking          β”‚
β”‚                                                                      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features

πŸ“š Course Builder

Create rich multi-lesson courses with a drag-and-drop lesson editor. Each course supports multiple content types, difficulty levels, prerequisites, and featured/trending placement.

Capability Description
Text Lessons Rich-text content with formatting, embedded media, and HTML support
Video Lessons Embed from YouTube, Vimeo, Loom, Wistia, or Bunny Stream β€” or upload video files directly
Document Lessons Attach PDF, DOCX, or other documents for download and review
Quiz Lessons Embed a quiz as a lesson step with pass/fail gating
Lesson Ordering Drag-and-drop sort order for sequential learning
Required vs. Optional Mark lessons as required (counted toward progress %) or optional enrichment
Estimated Duration Set per-lesson and auto-summed course duration for learner planning
Course Prerequisites Require completion of other courses before enrollment; prerequisite status is batch-loaded efficiently
Difficulty Levels Tag courses as Beginner, Intermediate, or Advanced with color-coded badges
Course Categories Organize courses by category with admin-defined taxonomy
Draft / Published / Archived Full lifecycle management β€” draft for editing, publish for learners, archive to retire
Duplicate Course Clone any course (including system courses) with all lessons for quick customization

Use Case β€” Onboarding Course in Minutes:

An HR admin creates a β€œNew Employee Orientation” course with a welcome video lesson (YouTube embed), a company handbook document lesson, a culture overview text lesson, and a policy quiz. They set it as beginner difficulty, add an estimated 45-minute duration, and publish it to the catalog.

πŸ’‘ Pro Tip: Use Duplicate Course to clone MangoApps system courses into your business, then customize the content to match your organization’s specific policies and procedures.


🎬 Video Processing & Transcription

Uploaded videos are automatically processed with AI-powered transcription to generate searchable text and navigable chapters.

Capability Description
Auto-Transcription Uploaded videos are transcribed using OpenAI Whisper via a background job
Video Chapters Transcription segments are parsed into navigable chapters with timestamps
Duration Extraction Video duration is automatically detected via ffprobe
Multi-Provider Embed Smart detection of YouTube, Vimeo, Loom, Wistia, and Bunny Stream URLs for proper embedding
Resume Playback Video position is saved per-enrollment so learners can resume exactly where they left off
Processing Status Track transcription progress: pending β†’ processing β†’ completed (or failed with retry)

🎯 Quizzes & Assessment

Build quizzes with auto-grading, configurable passing scores, time limits, and attempt restrictions.

Capability Description
Question Types Multiple choice, true/false, and multiple select with point values per question
Auto-Grading Answers are checked instantly; score percentage and pass/fail calculated automatically
Passing Score Configurable per quiz (0–100%); learners see immediate pass/fail result
Time Limits Optional timed quizzes with countdown and auto-submission on timeout
Attempt Limits Cap the number of attempts per user; remaining attempts displayed
Question Shuffling Randomize question order to reduce answer sharing
Detailed Results Per-question breakdown showing user answer, correct answer, and points earned
Quiz Analytics Admin view of attempt counts, average scores, and pass rates per quiz
Best Score Tracking System records the highest score across all attempts for each learner

Use Case β€” Compliance Knowledge Check:

A compliance officer creates a β€œData Privacy Essentials” quiz with 15 multiple-choice questions, sets a 70% passing score with a 20-minute time limit and 3 maximum attempts. The quiz is embedded as the final lesson of a GDPR training course β€” learners must pass to complete the course and receive their certificate.


πŸ›€οΈ Learning Paths

Group multiple courses into ordered learning paths to guide employees through structured development journeys.

Capability Description
Course Sequencing Add courses in a specific order with drag-and-drop reordering
Aggregate Progress Path completion is calculated as the percentage of included courses completed
Path Enrollment Enroll users in a learning path; individual course enrollments are created automatically
Featured Paths Highlight paths on the learner dashboard with featured ordering
Difficulty Level Tag paths as Beginner, Intermediate, or Advanced
Duration Rollup Total estimated duration is auto-summed from included courses
Draft / Published Publish only when courses are added; unpublish to hide from catalog

πŸ… Certificates & Verification

Automatically issue branded PDF certificates when learners complete courses, with unique certificate numbers and public verification URLs.

Capability Description
Auto-Issuance Certificates are generated automatically when a course with requires_certificate is completed
PDF Generation Branded landscape PDF with course title, recipient name, date, border styling, and business logo
Unique Certificate Number Format: CERT-YYYYMMDD-XXXXXX β€” guaranteed unique across the system
Public Verification URL Each certificate gets a shareable URL for third-party verification
Expiry Dates Optional validity period (configurable days); expired certificates are flagged
Expiry Alerts Automated email notifications at 30-day and 7-day intervals before expiration
Renewal Workflow Re-enrollment triggers a new certificate; expired ones are tracked for compliance
Certificate Download Learners can download their certificate PDF from the learner dashboard
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                CERTIFICATE ISSUANCE FLOW                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                  β”‚
β”‚   Learner              System                    Admin          β”‚
β”‚   ───────              ──────                    ─────          β”‚
β”‚                                                                  β”‚
β”‚   Completes ──────▢  Progress hits 100%                         β”‚
β”‚   all required         β”‚                                        β”‚
β”‚   lessons              β–Ό                                        β”‚
β”‚                    Enrollment marked                             β”‚
β”‚                    'completed'                                   β”‚
β”‚                        β”‚                                        β”‚
β”‚   Passes ─────────▢  Quiz graded,                               β”‚
β”‚   final quiz         score recorded                             β”‚
β”‚                        β”‚                                        β”‚
β”‚                        β–Ό                                        β”‚
β”‚                    Certificate issued                            β”‚
β”‚                    (CERT-YYYYMMDD-XXXXXX)                       β”‚
β”‚                        β”‚                                        β”‚
β”‚                    β”Œβ”€β”€β”€β”΄β”€β”€β”€β”                                    β”‚
β”‚                    β”‚  PDF  β”‚                                    β”‚
β”‚                    β”‚ built β”‚                                    β”‚
β”‚                    β””β”€β”€β”€β”¬β”€β”€β”€β”˜                                    β”‚
β”‚                        β”‚                                        β”‚
β”‚   Email with ◀────── Mailer sends                               β”‚
β”‚   PDF attached       certificate_issued                         β”‚
β”‚                        β”‚                                        β”‚
β”‚   Downloads            β”‚                    Views certificate   β”‚
β”‚   certificate          β”‚                    reports, tracks     β”‚
β”‚   from dashboard       β”‚                    expiring certs      β”‚
β”‚                        β”‚                                        β”‚
β”‚   [30 days before      β”‚                                        β”‚
β”‚    expiry]             β–Ό                                        β”‚
β”‚                    Expiry alert ──────────▢ Compliance          β”‚
β”‚   Re-enrolls ◀────  sent to learner         dashboard          β”‚
β”‚   for renewal                                updated            β”‚
β”‚                                                                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‹ Enrollment & Auto-Enrollment Rules

Manage enrollments manually or configure automation rules that enroll employees based on criteria like new-hire status, role, schedule, or certificate expiry.

Capability Description
Manual Enrollment Admins enroll individual users or bulk-enroll multiple users into a course with a due date
Self-Enrollment Learners can enroll themselves from the course catalog (configurable setting)
Due Dates Set and extend due dates per enrollment; overdue status tracked automatically
Enrollment Rules Define rule-based auto-enrollment with four rule types
New Hire Rules Automatically enroll new employees within a configurable time window
Role-Based Rules Enroll employees matching specific role, department, or location criteria
Scheduled Rules Run enrollment rules on a recurring schedule
Certificate Expiry Rules Re-enroll employees when their certificates expire or are expiring soon
Rule Criteria Flexible criteria system: combine department, location, role, and custom attributes
Rule Logging Every rule execution is logged with matched users, enrollments created, and skipped counts
Dry Run Preview Preview how many users would be affected before executing a rule
Compliance Check Job Daily background job processes certificate expirations and runs all active enrollment rules

πŸ’‘ Pro Tip: Combine New Hire Rules with Learning Paths to create a complete onboarding training program that automatically enrolls every new employee in a structured sequence of courses from day one.


πŸ’° Course Commerce

Offer paid courses with flexible pricing, bundle discounts, promo codes, shopping cart, and course gifting.

Capability Description
Pricing Models Free, one-time purchase, or subscription pricing per course
Course Bundles Group courses into discounted bundles with percentage or fixed-amount discounts
Promo Codes Create percentage or fixed-amount discount codes with usage limits, per-user limits, date ranges, and course restrictions
Shopping Cart Full cart experience with add/remove courses, apply promo codes, subtotal/discount/total display
Guest Cart Merge Session-based carts merge with user carts after login
Course Gifting Purchase a course as a gift with a personalized message; recipient claims via a unique token link
Purchase Tracking Full purchase lifecycle: pending β†’ completed β†’ refunded, with Stripe integration
Revenue Analytics Admin dashboard with total revenue, period revenue, average order value, top courses by revenue, daily revenue chart, and refund stats

πŸ“Š Analytics & Reports

Comprehensive analytics dashboard and downloadable reports for tracking training effectiveness across the organization.

Capability Description
Overview Dashboard Total courses, enrollments, completions, completion rate, overdue count, average progress
Enrollment by Status Breakdown of enrolled, in-progress, completed, and expired enrollments
Top Courses Ranked by enrollment count with completion rates
Quiz Performance Average scores and pass rates across all quizzes
Certificate Metrics Certificates issued in period, expiring soon count
Revenue Dashboard Period revenue, total purchases, average order value, promo usage, daily revenue chart, conversion funnel
Enrollment Report Filterable and exportable CSV of all enrollments with status, progress, and due dates
Completion Report CSV export of completed courses with dates, quiz scores, and certificate status
Learner Progress Report Per-user summary of training activity across all courses
Quiz Performance Report Detailed quiz attempt data with scores and pass/fail
Compliance Status Report Overdue and due-soon courses by department with CSV export
Learning Path Progress Report Path enrollment and completion tracking by user

πŸ‘₯ Manager Dashboard

Managers get a dedicated view of their direct reports’ training progress with tools to send reminders and track overdue assignments.

Capability Description
Team Overview Summary stats: team size, total enrollments, completed, in-progress, overdue, not started, completion rate
Team Enrollments Filterable list of all team member enrollments by status and course
Individual Progress Drill into a specific team member’s full training history
Send Reminders One-click email reminders to direct reports for specific enrollments
Overdue View Dedicated view of all overdue enrollments sorted by urgency
Completions View Recent completions across the team for recognition
Partner Course Tracking Monitor team progress on external content partner courses (Go1, OpenSesame, LinkedIn Learning)

πŸ”– Learner Tools

Learners get a personalized dashboard with tools to track progress, bookmark content, manage wishlists, and write reviews.

Capability Description
Learner Dashboard Active enrollments, completed courses, overdue items, certificates, and overall progress
Continue Learning Quick-resume cards showing recently accessed courses with progress bars
Course Catalog Browse and search published courses with category and difficulty filters
Bookmarks Mark key moments in lessons with color-coded bookmarks, notes, and video timestamps
Wishlist Save courses for later with optional sale notifications
Course Reviews Rate courses (1–5 stars) and write reviews; verified purchase badges for paying learners
Recommendations AI-suggested courses based on learning history and similar course matching
Certificate Gallery View and download all earned certificates with expiry status

πŸ”— Content Partners & Integrations

Connect to external learning content providers and integrate training data across the MangoApps platform.

Capability Description
Go1 Integration Connect to Go1 for thousands of third-party courses with OAuth, auto-sync, and category mapping
OpenSesame Sync courses from OpenSesame library with configurable sync frequency
LinkedIn Learning Integration support for LinkedIn Learning content catalog
Udemy Business Connect to Udemy Business course library
Custom Providers Generic API integration for custom content partners
Auto-Sync Configurable sync frequency (1–168 hours) with automatic course catalog refresh
Partner Course Licensing Business-level licenses to partner courses with employee access management
Skills Integration Training categories map to skills; completing training auto-boosts proficiency levels via TrainingSkillMapping
Recognition Integration Completing a course triggers an automatic recognition if the Recognition app is enabled
Policy Hub Link Courses can be linked to HR policies for compliance training requirements

βš™οΈ Settings & Configuration

Setting Description
Self-Enrollment Allow or block learners from enrolling themselves in courses
Quiz Passing Required Require quiz passing for course completion
Certificate Expiry Days Default validity period for certificates
Manager Notifications Send completion notifications to managers when their reports finish training
Portal Branding Custom portal title, welcome message, accent color, and hide-powered-by toggle
AI Course Generation Enable AI-powered course creation from prompts
Document-to-Course Convert uploaded documents into structured courses using AI
AI Quiz Generation Auto-generate quiz questions from lesson content
AI Lesson Editing AI-assisted content editing and improvement
AI Translation Translate course content into other languages
Sample Data Load or delete demo courses, quizzes, enrollments, and certificates for testing

Automated Background Jobs

Job Schedule Purpose
TrainingReminderJob Daily Sends 7-day, 3-day, and 1-day due date reminders; flags newly overdue enrollments
TrainingComplianceCheckJob Daily Processes certificate expiry re-enrollments; runs all active enrollment rules
TrainingVideoProcessingJob On upload Transcribes uploaded videos, extracts metadata, generates chapters
Training::AutonomousSchedulerJob Scheduled Runs autonomous enrollment and compliance scheduling

Email Notifications

Email Recipient Trigger
Course Enrolled Learner Enrollment created (manual or automatic)
Training Assigned Learner Admin assigns training with a due date
Course Completed Learner All required lessons completed
Certificate Issued Learner Certificate generated (PDF attached)
Due Date Reminder Learner 7, 3, or 1 day before due date
Training Overdue Learner Enrollment passes due date
Course Reminder Learner Manager sends manual reminder
Employee Completed Manager Direct report completes a course
Certificate Expiring Learner 30 or 7 days before certificate expiry
Purchase Confirmed Learner Successful course purchase
Purchase Refunded Learner Refund processed for a purchase
Purchase Failed Learner Payment could not be processed
Course Gifted Recipient Someone gifts them a course
Gift Purchase Confirmed Gifter Confirmation that gift was sent

User Roles & Permissions

Action Employee Manager HR / Admin Super Admin
Browse course catalog βœ… βœ… βœ… βœ…
Self-enroll in courses βœ… βœ… βœ… βœ…
Take lessons and quizzes βœ… βœ… βœ… βœ…
View own certificates βœ… βœ… βœ… βœ…
Write course reviews βœ… βœ… βœ… βœ…
Manage bookmarks & wishlist βœ… βœ… βœ… βœ…
Purchase courses & gifts βœ… βœ… βœ… βœ…
View team training progress β€” βœ… βœ… βœ…
Send reminders to direct reports β€” βœ… βœ… βœ…
View team overdue & completions β€” βœ… βœ… βœ…
Create and edit courses β€” β€” βœ… βœ…
Create and edit quizzes β€” β€” βœ… βœ…
Manage learning paths β€” β€” βœ… βœ…
Enroll and bulk-enroll users β€” β€” βœ… βœ…
Configure enrollment rules β€” β€” βœ… βœ…
Manage bundles & promo codes β€” β€” βœ… βœ…
View analytics & reports β€” β€” βœ… βœ…
Export reports as CSV β€” β€” βœ… βœ…
Manage content partners β€” β€” βœ… βœ…
Configure app settings β€” β€” βœ… βœ…

Getting Started

For Employees

  1. Browse the catalog β€” Navigate to Training β†’ Catalog to see all available courses filtered by category and difficulty
  2. Enroll in a course β€” Click Enroll on any course card (prerequisites will be checked automatically)
  3. Take lessons β€” Work through lessons in order; text, video, and document content display inline, with video bookmarking available
  4. Complete quizzes β€” When a quiz lesson appears, click Start Quiz, answer all questions within the time limit, and review your score
  5. Track your progress β€” Visit My Training to see active enrollments, progress percentages, overdue items, and the Continue Learning section
  6. Download certificates β€” After completing a course, visit My Certificates to download your PDF and share the verification URL

For Managers

  1. Monitor team progress β€” Navigate to Training β†’ Manager to see your direct reports’ enrollment stats: completed, in-progress, overdue, and not started
  2. Send reminders β€” Click Send Reminder next to any team member’s enrollment to email them a nudge to complete their training
  3. Review overdue items β€” Use the Overdue tab to see all past-due enrollments across your team sorted by urgency
  4. Track partner courses β€” Switch to the Partner Courses tab to monitor team progress on Go1, OpenSesame, or LinkedIn Learning content

For Administrators

  1. Create a course β€” Go to Training β†’ Courses β†’ New Course, add title and description, set difficulty and category, then add lessons
  2. Build quizzes β€” Navigate to Quizzes, create a quiz with questions and a passing score, then embed it as a quiz lesson in your course
  3. Set up learning paths β€” Create a learning path, add courses in order, and publish it for learners
  4. Configure enrollment rules β€” Under Enrollment Rules, create auto-enrollment rules for new hires, specific roles, or certificate expiry triggers
  5. Set up commerce β€” For paid courses, configure pricing, create bundles with discounts, and set up promo codes
  6. Review analytics β€” Visit Analytics for the overview dashboard, or Reports for detailed enrollment, completion, quiz, compliance, and revenue reports with CSV export
  7. Connect content partners β€” Under Settings, configure Go1, OpenSesame, or other provider connections for external course catalogs

Best Practices

  • βœ… Keep lessons short β€” Break content into 5–15 minute lessons; learners retain more and can resume easily between tasks
  • βœ… Use video transcription β€” Upload videos directly instead of linking externally to get automatic transcription and chapter navigation
  • βœ… Set meaningful due dates β€” Use due dates on enrollments so the reminder system (7-day, 3-day, 1-day) keeps learners on track
  • βœ… Require quizzes for compliance β€” Add a quiz as the final lesson with a passing score to ensure comprehension before issuing certificates
  • βœ… Use prerequisite chains β€” Set prerequisites on advanced courses to ensure learners build foundational knowledge first
  • βœ… Leverage enrollment rules β€” Configure new-hire rules so onboarding training happens automatically without manual enrollment
  • βœ… Map training to skills β€” Set up TrainingSkillMappings so completed training automatically boosts employee proficiency levels
  • βœ… Review the compliance report weekly to catch overdue enrollments before they become audit findings
  • βœ… Use learning paths for multi-course programs like leadership development or technical certification tracks
  • βœ… Enable manager notifications so supervisors are informed when their team members complete required training


Training β€” Build courses, assess knowledge, certify competence, and develop your workforce from a single LMS.

Ask AI Product Advisor

Hi! I'm the MangoApps Product Advisor. I can help you with:

  • Understanding our 40+ workplace apps
  • Finding the right solution for your needs
  • Answering questions about pricing and features
  • Pointing you to free tools you can try right now

What would you like to know?