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
| 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
- Browse the catalog β Navigate to Training β Catalog to see all available courses filtered by category and difficulty
- Enroll in a course β Click Enroll on any course card (prerequisites will be checked automatically)
- Take lessons β Work through lessons in order; text, video, and document content display inline, with video bookmarking available
- Complete quizzes β When a quiz lesson appears, click Start Quiz, answer all questions within the time limit, and review your score
- Track your progress β Visit My Training to see active enrollments, progress percentages, overdue items, and the Continue Learning section
- Download certificates β After completing a course, visit My Certificates to download your PDF and share the verification URL
For Managers
- Monitor team progress β Navigate to Training β Manager to see your direct reportsβ enrollment stats: completed, in-progress, overdue, and not started
- Send reminders β Click Send Reminder next to any team memberβs enrollment to email them a nudge to complete their training
- Review overdue items β Use the Overdue tab to see all past-due enrollments across your team sorted by urgency
- Track partner courses β Switch to the Partner Courses tab to monitor team progress on Go1, OpenSesame, or LinkedIn Learning content
For Administrators
- Create a course β Go to Training β Courses β New Course, add title and description, set difficulty and category, then add lessons
- Build quizzes β Navigate to Quizzes, create a quiz with questions and a passing score, then embed it as a quiz lesson in your course
- Set up learning paths β Create a learning path, add courses in order, and publish it for learners
- Configure enrollment rules β Under Enrollment Rules, create auto-enrollment rules for new hires, specific roles, or certificate expiry triggers
- Set up commerce β For paid courses, configure pricing, create bundles with discounts, and set up promo codes
- Review analytics β Visit Analytics for the overview dashboard, or Reports for detailed enrollment, completion, quiz, compliance, and revenue reports with CSV export
- 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
Related Resources
- Skills & Certifications Overview β Skill tracking and certification management that integrates with training completion
- EPMS App Overview β Performance reviews with training as a development action
- Onboarding Hub Overview β Onboarding workflows that include training assignments for new hires
Training β Build courses, assess knowledge, certify competence, and develop your workforce from a single LMS.