Skip to main content

TadreebLMS User Guide

1. Admin Dashboardโ€‹

The Admin Dashboard is the first screen you see after logging in as an Admin. It gives you a quick overview of everything happening on the platform โ€” how many users are active, how many courses have been created, how learners are progressing, and what courses were recently added.

You do not need to navigate through different sections to check the status. The dashboard brings all the key information together in one place, making it easier to monitor the platform at a glance.

Admin Dashboard screenshot

Admin Dashboard

1.1 Key Metricsโ€‹

The Key Metrics section provides an overview of important platform statistics, showing the following summary metrics at the top:

  • Active Users : Total number of users who are currently active on the platform.
  • Added Courses : Total number of courses that have been added to the platform.
  • Assigned Users : Number of users who have been assigned to at least one course.
  • Assignments : Total number of course assignments created.
  • Certificates Issued : Number of certificates that have been issued to learners upon course completion.

Dashboard Key Metrics screenshot

Dashboard Key Metrics

1.2 Filter Your Progressโ€‹

The Filter Your Progress section allows you to analyse and track learner progress based on specific criteria. You can filter the data by employee, user group, course, category, and date.

Filter Progress screenshot

Filter Progress

The following filters are available:

  • Select Employee : Select an employee to view their learning progress.
  • User Group : Select a user group to view progress for a User Group.
  • Select Course : Select a course to view its progress details.
  • Period : Select a date to view progress for a specific period.
  • Select Category : Select a course category to filter the results.

๐Ÿ“Œ Note: Click Search to apply the selected filters to view the results, and click Reset to clear all filters.

1.3 Average Completion Rateโ€‹

This section shows the percentage of courses learners have completed out of the total courses assigned to them.

Average Completion Rate screenshot

Average Completion Rate

It shows two values:

  • Completed : The number of completed courses.
  • Remaining : The number of pending courses.

The circular chart visually shows the course completion percentage. For example, if 1 course is completed and 1 is remaining, the chart shows 50% progress. This helps you quickly understand whether learners are making progress or falling behind.

1.4 Average Assessment Scoreโ€‹

This section shows the average score learners have achieved in assessments.

Average Assessment Score screenshot

Average Assessment Score

It shows two values:

  • Completed : The number of completed assessments.
  • Remaining : The number of pending assessments.

The circular chart shows the average assessment score as a percentage. For example, if no assessments have been completed, the chart shows 0%.

This provides an overview of learners' performance, not just whether they finished a course, but how well they did in it.

1.5 Latest Course Assignmentsโ€‹

The Latest Course Assignments section shows recently assigned courses, who they were assigned to, and when they were assigned.

Latest Course Assignments screenshot

Latest Course Assignments

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
Course NameThe name of the assigned course.
Assigned toThe name of the learner assigned to that course.
Assigned byShows who assigned the course (Admin or Trainer).
Due DateShows the course completion deadline.
Assigned DateShows when the course was assigned.

๐Ÿ“Œ Note: You can also click View All on the top right of this section to see the complete list of assigned courses.

1.6 Recent Courses (Last 10 Created)โ€‹

The Recent Courses section shows the last 10 courses that were created on the platform. This helps you stay updated on newly added content without having to navigate to the Courses Management section.

Recent Courses screenshot

Recent Courses

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
Course TitleThe name of the course.
CategoryThe category the course belongs to (e.g., Onboarding, Marketing, KPI Testing).
TrainerThe name of the trainer assigned to that course.
StatusWhether the course is currently Published (live and accessible to learners) or in Draft (not yet published).
Created DateThe date on which the course was created.
ActionsView (to preview the course) and Edit (to make changes to the course).

๐Ÿ“Œ Note: You can also click View All on the top right of this section to see the complete list of courses on the platform.

2. Feedbackโ€‹

Understanding how learners experience a course is essential for improving its quality. The Feedback section gives administrators the tools to collect, manage, and analyse learner feedback effectively. Administrators can create custom feedback questions, assign them to specific courses, and ensure learners share their feedback after completing a course.

All feedback responses are stored in the system and can be filtered, reviewed, and exported, making it easier to identify trends, address areas for improvement, and continuously enhance the learning experience.

2.1 Course Feedback Questionsโ€‹

The Courses Feedback Questions page lets administrators add and manage feedback questions for learners. Learners answer these questions after completing a course, helping the organisation improve its training.

Feedback Questions screenshot

Feedback Questions

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
IdThe unique identifier for each feedback question.
Question TextShows the feedback question learners see after course completion.
Question TypeShows the question type: Single Choice, Multiple Choice, or Short Answer.
ActionsOptions to edit or delete a feedback question.

2.1.1 Add a New Feedback Questionโ€‹

To add a new feedback question:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Feedback > Questions.
  3. Click the Add New button at the top-right corner of the page.

Add a New Question screenshot

Add a New Question
  1. Select the appropriate Question Type: Single Choice, Multiple Choice or Short Answer.
  2. Enter the question text in the provided field.
  3. Enter an answer option (for example, Yes).
  4. Click Add Option to add additional options (for example, No).
  5. Save the question.

Save New Question screenshot

Save New Question

๐Ÿ“Œ Note: Click View Feedback Questions to view the added question or go back to the feedback question list.

2.2 Course Questionsโ€‹

The Course Questions page allows administrators to link existing feedback questions to a specific course. Once linked, these questions are shown to learners automatically when they complete that specific course.

To link feedback questions to a course:

  1. In the Courses field, select the course you want to assign feedback questions to from the dropdown menu.

Link Course to a Question screenshot

Link Course to a Question
  1. In the Feedback Questions field, select the questions you want to link to that course.
  2. Click Done to save changes.

๐Ÿ“Œ Note: The feedback questions available here are the ones already created under Feedback > Questions. Make sure your questions are created there before linking them to a course.

2.3 Courses Feedback Questionsโ€‹

The Courses Feedback Questions page gives a quick view of which feedback questions are linked to each course. It shows the course-question mappings created on the Course Questions page.

Here you can also add or manage the feedback questions linked to a course. Actions like Edit help you update the course-question mapping, and Delete removes the mapping.

Course Feedback Questions

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
Course NameThe name of the selected course.
QuestionThe feedback question linked to that course.
ActionsOptions to manage the linked question, such as editing or removing the course question association.
Add QuestionAllows you to link an additional feedback question to the course directly from this page.

2.4 User Feedback Answersโ€‹

The User Feedback Answers page allows administrators to view the feedback responses submitted by learners after completing a course. Administrators can filter the feedback answers by course, user, or date range, and download the data for reporting purposes.

User Feedback Answers screenshot

User Feedback Answers

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
User NameThe learner's name who submitted the feedback.
Course NameThe name of the course for which the feedback was submitted.
Submitted OnThe date and time when the learner submitted the feedback.
DetailClick this button to view the full feedback response submitted by the learner.

๐Ÿ’ก Tip: Use the Search bar at the top-right of the table to find a specific entry quickly.

๐Ÿ“Œ Note: To clear all applied filters and return to the full list, click the Reset Filters button.

3. Calendarโ€‹

The Calendar gives admins a quick, visual way to keep track of everything happening on the platform โ€” lessons, live sessions, and scheduled events, all in one place.

1. Calendar Layout

The calendar uses a standard Sunday-to-Saturday weekly layout, with month-based navigation. Each date shows the events scheduled for that day, making it easy to view your week or month at a glance.

Calendar screenshot

Calendar

2. Colour Codes

The calendar uses colour codes so you can identify each event type:

ColourEvent Type
GreyLessons
BlueLive Sessions (Zoom/Teams/Meet)
GreenLive Lesson Slots
RedScheduled Sessions
OrangeMy Events

3. Navigation

Moving around the calendar is simple:

  • Use the left and right arrow buttons to move between months.
  • Click the Today button to jump straight back to the current date.
  • The current date is highlighted with a light green background, so it's always easy to spot.
    ย 

4. Event Display

  • Each calendar cell shows the scheduled events for that day, along with the time, platform, and event title (for example, 7:00p [Teams] checkinglive).
  • If a day has more events than can fit in the cell, an overflow indicator (like +2 more) appears at the bottom. Clicking this shows the complete list of events for that date.

ย  3.1 Add New Course

4. KPI Managementโ€‹

KPI Management lets admins create, organise, and monitor key performance indicators (KPIs) in Tadreeb LMS. KPIs can measure metrics such as learning time, course completion, and platform activity.

From this section, an admin can:

  • Create new KPIs (for example, "Time-KPI" or "Activity-KPI")
  • Group KPIs into categories (for example, "Cloud Computing" or "Cyber Security")
  • Set a target for each KPI (the expected result)
  • See the current value each KPI has actually reached
  • See how much each KPI contributes to the overall score, through its weighted score
  • Deactivate, edit, or archive KPIs that are no longer needed

๐Ÿ“‹ Before you start: You need admin access to manage KPIs. Click the menu icon (โ˜ฐ), then go to KPI Management > KPIs.

In short, this is the control centre where an admin decides what gets measured (KPI), how important each measurement is (Weight), and what result is expected (Target).


4.1 KPIโ€‹

KPI stands for Key Performance Indicator. It is a measurable value used to track performance. Think of it like a report card metric.

Instead of one big score for "performance," you break it down into smaller, specific things you can actually measure โ€” like time spent studying, number of courses finished, or how active someone is. Each of those smaller measurements is a KPI.

In Tadreeb LMS, KPIs help admins measure student performance using metrics (number-based way) such as learning time, course completion, and platform activity.

Active KPI Total Weight screenshot

Active KPI Total Weight

Total KPI Weight

At the top of the KPI Management page, you can see the Active KPI total weight.

Each KPI has a weight that determines how much it contributes to the overall score. A higher weight gives the KPI a greater contribution.

Active KPI total weight is the sum of the weights of all active KPIs. For example, if the active KPIs have weights of 20, 40, 30, and 41:

20 + 40 + 30 + 41 = 131

So, the Active KPI total weight = 131.00.

๐Ÿ“Œ Note: The total weight does not have to equal 100 unless strict total-weight validation is enabled in the KPI configuration settings.

4.1.2 Category Groupsโ€‹

Category Groups help you organise KPIs by category. Each KPI you create can be assigned to one or more categories.

Examples include Backend, Cloud Computing, Cyber Security, HR, and Marketing.

To view all categories, go to KPI > Manage Category at the top of the page.

KPI Category Groups screenshot

KPI Category Groups

Each Category Group card shows you a quick summary:

  • KPI Count: Total number of KPIs in the category

  • Active KPIs: Number of active KPIs in the category

  • Average current value: The average of the current values of all active KPIs in this category

  • Average weighted score: The average of the weighted scores of all active KPIs in this category For example, the Cloud Computing category shows:

  • Active KPIs: 5

  • Average current value: 20.60 (average of the current values of the 5 active KPIs)

  • Average weighted score: 3.24 (average of the weighted scores of the 5 active KPIs)

Cloud Computing KPI Category Group screenshot

Cloud Computing KPI Category Group

๐Ÿ“Œ Note: If a category has no active KPIs, the average values show N/A.

4.1.3 KPIs Listโ€‹

When you navigate to the KPIs list (the table view), you'll see every KPI listed individually, along with its metrics (numbers).

KPIs List screenshot

KPIs List

The table below describes the column information:

ColumnDescription
IDA unique number automatically assigned to the KPI.
NameThe name of the KPI, such as Time-KPI.
CodeA short code used to identify the KPI, such as KPI_TIME.
TypeThe type of measurement used by the KPI, such as Completion, Activity, Time, or Score.
WeightDetermines how much the KPI contributes to the overall score compared with other active KPIs. The sum of the weights of all active KPIs within each category must equal the Active KPI total weight shown at the top of the page.
StatusShows whether the KPI is Active.
Current ValueShows the actual value measured for the KPI.
Weighted ScoreShows the KPI's contribution to the overall score after applying its weight. (See the weighted score calculation in the following section)
Mapped CategoriesShows the Category Groups assigned to the KPI.
TargetShows the expected value for the KPI. Displays Not set if no target is configured.
DeviationShows the difference between the current value and the target, including whether the result is Over or Under.
UpdatedShows when the KPI was last updated.
ActionsLets you Edit, Deactivate, or Archive the KPI.

๐Ÿ’ก Tip: Click a sortable column header, such as Weight, Status, or Weighted Score, to sort the table. Click the header again to change the sort order or turn sorting off. Use the search box to search by name, code, or type, or use the category dropdown to filter KPIs by mapped category.

4.1.3.1 Weighted Score Calculationโ€‹

The Weighted Score shows how much a single KPI contributes to the overall KPI score based on its weight.

Formula:

Weighted Score = Current Value ร— (KPI Weight รท Total Active KPI Weight)

In simple terms, the formula first calculates the KPI's share of the total active weight and then applies that share to the Current Value.

Example: Time-KPI

For the Time-KPI:

  • Current Value: 100
  • KPI Weight: 20
  • Total Active KPI Weight: 131

Weighted Score Calculation For Time KPI screenshot

Weighted Score Calculation For Time KPI

First, calculate the KPI's share of the total active weight:

20 รท 131 = 0.1527

So the Time-KPI has approximately 15.27% of the total active weight.

Next, apply this percentage to the Current Value:

100 ร— 15.27% = 15.27

Therefore, the Weighted Score is 15.27, which matches the value shown in the KPI table.

Calculation

Weighted Score = 100 ร— (20 รท 131) = 100 ร— 0.1527 = 15.27

Therefore, the Weighted Score is 15.27.

๐Ÿ“Œ Note: A KPI with a higher weight will produce a higher weighted score for the same current value, because it holds a bigger share of the total. Weight helps admins decide which KPIs should contribute more to the overall score.


4.1.3.2 Understanding Target and Deviationโ€‹

Target is the value an admin expects a KPI to achieve. It can be set for a specific role and course.

For the Time-KPI in the example:

  • Role: Student
  • Course: All courses
  • Target: 70 (shown as "Global" in the table, meaning it applies across all courses for that role) So the system is essentially saying: "For students, across all courses, we expect this KPI to reach a Target of 70."

Understanding Target And Deviation For Time KPI screenshot

Understanding Target And Deviation For Time KPI

Deviation is the gap between what was actually achieved (Current Value) and what was expected (Target).

Formula:

Deviation = Current Value โˆ’ Target

For the Time-KPI:

Deviation = 100 โˆ’ 70 = +30

Because the Current Value is higher than the Target, the system shows:

Over 30.00

The system also shows the deviation as a percentage:

Deviation % = (Deviation รท Target) ร— 100

= (30 รท 70) ร— 100

= 42.86%

Therefore, the table shows:

Over 30.00 (42.86%)

This means the Current Value is 30 points, or 42.86%, above the Target.

๐Ÿ“Œ Note: If the Current Value is lower than the Target, the system shows Under followed by the difference and percentage.

Putting it all together, here's the full picture for Time-KPI:

StepValueMeaning
Current Value100The actual value reached
Target70The expected value
Deviation+30 (42.86%)How much the Current Value differs from the Target
Weight20How important this KPI is compared to other KPIs
Total Active Weight131The total weight of all active KPIs
Weighted Score15.27This KPI's contribution to the overall score

๐Ÿ“Œ Note: The Current Value comes from the activity or data measured by the KPI. For example, a Time-KPI may measure learning time or another time-based activity, depending on its configuration.

Quick Definitions:

TermDefinition
KPIA measurable indicator used to track performance.
WeightShows how important a KPI is compared to other KPIs.
Total Active KPI WeightThe combined weight of all active KPIs.
Current ValueThe actual value achieved for a KPI.
TargetThe expected value for a KPI.
DeviationThe difference between the Current Value and Target.
Weighted ScoreThe KPI's contribution to the overall score based on its weight.
Category GroupA group used to organize related KPIs.

4.1.4 Add a KPIโ€‹

This page lets an admin create a new KPI, select what it measures, assign it to course categories, and set its weight.

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to KPI Management > KPIs > Add New KPI.

Add KPI screenshot

Add KPI
  1. In KPI Name, enter a name for the KPI, for example, Time to completion.
  2. In KPI Code, enter a unique code using uppercase letters, numbers, and underscores only. For example, TIME_TO_COMPLETE.

Save KPI screenshot

Save KPI
  1. From KPI Type, select the type of measurement:
  • Completion
  • Score
  • Activity
  • Time See the KPI Type Guide below for details.
  1. In Mapped Course Categories, select one or more course categories for the KPI. The KPI will apply to courses in the selected categories.
  2. In Weight, enter a value between 0 and 100 to set the KPI's importance compared to other active KPIs. The page shows the current total weight and the projected total after saving.
  3. Optional: In Legacy Explicit Courses, select individual courses for the KPI.
  4. In Description, enter a brief description of the KPI.
  5. Click Save KPI.

๐Ÿ’ก Tip: Click View KPIs to return to the KPI list without saving.

KPI Type Guide

TypeWhat it measures
CompletionCourse completion progress as a percentage.
ScoreResults based on score outcomes.
ActivityUser engagement and platform activity.
TimeTime-based performance against the expected duration.

๐Ÿ“Œ Note: KPI formulas are managed by the system. Admins only need to select the appropriate KPI type; no formula configuration is required.

4.1.5 Team Insightsโ€‹

Team Insights lets an admin step back from individual KPIs and see how an entire team is performing together, over a chosen date range, such as who's leading (top performer), who's falling behind (bottom performer), and which KPIs the team is strongest or weakest at.

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to KPI Management > KPIs, then click Team Insights. Filtering the view

At the top of the page, you can narrow down the results:

Team KPI Insights Filter Search screenshot

Team KPI Insights Filter Search
FieldWhat it does
TeamSelect the team you want to view.
FromSelect the start date of the period you want to analyse.
ToSelect the end date of the period you want to analyse.
ApplyApply the selected team and date range.

Summary metrics

Just below the filters, you'll see three quick summary numbers:

Summary Numbers screenshot

Summary Numbers
FieldWhat it means
Team MembersThe total number of people who belong to this team
Evaluated MembersThe number of team members with KPI data for the selected date range
Team Average ScoreThe average overall KPI score of all evaluated members

๐Ÿ“Œ Note: The Team Average Score is calculated from the overall scores of the evaluated members. In the screenshot, the three evaluated members have scores of 65.05, 50.63, and 39.82. Their average is 51.83, which matches the Team Average Score shown.

Understanding the Team-Level KPI Metrics table

This table breaks performance down KPI by KPI, so you can see exactly which KPIs the team is doing well on, and which ones need attention.

Team-Level KPI Metrics Table screenshot

Team-Level KPI Metrics Table
ColumnWhat it means
KPIThe name and code of the KPI.
TypeThe type of KPI: Completion, Score, Activity, or Time.
WeightThe importance of the KPI compared to other KPIs.
Team AverageThe average KPI value for the evaluated team members.
Members EvaluatedThe number of team members with data for this KPI.
Top PerformerThe team member with the highest result for this KPI, along with their value.
Bottom PerformerThe team member with the lowest result for this KPI, along with their value.
SpreadThe gap between the Top Performer's value and the Bottom Performer's value for this KPI

Example: Activity-KPI

In the screenshot, the Activity-KPI row shows:

Activity KPI Evaluation screenshot

Activity KPI Evaluation
  • Team Average: 63.33
  • Top Performer: Balaji Naik โ€” 100.00
  • Bottom Performer: Mohammed Furkhan โ€” 30.00
  • Spread: 70.00 The Spread is calculated as:

100.00 โˆ’ 30.00 = 70.00

A higher spread indicates a larger difference between the highest and lowest results for that KPI.

๐Ÿ“Œ Note: If no team members have data for a KPI, the Team Average, Top Performer, Bottom Performer, and Spread show N/A. For example, Time-KPI has 0 Members Evaluated in the screenshot.

Top Performers and Bottom Performers

At the bottom of the page, you'll find two lists:

Top and Bottom Performers screenshot

Top and Bottom Performers
  • Top Performers โ€” lists team members from the highest overall score to the lowest.
  • Bottom Performers โ€” lists team members from the lowest overall score to the highest.

๐Ÿ’ก Tip: Use the Team-Level KPI Metrics table to identify KPIs that may need attention. Use the Top Performers and Bottom Performers lists to quickly compare overall team performance.

4.2 Role Configurationsโ€‹

Role Configurations let an admin customise a KPI's weight or active status for a specific role without changing its global settings.

For example, if Activity-KPI has a global weight of 20, you can set its weight to 10 for the Administrator role only.

  1. Click the โ˜ฐ menu icon to open the sidebar.
  2. Go to KPI Management > Role Configurations. Alternatively, you can navigate to KPI > Role Configurations.

KPI Role Configurations screenshot

KPI Role Configurations

The page shows a separate table for each role, for example, the Administrator role.

Understanding the table

ColumnWhat it means
KPIThe name and code of the KPI.
TypeThe type of KPI, such as Completion, Score, Activity, or Time.
Global WeightThe default weight of the KPI โ€” the one it uses everywhere unless a role overrides it
Global ActiveShows whether the KPI is active by default.
Override WeightA field where you can enter a different weight for this KPI, but only for this specific role
Override ActiveSet the KPI as Active or Inactive for this specific role.
ActionsUse the Save button to apply your override for that row

Example

In the Administrator section, Activity-KPI has:

  • Global Weight: 20
  • Global Active: Active
  • Override Weight: 10
  • Override Active: Active This means:

Activity-KPI normally has a weight of 20, but for Administrators, its weight is 10.

The global weight of 20 remains unchanged for other roles.

If you don't want to change a KPI

Leave Override Weight as the default value and keep Override Active as --- inherit default ---.

The KPI will then use its global settings.

Save Role Specific KPI Override screenshot

Save Role Specific KPI Override

To change a KPI for a role

  1. In the required role's table, enter a value in Override Weight and/or select Active or Inactive in Override Active.
  2. Click Save.

๐Ÿ“Œ Note: Role-specific overrides affect only the selected role. They do not change the KPI's global settings or its settings for other roles.

4.3 Targetsโ€‹

The Targets page lets an admin set the expected value for a KPI โ€” the number it should ideally reach. A target can apply to all roles and courses or to a specific role, course, or role-and-course combination.

  1. Click the โ˜ฐ menu icon to open the sidebar.
  2. Go to KPI Management > Targets.

Create Or Update KPI Target screenshot

Create Or Update KPI Target

Creating or Updating a Target

Under Create or Update Target, enter the following:

FieldWhat it means
KPISelect the KPI for which you want to set a target.
Role (Optional)Select a specific role, such as Student, or leave All roles to apply the target to all roles.
Course (Optional)Select a specific course, or leave All courses to apply the target to all courses.
Target Value (%)Enter the expected KPI value as a percentage.
  1. Click Save Target.

๐Ÿ’ก Tip: Use All roles and All courses for a general target. Select a specific role or course when you want the target to apply only to that group.

Understanding the Configured Targets Table

The Configured Targets table displays the targets that have been set.

ColumnWhat it means
KPIThe name and code of the KPI.
Role ScopeThe role to which the target applies.
Course ScopeThe course to which the target applies.
Target (%)The expected KPI value.
UpdatedWhen the target was last updated.
ActionsAllows you to delete the target.

Example

In the screenshot, Time-KPI has two targets:

  • 70.00 for All roles and All courses
  • 70.00 for Student and All courses

Understanding Time and Test KPI with Example screenshot

Understanding Time and Test KPI with Example

The screenshot also shows the test kpi with:

  • Role: Student
  • Course: Hr course 01
  • Target: 50.00 This means the target is set specifically for Students taking Hr course 01.

๐Ÿ“Œ Note: Targets are optional. If no target is set for a KPI, the system does not calculate deviation for that KPI.

๐Ÿ“Œ Note: As explained at the top of the page, once a target is set, the system automatically works out two things for you:

  • Deviation = Current Value โˆ’ Target
  • Deviation % = (Deviation รท Target) ร— 100 โ€” only calculated when the target is greater than 0

You don't need to calculate these yourself โ€” they're shown automatically wherever this KPI's performance is displayed (see Section 6 and Section 8 for a full walkthrough with numbers).

Deleting a Target

To remove a target, click Delete next to the target in the Configured Targets table.

4.4 KPI Templatesโ€‹

KPI Templates provide ready-made blueprints that help admins create KPIs more quickly. A template can contain predefined KPI settings, so you can reuse the same setup instead of creating each KPI from scratch.

  1. Click the โ˜ฐ menu icon to open the sidebar.
  2. Go to KPI Management > Templates.

KPI Templates screenshot

KPI Templates
Quick Setup with Templates

The Quick Setup with Templates section lets you use a predefined template for a specific use case.

Review the available template and click Apply This Template to use it.

๐Ÿ“Œ Note: A template is a blueprint. Applying a template creates the corresponding live KPI based on the template settings.

Create Custom Template

If you need a template that is not available, click Open Blueprint Editor to create your own template.

The template is saved as a blueprint and can be used later to create KPIs.

๐Ÿ“Œ Note: Creating or saving a template does not itself create a live KPI. The KPI is created when the template is applied.

When no templates are available

If the page displays "No templates available at this time," no predefined templates are currently available.

You can click Open Blueprint Editor to create a custom template.

5. Course Managementโ€‹

This section walks administrators through creating and managing courses in Tadreeb LMS. This includes creating course categories, courses, lessons, and quizzes/final assessments. Administrators will also learn how to review the short answers submitted by learners, manage tests (quizzes and final assessments), and assign courses to individual learners or user groups. Essentially, it's the complete workflow for getting a course from creation to being live and assigning it to trainees.

5.1 Categoriesโ€‹

The Categories page lets you group related courses together. For example, a Networking category can include courses such as Network Security Principles, Introduction to TCP/IP, and Routing. From this page, you can add, edit, or delete categories and see how many courses are linked to each category.

Manage Categories screenshot

Manage Categories

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
NameThe name of the category (e.g., Cyber Security, Frontend, Marketing)
SlugThe category name used in the URL
CoursesThe number of courses assigned to this category
BlogThe number of blog posts assigned to this category
ActionsOptions to Edit or Delete the category, or view the list of courses assigned to it

๐Ÿ’ก Tip: Use the Search bar to find a category by name quickly.

๐Ÿ“Œ Note: When you delete a category, it moves to the Trash. You can restore it anytime if needed. Use the download icon above the table to export the category list as a CSV or PDF file.

5.1.1 Add New Categoryโ€‹

Create a new category to group related courses.

To create a new category:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Courses Management and select Categories.
  3. Click the Add New button in the top right corner of the page.

Create Category screenshot

Create Category

  1. Enter a Name for the category (e.g., Machine Learning).
  2. Click Save to create the category.

Save Category screenshot

Save Category

๐Ÿ“Œ Note: Click View Categories in the top right corner to go back to the category list if needed.

5.2 Coursesโ€‹

The Courses page lists all courses created on the Tadreeb LMS platform. You can filter courses by status, category, or trainer. Once you've made your selections, click Apply Filter to view the results, or Reset to clear all filters.

Course Filter Options screenshot

Course Filter Options

You can narrow down the list using the following filters:

FilterDescription
Status FilterFilter courses by their current status, such as Published, Draft, Unpublished, or Expired
Category FilterFilter courses by the category they belong to
Trainer FilterFilter courses by the trainer assigned to them

As an administrator, you can also track enrolments and course details and take quick actions such as editing, deleting, viewing, or publishing a course.

Manage Categories screenshot

Manage Courses

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
Course CodeThe unique code assigned to the course
Course LanguageThe language of the course
TitleThe name of the course
Course TypeShows how the course is delivered โ€” E-Learning or Live-Online
CategoryThe category the course belongs to
PriceThe price set for the course
TrainersThe trainer(s) assigned to the course
Total Students EnrolledThe number of students currently enrolled in the course
Total DurationThe total duration of the course
StatusShows whether the course is Published, Draft, Unpublished, or Expired
Start DateThe date the course starts
Expiry DateThe date the course expires
Qr-CodeA scannable QR code for quick access to the course
LessonsOptions to create or view the lessons under the course
TestOptions to add or view tests linked to the course
AssessmentOption to create an assessment for the course
FeedbackShows whether feedback has been collected for the course
ActionsOptions to Edit, Delete, View, or Publish the course

๐Ÿ’ก Tip: Use the Search bar to find a course by name quickly.

๐Ÿ“Œ Note: When you delete a course, it moves to the Trash tab. You can restore it anytime if needed. Use the download icon above the table to export the course list, and the eye icon to choose which columns are visible in the table.

5.2.1 Add Courseโ€‹

Add a new course and set up its details, schedule, and pricing before it goes live on the platform.

๐Ÿ“‹ Before you start: Have the course code, title, category, and trainer details ready, along with a course image if you choose to add one.

To add a new course:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Courses Management and select Courses.
  3. Click the Add New button in the top right corner of the page.

Add Course screenshot

Add Course

  1. Fill in the course details:
  • Select a Teacher from the dropdown, or click Add Trainers to add a new one
  • Select a Category from the dropdown, or click Add Categories to add a new one
  • Toggle Include this course in KPI calculations on or off, depending on whether this course should count towards KPI computations
  • Enter the Final assessment max attempts, if you want to limit how many times learners can attempt the final assessment (leave blank for unlimited attempts)
  • Enter a unique Course Code
  • Select the Course Language
  • Enter the Title of the course
  • Add a Description using the text editor
  • Upload a Course Image
  • Enter the Start Date
  • Enter an Expire / Disable Course Date, if applicable
  • Choose the Course Type: E-Learning, Live-Online, or Live-Classroom
  • Choose the Course Payment Type: Free or Paid
  1. Click Save As Draft to save your progress without publishing, or click Next to set up a Lesson for that Course.

Save Course screenshot

Save Course

๐Ÿ“Œ Note: Click View Categories in the top right corner to go back to the courses list if needed.

5.3 Lessonsโ€‹

The Lessons page lists all the lessons created under your courses. From here, you can filter lessons by course or published status, check key details like duration and attendance, and take quick actions like viewing or deleting a lesson.

Manage Lessons screenshot

Manage Lessons

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
TitleThe name of the lesson
CourseThe course this lesson belongs to
Lesson Start DateThe date when the lesson is scheduled to begin.
DurationThe total length of the lesson in minutes.
AttendanceThe number of learners who attended the lesson
QR-CodeA scannable QR code to quickly open the lesson
PublishedShows whether the lesson is currently published
ActionsOptions to View or Delete the lesson

5.3.1 Add Lessonโ€‹

Create a lesson to organise and share learning materials with your trainees, such as text, images, videos or any downloadable resources.

๐Ÿ“‹ Before you start: Have your lesson content ready, including the title, description, and any files, PDFs, or videos you want to include.

To add a new lesson:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Lessons.
  3. Click the Add New button in the top right corner of the page.

Create Lesson screenshot

Create Lesson

  1. Fill in the lesson details:
  • Select the Course this lesson belongs to
  • Upload a Lesson Image (JPEG, PNG, or GIF, max 5MB)
  • Enter a Title for the lesson
  • Add a Short Text giving a brief overview of what the lesson covers
  • Add the Full Text using the text editor, with the complete lesson content
  • Upload any Downloadable Files you'd like trainees to access (max 5MB)
  • Upload a PDF if you have supporting reading material
  • Upload an Audio file, if applicable
  • Add a Lesson Video by clicking Add Video, and choose how you'd like to add it:
  • YouTube: Copy the video's share link from YouTube and paste it in
  • Vimeo: Copy the video's share link from Vimeo and paste it in
  • Upload: Upload an mp4 file directly
  • Embed: Paste the embed code for the video
  • Enter the Duration of the lesson, in minutes
  • Set the Lesson Start Date
  • Check Published if you want the lesson to go live immediately
  1. Click Add More Lesson if you want to create another lesson right after this one, Save As Draft to save your progress without publishing, or Next to add Assessment Questions to the lesson.

Save Lesson screenshot

Save Lesson

5.4 Questionsโ€‹

The Questions page lists all the questions created across your courses. These include quiz questions shown after each lesson, as well as final assessment questions shown once a learner completes the entire course. From here, you can filter questions by course, view learners' answers, and quickly edit or delete a question.

Manage Questions screenshot

Manage Questions

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
IdThe unique system-generated number assigned to each question
TestThe lesson quiz or final assessment to which the question belongs
CourseThe course this question is linked to
Question TypeQuestion format, such as short answer or multiple choice
Question TextThe actual question shown to the learner
MarksThe marks assigned to the question
ActionOptions to Edit or Delete the question

๐Ÿ’ก Tip: Use the Search bar to find a question by its text.

๐Ÿ“Œ Note: Use the download icon above the table to export the question list, and the eye icon to choose which columns are visible in the table.

5.4.1 Add Questionโ€‹

Add questions to evaluate learners' progress. You can create a quiz question that appears after a learner completes a lesson, while final assessment questions appear once the learner completes the entire course.

๐Ÿ“‹ Before you start: Select the course you want to add the question to. Then decide whether the question belongs to a lesson quiz or the final assessment, and have the question, correct answer, and marks ready.

To add a question:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Questions.
  3. Select the course from the dropdown menu to which the question needs to be added (e.g., Infrastructure Training Covering AWS).

Add New Question screenshot

Add New Question

  1. Click the Add New button.

For a quiz question:

  1. Under Select Lesson, choose the lesson the question belongs to. Learners will see the quiz after completing that lesson.
  2. Select the Question Type (for example, Multiple Choice).
  3. Enter the question in the text editor.

Create Quiz Question screenshot

Create Quiz Question

  1. If the question has multiple options, click Add Option to add each answer choice.
  2. Select Correct for the right answer (you can select more than one if needed). To delete an option, click Remove.
  3. Enter the Solution.
  4. Enter the Marks for the question.
  5. Add a Comment if you want to include a note for the question.
  6. Click Next to save the question.

For a final assessment question:

  1. Under Select Lesson, keep it set to "-- Final Assessment (No Lesson) --". Learners will see the final assessment after completing the course.

Create Final Assessment Question screenshot

Create Final Assessment Question

  1. Repeat Steps 2โ€“8 in the "For a quiz question" section for creating the question.

๐Ÿ“Œ Note: At any time, click Save & Add More to save the current question and create another, or click Save As Draft to save your progress without publishing.

5.4.2 Review Short Answersโ€‹

As an administrator, review and evaluate short-answer responses submitted by learners for both lesson quizzes and the final assessment.

To review short answers:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Questions.
  3. Select the course from the dropdown menu.

Review Short Answers screenshot

Review Short Answers

  1. Click the Review Short Answers button in the top right corner of the page.

The page has two sections: Lesson Quiz Short Answers and Final Assessment Short Answers. Use the Pending and Reviewed tabs to view pending or reviewed answers.

Review Short Answers screenshot

Review Short Answers

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
StudentThe name and email of the learner who submitted the answer
CourseThe course the question belongs to
LessonThe lesson the quiz question belongs to
QuestionThe question that was asked
Expected SolutionThe correct answer set by the admin
Submitted AnswerThe answer submitted by the learner
StatusShows whether the answer is Pending or Reviewed
ActionApprove or reject the submitted answer

๐Ÿ“Œ Note: Approving or rejecting an answer moves it from the Pending tab to the Reviewed tab.

5.5 Testsโ€‹

The Tests page shows all the tests created for a course, including lesson quizzes and the final assessment. Use the Course filter to find tests for a specific course. From here, you can see how many questions each test has, check whether the test is published, and take quick actions like viewing, adding a question, or deleting a test.

Manage Tests screenshot

Manage Tests

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
IDThe unique system-generated number assigned to each test
CourseThe course this test belongs to
TitleThe name of the test โ€” this shows whether it's a lesson quiz (e.g., "Introduction to AWS Global Infrastructure - Quiz") or the course's Final Assessment
QuestionsThe number of questions added to the test
PublishedShows whether the test is currently published or not
ActionsOptions to View, Add Questions, or Delete the test

๐Ÿ“Œ Note: An unpublished test appears with "Test" in its name. After it is published, a lesson test appears as "Quiz", and the course-level test appears as "Final Assessment".

5.5.1 Add Testโ€‹

Clicking Add New on the Tests page opens the Create Question page instead of a separate test form. Tests are created by adding questions to a lesson quiz or the final assessment.

To add a test:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Tests.
  3. Select the course from the dropdown menu.
  4. Click the Add New button. This redirects you to the Create Question page.

Add New Test screenshot

Add New Test

  1. Follow the same steps as in Section 5.4.1 (Add Question) to create a quiz question (mapped to a lesson) or a final assessment question (mapped to the selected course).

๐Ÿ“Œ Note: Once you save the question, it automatically appears as a test on the Tests page, either under the lesson quiz or the course's Final Assessment.

5.6 Course Assignmentsโ€‹

The Course Assignments page shows which courses are assigned to learners. From here, you can assign a course to an individual learner or a user group, see who assigned it and when, check due dates, and filter assignments by employee email or course. Use Advanced Search to apply the selected filters or Reset to clear them.

Manage Course Assignments screenshot

Manage Course Assignments

Table Headingsโ€‹

The table below describes the column information.

HeadingDescription
Assign titleThe title given to the assignment (e.g., "Course Enrollment - 2026-07-12")
Course CodeThe unique code of the assigned course
Course NameThe name of the assigned course
Course CategoryThe category the course belongs to
Assign. ByThe admin or Instructor who assigned the course
Assign. DateThe date the course was assigned
Assign to User GroupThe user group to which the course was assigned
Assign to Specific UserThe individual user to whom the course was assigned
Due DateThe date by which the course should be completed

5.6.1 Assign a Courseโ€‹

Assign a course to one or more learners, or to an entire user group, so they can start their training.

๐Ÿ“‹ Before you start: Know which course you want to assign, and whether you're assigning it to individual learners or a user group.

Assign Course screenshot

Assign Course

To assign a course:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Course Assignments.
  3. Click the Assign Course button in the top right corner of the page.
  4. Under Select Course, choose the course you want to assign (e.g., Basics of Marketing).

Assign Course screenshot

Assign Course

  1. Choose who to assign the course to:
  • Under Select Users, select one or more individual learners (for example, Priyanka Bera).
  • OR, under Select User Group, select a user group to assign the course to all members of that group.
  1. Click Assign to assign the course or Cancel to close the window without saving.

๐Ÿ“Œ Note: You can assign a course to either individual users or a user group, but not both at the same time.

6. Learning Pathway Assignmentโ€‹

The learning pathway assignment section includes learning pathways and pathway assignment.

6.1 Learning Pathwaysโ€‹

Think of a Learning Pathway as a guided roadmap for your learners. Instead of overwhelming them with a random collection of courses, a learning pathway organises courses in a clear, logical sequence, helping learners know which course to begin with, what to take next, and how much further they have to progress.

Learning Pathways ensure learners build a strong basic foundation before moving on to advanced courses. They also group related courses under a clear, descriptive title, such as New Hire Onboarding, so learners instantly understand the pathway's purpose and stay focused on learning toward a specific goal.

To view or manage your pathways, go to Learning Pathways Management โ†’ Learning Pathways from the sidebar.

๐Ÿ“‹ Before you start: Make sure the courses you want to include in a pathway already exist in Courses Management. A pathway simply arranges existing courses in a sequence โ€” it doesn't create new ones.

Manage Learning Pathways screenshot

Manage Learning Pathways

The table below describes the column information:

ColumnDescription
NameThe pathway name. Choose a name that clearly reflects the courses it contains (for example, Onboarding).
CoursesThe courses included in the pathway
DescriptionA summary of the pathway's purpose
In SequenceDetermines the course order. 1 = learners must complete courses in sequence. 0 = learners can take courses in any order.
ActionsSelect the Edit icon to modify the pathway name, courses, description, or sequence settings.

6.1.1 Add New Learning Pathwayโ€‹

Create a new pathway by selecting courses and setting them in the order learners should follow.

To add a new learning pathway:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Learning Pathways Management > Learning Pathways.
  3. Click the Add New button at the top-right corner of the page.

Add New Learning Pathway screenshot

Add New Learning Pathway

  1. Enter a Title for the pathway. Choose a name that clearly reflects the courses it contains (for example, Effective Communication).

Save Learning Pathway screenshot

Save Learning Pathway

  1. Enter a Description explaining the purpose of the pathway.
  2. Under Add Courses to Pathway, select the courses you want to include from the dropdown. The selected courses appear in the Pathway Courses list.
  3. Drag and drop the courses in the Pathway Courses list to arrange them in the order learners should complete them.
  4. Select In Sequence if learners must complete the courses in the specified order. Leave it unchecked to allow learners to take the courses in any order.
  5. Click Create to save the pathway.

๐Ÿ“Œ Note: Arrange the courses before selecting In Sequence. Once it is selected, the course order is locked and cannot be changed by dragging and dropping.

6.2 Pathway Assignmentsโ€‹

Creating a pathway is just the first step. As an admin, you also need to assign it to learners so they can access the courses. The Pathway Assignments page lets you assign pathways to trainees, view existing assignments, and quickly find which pathway is assigned to each trainee.

To view pathway assignments, go to Learning Pathways Management > Pathway Assignments from the sidebar.

  • Use Select Employee By Email to view pathway assignments for a specific trainee.
  • Use Select Course to view assignments that include a particular course.
  • Click Advance Search to apply the selected filters and view the table with matching results.
  • Click Reset to clear all filters and view the complete list of pathway assignments.

Learning Pathway Assignments Page screenshot

Learning Pathway Assignments Page

The table below describes the column information:

ColumnDescription
Assign TitleThe name of the assigned learning pathway
Course NameA course included in the assigned pathway
Assigned ByThe admin who assigned the pathway
Assigned UsersThe learner who received the pathway
User EmailThe learner's email address
Assign. DateThe date the pathway was assigned
Due DateThe deadline to complete the pathway

6.2.1 Add New Pathway Assignmentโ€‹

Assign a learning pathway to the required trainees. Once assigned, learners can access and begin completing the courses included in the pathway.

Add New Pathway Assignment screenshot

Add New Pathway Assignment

To add a new pathway assignment:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Learning Pathways Management > Pathway Assignments.
  3. Click the + Make New Assignment button at the top-right corner of the page.

Save New Pathway Assignment screenshot

Save New Pathway Assignment

  1. Under Make a New Assignment (Step-1), select the pathway you want to assign from the Learning Pathway dropdown.
  2. Under Make a New Assignment (Step-2) Assign to..., select the trainees you want to assign it to from the Users dropdown. You can assign more than one trainee. Alternatively, you can also select User Group.
  3. Click Create to save the assignment.

๐Ÿ“Œ Note: Click View Assignments to view all pathway assignments and their assigned trainees.

7. Contact Requestsโ€‹

The Contact Request section displays inbound inquiries submitted through the platform contact form.

Category screenshot

Table Headingsโ€‹

HeadingDescription
NameName of contact
EmailMail id of contact
MessageMessage send by the contact
TimeMessage recived time

8. Employees Requestโ€‹

The Employees Request section manages course enrollment requests submitted by employees.

Category screenshot

Table Headingsโ€‹

HeadingDescription
trainee noAuto-generated sequential request number
User NameName of the requesting employee
EmailEmployee's email address
Course nameCourse the employee has requrested
PositionEmployee's job position
StatusToogle to activate or deactivate the request
CreatedDate the request was submitted
ActionsDelete option to remove the record

9. All Reportsโ€‹

The All Reports module provides admins with a centralised view of all trainees registered on the platform. It also allows them to track their course completion activity. This section includes reports for trainee profiles, course completion and progress, assessment scores, and quiz status. These reports help admins monitor learner activity, identify gaps, and manage records efficiently. Admins can access all reports from the All Reports section in the sidebar.

9.1 Trainee Infoโ€‹

The Trainee Info report gives admins a complete, searchable list of all trainees registered on the platform. It shows important details such as their profile information and account status. Admins can use it to find trainee details, check account status, and manage records in bulk.

To view the Trainee info, go to All reports > Trainee info from the sidebar.

Trainee Info screenshot

View Trainee info

The table below describes the column information:

ColumnDescription
CheckboxSelects a trainee for bulk actions
EIDEmployee ID, if assigned
IDUnique ID for the trainee record
First NameTrainee's first name
Last NameTrainee's last name
Email AddressTrainee's registered email
DepartmentTrainee's department, if added
PositionTrainee's job position, if added
GenderTrainee's gender, if added
StatusShows whether the account is active (blue) or inactive (grey)

Each column header includes a sort icon, letting you sort the table by that column in ascending or descending order.

๐Ÿ’ก Tip: Use the Search box to quickly find a trainee by name, email, or any other visible field instead of scrolling through the full list.

๐Ÿ“Œ Note: Choose how many entries to display per page using the Show [ ] entries control. Download the table data using the download icon. Toggle column visibility using the eye icon.

9.2 Attendance Reportโ€‹

The Attendance Report gives admins a detailed, filterable view of how trainees are progressing through their assigned courses. It includes progress percentage, final assessment scores, quiz status, assignment dates and due dates. It's the go-to report for admins to track course completion.

To access the Attendance Report, go to All reports > Attendance Report from the sidebar.

Filters

Filters screenshot

Filters

Use the filter fields to narrow down the report to specific trainees, courses, or date ranges:

FilterDescription
Select Employee ByChoose how to search for a traineeโ€” e.g., by Name
Select Employee By NameSelect the trainee's name
Select CourseFilter the report by a specific course
Select User GroupFilter the report by a specific user group
Progress StatusFilter by progress status (default: All)
Assign From dateShow records assigned from this date onward
Assign To dateShow records assigned up to this date
Due dateFilter by the due date of the assignment

๐Ÿ“Œ Note: Once you've set your filters, click Advance Search to apply them, or click Reset to clear all filters and return to the default view.

Attendance Report table screenshot

Attendance Report table screenshot

View Attendance Report

The table below describes the column information:

ColumnDescription
EIDTrainee's employee ID, if assigned
User StatusShows whether the account is Active or Inactive
NameTrainee's full name
EmailTrainee's registered email address
DepartmentTrainee's department, if specified
PositionTrainee's job position, if specified
Enrollment TypeShows how the trainee was enrolled in the course
Course CategoryCategory of the course
Course CodeUnique code assigned to the course
Course NameName of the course
User Progress %Trainee's course completion percentage
Progress StatusCurrent progress status of the trainee
Assessment ScoreTrainee's assessment score, if applicable
Assessment StatusShows the assessment status
Lesson QuizTrainee's quiz score, shown as a fraction
Lesson Quiz StatusCurrent status of the lesson quiz
Trainer NameName of the trainer or course creator
Assignment DateDate the course was assigned
Due DateDate the course is due to be completed

๐Ÿ“Œ Note: At the top right of the page, click Sync Report to refresh the report data with the latest progress and completion updates.

10. Site Managementโ€‹

The site management section provides administrators with the tools to configure, manage, and publish all content that appears on the platform's public facing and internal pages. It allows administrators to manage platform content, subscriptions, and user communication.

10.1 Employees Requestโ€‹

Manage employee course enrollment requests.

Category screenshot

Table Headingsโ€‹

HeadingDescription
Trainee noAuto-generated sequential request number
User nameName of the requesting employee
EmailEmployee's email address
Course namecourse the employee has requested
PositionEmployee's job position
StatusToogle to activate or deactivate the request
CreatedDate the request was submitted
ActionsDelete option to remove the record

10.2 Pages Managerโ€‹

Create and manage static content pages.

Category screenshot

Table Headingsโ€‹

HeadingDescription
IDSytem generated page id
TitleName of the page
StatusPublication state - Drafted or Published
CreatedTime elapsed since the page was created
ActionsView, edit, or delete the page
DownloadDownload pages list as CSV or PDF

10.3 Blogโ€‹

Create and publish blog posts.

Category screenshot

Table Headingsโ€‹

HeadingDescription
IDSystem generated blog id
TitleName of the blog
CategoryClassifying blog to category
CreatedDate the blog was submitted
ActionsView, edit, or delete the blog
DownloadDownload blog list as CSV or PDF

10.3.1 Create New Blogโ€‹

To create a question:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Blog.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Publish.

10.4 News & Updatesโ€‹

Publish platform news and updates.

Category screenshot

Table Headingsโ€‹

HeadingDescription
TitleHeadline of the news item
ContentBody text of the news item
StatusToogle to publish or unpublish the entry
ActionsEdit or delete the record
DownloadDownload News & Update list as CSV or PDF

10.4.1 Add Newsโ€‹

To add news:

  1. Open the menu.

Category screenshot

  1. Select Site Management > News & Updates.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.5 Latest Eventsโ€‹

Manage platform events.

Category screenshot

Table Headingsโ€‹

HeadingDescription
TitleName of the event
IconAssociated icon or image
ContentDescription or body of the event
StatusToogle to activate or deactivate the event
ActionsEdit or Delete the record
DownloadDownload Event list as CSV or PDF

10.5.1 Add Eventsโ€‹

To add events:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Latest Events.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.6 Librariesโ€‹

Manage learning resources.

Category screenshot

Table Headingsโ€‹

HeadingDescription
TitleName of the resource
Video/ImageAttached media file
ContentDescription or details of the reource
StatusToggle to publish or unpublish the resource
ActionsEdit or Delete the record
DownloadDownload libraries list as CSV or PDF

10.6.1 Add Libraryโ€‹

To add library:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Latest Libraries.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.7 Announcementโ€‹

Create platform announcements.

Category screenshot

Table Headingsโ€‹

HeadingDescription
TitleHeadline of the announcement
ContentBody text of the announcement
StatusToggle to publish or unpublish the announcement
ActionsEdit or delete the record
DownloadDownload announcement list as CSV or PDF

10.7.1 Add Announcementโ€‹

To add announcement:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Announcement.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

11. Certificates

Manage and reissue course completion certificates.

Category screenshot

Table Headingsโ€‹

HeadingDescription
Certificate IDUnique system generated certificate identifier
User nameName of the certificate recipent
Course nameCourse for which the certificate was issiued
Issue dateDate the certificate was awarded
StatusIssued or Reissued
ActionsView to preview or Reissue certificate to regenerate

Filter Controls:โ€‹

Category screenshot

Filter Headingsโ€‹

HeadingDescription
Course nameFilter by a specific course
User nameFilter by a specific lerner
StatusFilter by Issued or Reissued status
From date/To dateFilter certificates with a date range
Search barKeyword based filtering

12. User Managementโ€‹

The User Management section lets you manage all users from one place. As an administrator, you can create, view and manage all registered users, assign roles, set permissions, and keep user information organised, all from one place.

12.1 All Usersโ€‹

The All Users page provides a complete list of all users registered on your TadreebLMS platform. From here, you can search for specific users, check their roles and account status, and take quick actions like viewing, editing or deactivating accounts.

All Users screenshot

Manage Users

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
User GroupThe group this user belongs to
ConfirmedShows whether the user's account has been verified
RolesUser's assigned role โ€” Trainer, Trainee, or a Custom role
Other PermissionsAny additional permissions granted to the user
SocialThe social login account linked to this user
Last UpdatedShows when the user's record was last updated.
ActionsOptions to View, Edit or Deactivate the account
DownloadExport the full user list as a CSV or PDF file

๐Ÿ’ก Tip: Use the Search bar to find a User by name or email quickly.

๐Ÿ“Œ Note: When you delete Users from the list, they are moved to the Trash tab. You can restore them anytime if needed.

12.1.1 Create New Userโ€‹

Create a user account to add a new user to the platform.

๐Ÿ“‹ Before you start: Ensure you have the user's name, email address, and intended role ready before creating.

Create New User screenshot

Create New user

To create a new user:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select All Users.

  3. Click the Add New button in the top right corner of the page.

  4. Fill in the user's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the user's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New User screenshot

Create New User

12.2 Trainersโ€‹

The Trainers page shows a dedicated list of all users assigned as Trainers on Tadreeb LMS platform. This makes it easy to find, manage, update, or remove trainer accounts without searching through the full user list.

Trainers screenshot

Manage Trainers

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
IDA unique system-generated number assigned to each trainer
User GroupThe group this trainer is assigned to, if any
StatusShows whether the trainer's account is active or inactive
ActionsOptions to View, Edit, Delete, or Deactivate the trainer's account

12.2.1 Create New Trainerโ€‹

Create a trainer account to add a new trainer to the platform.

๐Ÿ“‹ Before you start: Ensure you have the Trainer's name and email address ready before creating.

Create New Trainer screenshot

Create New Trainer

To create a new trainer:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select Trainers.

  3. Click the Add New button in the top right corner of the page.

  4. Fill in the trainer's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the trainer's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New Trainer screenshot

Create New Trainer

12.3 Traineesโ€‹

The Trainees page provides a list of all Trainees (Students) registered on your TadreebLMS platform. From here, you can search for specific trainees, check their roles and account status, and take quick actions like viewing, editing or deactivating accounts.

Trainees screenshot

Manage Trainees

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
Employee IDA unique system-generated number assigned to each trainee
User GroupThe group this trainee is assigned to, if any
StatusShows whether the trainer's account is active or inactive
ActionsOptions to View, Edit, Delete, or Deactivate the trainee's account

12.3.1 Create New Traineeโ€‹

Create a trainee account to add a new trainee to the platform.

๐Ÿ“‹ Before you start: Ensure you have the Trainee's name and email address ready before creating.

Create New Trainee screenshot

Create New Trainees

To create a new trainee:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select Trainees.

  3. Click the Add New button in the top right corner of the page. Alternatively, you can use the Import button to upload an Excel or CSV file and add trainees in bulk.

  4. Fill in the trainee's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the trainee's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New Trainee screenshot

Create New Trainees

12.4 User Groupโ€‹

The User Group page helps you organise users into groups based on their roles or departments, such as Engineering, HR, QA, or Documentation. This makes it easier to manage users as a group rather than handling each user individually. You can also take quick actions like viewing, editing or deleting user groups.

User Group screenshot

Manage User groups

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
TitleThe name of the user group (e.g., HR, QA, Management)
StatusShows whether the group is currently published or unpublished
CreatedShows when the user group was created
ActionsOptions to View, Edit, or Delete the group

12.4.1 Create New User Groupโ€‹

Create a new user group to organise and group users on the platform based on their roles.

Create New User Group screenshot

Create New User Group

To create a new user group:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to User Management and select User Group.
  3. Click the Add New button in the top right corner of the page. Alternatively, you can use the Import button to upload an Excel or CSV file and add User groups in bulk.

Create New User Group screenshot

Create New User Group

  1. Enter a Title for the User group (e.g., Engineering, HR, QA).
  2. Add a description that briefly explains the purpose of the group.
  3. Click Save to create the group.

๐Ÿ“Œ Note: Click Clear to reset the form if you want to start over, or click View User Group in the top right corner to go back to the user group list if needed.

12.5 LDAP User Listโ€‹

Most organisations store employee login details in a central directory, such as Microsoft Active Directory. LDAP connects Tadreeb LMS to this directory, allowing users to sign in with their existing organisation credentials instead of creating a separate Tadreeb LMS account.

The LDAP Users List page shows all the users added to the Tadreeb LMS platform through LDAP.

LDAP User List

Table Headingsโ€‹

The table below describes the column information:

HeadingDescription
SL No.Serial number of the entry
NameThe LDAP user's full name
Email AddressThe user's registered email address
UsernameThe username linked to their LDAP account

12.6 Roles and Permissionsโ€‹

The Roles and Permissions page allows administrators to create and manage user roles within the platform. Roles help control user permissions and access to platform features. You can create custom roles to meet your organisation's requirements and assign them to users as needed. Existing roles can also be edited or deleted.

Manage Roles screenshot

Manage Roles

12.6.1 Create New Roleโ€‹

Create a new role and define its specific permissions and responsibilities.

๐Ÿ“‹ Before you start: Ensure you have a role name and a clear understanding of the role's permissions.

To create a new role:

  1. Click the menu icon (โ˜ฐ) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to User Management and select Roles Permissions.
  3. Click the Add Role button in the top right corner of the page.

Create Role screenshot

Create Role
  1. Enter a Role Name.

  2. To assign permissions to this role:

    • Select / Unselect All Permissions to assign or remove all permissions.
    • Select All within a module to assign all permissions for that module.
    • Alternatively, select individual permissions such as Access, Create, Edit, View, or Delete as required.

Add Role name and Permissions screenshot

Add Role name and Permissions

  1. Click Create Role to save the role.

Create Role screenshot

Create Role

13. Settingsโ€‹

The Settings module is used to configure the platform at the system level. It includes options for branding, homepage layout, email, payments, language, and other settings.

Changes made in this module affect what every user sees and how the platform behaves.

Navigate to the Menu icon on the left sidebar (โ˜ฐ) > Settings.

The General tab opens by default. You can use the other four tabs โ€” Layout Type, Mail From Name, Stripe Payment Method, and Translations โ€” from the same page.

13.1 Generalโ€‹

The General tab lets you set the platformโ€™s basic identity, including its name, logo, and web address. Instead of using the default name and logo, you can customise these details with your organisationโ€™s branding to give the platform a more personalised look.

General screenshot

General Settings
FieldWhat it does
App NameThe name of your platform. It appears in the browser tab, system emails, and other areas.
Site LogoYour organisation's logo. Click Choose File to upload it. The maximum file size is 10MB.
App URLThe web address of your platform. The system uses this URL to create links, such as in email notifications.

To update these details:

  1. Enter the platform name in App Name.
  2. Click Choose File next to Site Logo and select your logo.
  3. Enter the platform URL in App URL.
  4. Click Save Settings.

๐Ÿ’ก Tip: Use a simple, small logo file. A transparent PNG usually loads faster and looks cleaner across different screen sizes.

13.1.2 Layout Typeโ€‹

The Layout Type settings let you customise how the LMS homepage is structured and displayed. You can choose the overall layout style and decide which sections appear on the homepage, such as featured courses, popular courses, news, teachers, and FAQs.

Layout Type screenshot

Layout Type

These options help you control the appearance of the LMS and show only the sections that are relevant to your organisation and learners.

13.1.3 Mail From Nameโ€‹

The Mail From Name settings control how the platform sends emails, such as notifications, password resets, and contact form replies. Here, you can configure the sender details and the email service used to deliver these messages.

Mail From Name screenshot

Mail From Name
FieldWhat it does
Mail From NameThe name recipients see as the sender of emails from the platform (e.g., TadreebLMS).
Mail From AddressThe email address used for Contact Form correspondence.
Mail DriverThe email service used to send emails, such as SMTP, Mailgun, Mandrill, SparkPost, or Amazon SES. Add only one driver.
Mail HOSTThe server address of your email service (e.g., smtp.gmail.com).
Mail PORTThe port used by the mail server to send emails (e.g., 465).
Mail UsernameThe email account used to send emails from the platform.
Mail PasswordThe password for the email account.
Mail EncryptionThe security protocol used for the email connection. Select the appropriate option based on your mail service configuration.

To configure outgoing email:

  1. Enter the Mail From Name that users should see as the sender.
  2. Enter the Mail From Address for contact form correspondence.
  3. Select a Mail Driver and enter the required mail server details.
  4. Enter the Mail Username and Mail Password.
  5. Select the required Mail Encryption option.
  6. Click Save Settings to apply the configuration.

๐Ÿ“Œ Note: If you are using Gmail, make sure your Google account is configured to allow the LMS to send emails before saving these settings.

13.1.4 Stripe Payment Methodโ€‹

The Stripe Payment Method settings allow you to accept online payments for paid courses through Stripe. You can select the currency used for payments and enable or disable Stripe as a payment option.

Stripe Payment Method screenshot

Stripe Payment Method
FieldWhat it does
Select CurrencySelects the currency in which learners will make payments for courses.
Stripe Payment MethodTurns Stripe payments on or off on the platform.
How to get STRIPE API Credentials?Opens a guide explaining how to get the API credentials required to connect your Stripe account with the LMS.

To enable Stripe payments:

  1. Select the required currency from the Select Currency dropdown.
  2. Turn on the Stripe Payment Method toggle.
  3. If required, click How to get STRIPE API Credentials? to learn how to obtain your Stripe credentials.
  4. Click Save Settings to apply the changes.

๐Ÿ“Œ Note: You need an active Stripe account and the required API credentials to process payments through Stripe.

13.1.5 Translationsโ€‹

The Translations settings allow you to manage the languages available on your LMS. You can set a default language, choose the text direction, and add new languages by uploading a translation file in JSON format.

Translations screenshot

Translations
FieldWhat it does
Download Base Language FileDownloads the base language file, which you can use as a template to create a translation.
Default LanguageSets the language displayed by default on the platform.
Display TypeSets the text direction for the language, such as Left to right or Right to left.
Target LanguageSelects the language for which you want to upload translation strings.
Upload JSON FileAllows you to upload a translation file from your computer.
Or Paste JSONAllows you to paste the translation strings directly in JSON format instead of uploading a file.

The language list below shows the languages currently available on the platform, along with their Code, Status, Last uploaded date, and available Actions.

To add a custom language:

  1. Download the Base Language File if you need a template for your translation.
  2. Select the Target Language.
  3. Upload the translated JSON file using Choose File, or paste the translation into the Or Paste JSON box.
  4. Click Upload language strings.
  5. Check the language list to confirm that the language has been added and enabled.

๐Ÿ’ก Tip: If you are creating a new translation, start by downloading the Base Language File. It provides the text strings that can be translated and uploaded back to the LMS.

Language Marketplace Workflow

The Language Marketplace Workflow provides a structured way to manage translations with contributors. It is useful when translations are being created or reviewed by other people.

The workflow includes five steps:

  1. Publish Source Package โ€” Select a locale and publish the source language package for translation.
  2. Invite Contributor โ€” Select the target language and enter the contributor's name and email address to send an invitation.
  3. Contributor Invitations โ€” View and track the invitations sent to translation contributors.
  4. Published Marketplace Packages โ€” View the language packages published in the marketplace and download or sync them as required.
  5. Review Queue โ€” Review submitted translations and either approve or reject them.

๐Ÿ“Œ Note: The Language Marketplace Workflow helps you manage the complete translation process โ€” from preparing the source language and inviting contributors to reviewing and approving submitted translations.

13.2 Landing Page Settingโ€‹

The Landing Page Setting options let you customise the appearance and content of your LMS landing page. You can enable or disable the landing page and manage its footer, menu, and slider settings.

The section contains four tabs:

  • Landing Page Setting โ€” Enables or disables the landing page.
  • Footer Setting โ€” Customises the footer content, links, social media, and newsletter options.
  • Menu Setting โ€” Creates and manages the menus displayed on the platform.
  • Slider Setting โ€” Adds and manages the hero slider images and their display order.

13.2.1 Landing Page Settingโ€‹

The Landing Page Setting tab contains a simple option to control whether the landing page is available on the platform.

Landing Page Setting screenshot

Landing Page Setting
FieldWhat it does
Disable Landing PageTurns the landing page off when enabled.

To disable the landing page:

  1. Turn on the Disable Landing Page toggle.
  2. Save or apply the setting if prompted.

The Footer Setting tab allows you to customise the footer displayed at the bottom of the landing page. You can add a short description, select the content shown in different footer sections, add social media links, enable a newsletter form, and customise copyright text and footer links.

Footer Setting screenshot

Footer Setting
FieldWhat it does
Short DescriptionAdds a brief description that appears in the footer.
Section 1Lets you select the content to display in the first footer section, such as popular categories, popular courses, featured courses, trending courses, or custom links.
Section 2Lets you select the content to display in the second footer section.
Section 3Lets you select the content to display in the third footer section.
Social LinksAdds links to your social media pages and allows you to select the relevant social media icon.
Newsletter FormShows or hides the newsletter subscription form in the footer.
Bottom FooterShows or hides the bottom part of the footer containing copyright text and footer links.
Copyright TextAdds the copyright text displayed at the bottom of the page.
Footer LinksAdds custom links to the bottom footer by entering a URL and label.

Each footer section has a Show toggle, which allows you to display or hide that section.

To customise the footer:

  1. Enter a Short Description if required.
  2. Select the content you want to display in Section 1, Section 2, and Section 3.
  3. Use the Show toggles to display or hide the footer sections.
  4. Add Social Links by entering the URL and selecting the appropriate icon. Click Add + to add the link.
  5. Enable or disable the Newsletter Form as required.
  6. Enable Bottom Footer if you want to display the copyright text and footer links.
  7. Enter the Copyright Text.
  8. Add any required Footer Links by entering the URL and label, then clicking Add +.
  9. Click Update to save the changes.

13.2.3 Menu Settingโ€‹

The Menu Setting tab allows you to create and manage the menus displayed on the platform. You can select an existing menu to edit or create a new menu by giving it a name.

Menu Setting screenshot

Menu Setting
FieldWhat it does
Select the menu you want to editAllows you to select an existing menu for editing.
ChooseOpens the selected menu for editing.
Create new menuAllows you to create a new menu.
NameEnter the name of the new menu.

To create a new menu:

  1. Select Create new menu.

  2. Enter a name in the Name field.

  3. Click Create menu.

  4. Configure the menu as required. To edit an existing menu:

  5. Select the menu you want to edit from the dropdown.

  6. Click Choose.

  7. Make the required changes to the menu.

13.2.4 Slider Settingโ€‹

The Slider Setting tab allows you to manage the Hero Slider displayed on the landing page. You can add new slides, enable or disable existing slides, edit slide details, and change the order in which slides appear.

Slider Setting screenshot

Slider Setting

The slide list displays the following information:

FieldWhat it does
Sr. No.Shows the serial number of the slide.
IDDisplays the unique ID assigned to the slide.
NameDisplays the name of the slide.
BG ImageShows the background image used for the slide.
SequenceShows the current order of the slide.
StatusAllows you to enable or disable the slide.
ActionsProvides options for managing the slide.

The Manage Sequence of Slides section allows you to change the order of the slides by dragging them into the desired sequence.

To add a new slide:

  1. Click Add new.
  2. Enter the required slide details and add the background image.
  3. Save the slide.

To change the slide order:

  1. Go to Manage Sequence of Slides.
  2. Drag the slides into the required order.
  3. Click Save Sequence.

To enable or disable a slide:

  • Use the Status toggle next to the slide. An enabled slide is displayed on the landing page, while a disabled slide is hidden.

13.3 Notification Settingsโ€‹

The Notification Settings allow you to control which email notifications are sent by the LMS. You can enable or disable notifications for different activities, such as user management, courses, lessons, assessments, trainees, trainers, and system security.

Each notification has a toggle that lets you turn that particular notification on or off. The settings are grouped by category, making it easier to manage notifications for different parts of the platform.

Notification Settings screenshot

Notification Settings

Global Channel Controls

The Global Channel Controls section provides an overall control for email notifications.

FieldWhat it does
Email NotificationsEnables or disables email notifications across the platform. When enabled, individual notification settings can be used to control specific types of emails.

User Management

This section contains notifications related to user accounts and roles.

NotificationWhat it does
User CreatedSends a notification when a new user is created.
User UpdatedSends a notification when a user's information is updated.
User Activated / DeactivatedSends a notification when a user's account is activated or deactivated.
Role AssignedSends a notification when a role is assigned to a user.

Courses

This section contains notifications related to courses.

NotificationWhat it does
Course CreatedSends a notification when a course is created.
Course Published / UnpublishedSends a notification when a course is published or unpublished.
Course ExpiredSends a notification when a course expires.
Course EnrollmentSends a notification when a learner is enrolled in a course.
Course Due ReminderSends a reminder when a course is approaching its due date.

Lessons

This section contains notifications related to lessons.

NotificationWhat it does
Lesson AddedSends a notification when a lesson is added.
Lesson UpdatedSends a notification when a lesson is updated.

Assessments / Tests

This section contains notifications related to tests and assessments.

NotificationWhat it does
Test AssignedSends a notification when a test is assigned.
Test CompletedSends a notification when a test is completed.
Test Results PublishedSends a notification when test results are published.

Trainees

This section contains notifications related to trainee activities.

NotificationWhat it does
Trainee EnrolledSends a notification when a trainee is enrolled.
Trainee Completed CourseSends a notification when a trainee completes a course.

Trainers

This section contains notifications related to trainer assignments.

NotificationWhat it does
Trainer Assigned to CourseSends a notification when a trainer is assigned to a course.

System / Security

This section contains notifications related to account security and login activity.

NotificationWhat it does
Login AlertsSends alerts for relevant login activity.
Password ResetSends a notification when a password reset is requested or performed.
Failed Login AttemptsSends an alert when there are failed attempts to log in.

To manage notifications:

  1. Make sure Email Notifications is enabled under Global Channel Controls.
  2. Find the notification category you want to configure.
  3. Turn the toggle on to enable a notification or off to disable it.
  4. Repeat this for each notification you want to customise.

๐Ÿ“Œ Note: The Global Channel Controls setting provides the overall control for email notifications, while the individual toggles let you manage specific notification types.

13.4 Email Settings (SMTP)โ€‹

The Email Settings (SMTP) section allows you to configure the email service used by the LMS to send outgoing emails. You can enable or disable SMTP, enter your mail server details, specify the sender information, and send a test email to verify that the configuration is working correctly.

Email Settings screenshot

Email Settings

SMTP Configuration

FieldWhat it does
Enable SMTPTurns SMTP email sending on or off. When disabled, the system will not send emails through SMTP.
Mail MailerSelects the mail driver used for sending emails. SMTP is recommended for production use.
SMTP HostEnter the address of your SMTP server, such as smtp.gmail.com or smtp.office365.com.
SMTP PortEnter the port used by your SMTP server. Common ports include 587 (TLS) and 465 (SSL).
SMTP UsernameEnter the username for your SMTP account, usually your email address.
SMTP PasswordEnter the password or app password for your SMTP account. Leave it blank to keep the existing password unchanged.
EncryptionSelect the encryption method supported by your SMTP server, such as TLS or SSL.
From AddressThe email address that appears as the sender for outgoing emails.
From NameThe name that appears as the sender for outgoing emails.

To configure SMTP email:

  1. Turn on Enable SMTP.
  2. Select SMTP as the Mail Mailer.
  3. Enter the SMTP Host and SMTP Port provided by your email service.
  4. Enter your SMTP Username and SMTP Password.
  5. Select the required Encryption method.
  6. Enter the From Address and From Name that should appear on outgoing emails.
  7. Click Update to save the settings.

Test Email Configuration

After saving the SMTP settings, you can test whether the email configuration is working correctly.

FieldWhat it does
Test Email AddressEnter the email address where you want to receive the test email.

To test the email configuration:

  1. Enter an email address in Test Email Address.
  2. Click Send Test Email.
  3. Check the specified email inbox to confirm that the test email was received.

๐Ÿ“Œ Note: Make sure you save the SMTP settings before sending a test email. If the test email is not received, verify the SMTP host, port, username, password, and encryption settings provided by your email service.

13.5 LDAP Settingโ€‹

The LDAP Setting allows you to connect Tadreeb LMS with an LDAP (Lightweight Directory Access Protocol) server. This can be used to authenticate users through an organisation's existing directory service instead of managing their login credentials separately in the LMS.

LDAP Setting screenshot

LDAP Setting

LDAP Configuration

FieldWhat it does
Enable LDAPTurns LDAP integration on or off.
LDAP HostEnter the hostname or IP address of the LDAP server.
LDAP PortEnter the port used by the LDAP server, such as 389.
Base DNSpecifies the starting point in the LDAP directory where users and other directory information are searched.
Admin Username (Bind DN)Enter the administrator or service account used by the LMS to connect to the LDAP server.
Admin PasswordEnter the password for the LDAP administrator or service account.

To configure LDAP:

  1. Turn on Enable LDAP.
  2. Enter the LDAP Host and LDAP Port provided by your organisation.
  3. Enter the Base DN for your LDAP directory.
  4. Enter the Admin Username (Bind DN).
  5. Enter the Admin Password.
  6. Click Save Configuration. Test LDAP Connection

The Test LDAP Connection option allows you to check whether the LMS can successfully connect to the configured LDAP server.

To test the connection:

  1. Enter and save the LDAP configuration details.
  2. Click Test LDAP Connection.
  3. Check the result to confirm whether the connection was successful.

๐Ÿ“Œ Note: Make sure you have the correct LDAP server details and administrator/service account credentials before enabling LDAP. The required values may vary depending on your organisation's LDAP setup.

13.6 License Settingsโ€‹

The License Settings section allows you to activate your Tadreeb LMS license using the license key provided when you purchase the software. The page also shows whether a license is currently activated.

If no license is activated, the page displays No License Activated and provides an option to enter a license key.

License Settings screenshot

License Settings

Activate License

FieldWhat it does
Enter License KeyEnter the license key provided when you purchased the Tadreeb LMS software.
ActivateActivates the license using the entered license key.

To activate your license:

  1. Enter your license key in the Enter License Key field.
  2. Click Activate.
  3. Check the page to confirm that the license has been activated successfully.

๐Ÿ“Œ Note: Your license key is provided when you purchase the software. If you need a new license, contact Tadreeb LMS support.

13.7 Certificate Templateโ€‹

The Certificate Template settings allow administrators to customise the certificate issued to learners after they complete a course. You can choose a certificate style, customise its appearance, and add or remove elements such as the badge, seal, and signature.

The customised certificate template is then used when learners download their certificates from the LMS.

Certificate Template screenshot

Certificate Template
SettingWhat it does
Template StyleSelects the certificate design or style to use.
Background TextureAdds a background texture to the certificate.
Certificate LabelSets the label displayed on the certificate, such as Certificate of Completion.
Certificate TitleSets the main title displayed on the certificate, such as Achievement Award.
Primary ColorSets the main colour used in the certificate design.
Secondary ColorSets the supporting colour used in the certificate design.
Background ColorSets the certificate's background colour.
Text ColorSets the colour of the text displayed on the certificate.

Display & Assets

You can also control which visual elements appear on the certificate and upload your own images.

OptionWhat it does
Show BadgeShows or hides the badge on the certificate.
Show SealShows or hides the certificate seal.
Show SignatureShows or hides the signature area.
LogoAllows you to upload a logo to display on the certificate.
SealAllows you to upload a custom seal image.

The live preview lets you see how the certificate will look while making changes. This makes it easier to customise the design before applying it to issued certificates.

To customise a certificate template:

  1. Select a Template Style.
  2. Choose a Background Texture, if required.
  3. Enter the Certificate Label and Certificate Title.
  4. Select the required Primary, Secondary, Background, and Text colours.
  5. Enable or disable the Badge, Seal, and Signature elements as required.
  6. Upload a Logo or Seal image if required.
  7. Check the live preview to see the changes.
  8. Click Save Settings to apply the customised template.

๐Ÿ“Œ Note: The certificate template is customised by the administrator. Once the settings are saved, the customised design is used for certificates issued to learners, which learners can download after completing the required course.

13.8 Zoom Configurationโ€‹

The Zoom Configuration section allows administrators to integrate the LMS platform with Zoom for online meeting and virtual classroom functionality. This section is used to configure Zoom API credentials, verify integration status, and test API connectivity.

The integration enables the LMS platform to support Zoom-based live classes, webinars, online training sessions, and virtual meetings.

To access the Zoom Configuration section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Zoom Configuration.

Configure Zoom Integrationโ€‹

The Configure Zoom Integration page provides information about the Zoom integration module and allows administrators to configure API credentials required for Zoom connectivity.

13.6.1 Module Informationโ€‹

The Module Information section displays Zoom integration details and current module status.

Available Informationโ€‹

FieldDescription
NameDisplays the integration module name.
VersionDisplays the current module version.
StatusDisplays the module status, such as Active or Inactive.
EnabledIndicates whether the Zoom integration is enabled.
Credentials Stored InDisplays the location where Zoom credentials are stored.

13.6.2 Configuration Settingsโ€‹

The Configuration Settings section is used to configure Zoom API credentials.

Available Fieldsโ€‹

FieldDescription
ZOOM_CLIENT_IDEnter the Zoom Client ID generated from the Zoom Developer Portal.
ZOOM_ACCOUNT_IDEnter the Zoom Account ID associated with the Zoom application.
ZOOM_CLIENT_SECRETEnter the Zoom Client Secret used for API authentication.

Credential Requirementsโ€‹

The LMS platform requires valid Zoom API credentials for successful integration.

Required Informationโ€‹

Administrators must obtain the following from the Zoom Developer Portal:

  • Zoom Client ID
  • Zoom Account ID
  • Zoom Client Secret

These credentials are required to authenticate and establish communication between the LMS platform and Zoom services.

13.6.3 Test Connectionโ€‹

The Test Connection section allows administrators to verify whether the configured Zoom API credentials are valid and functioning correctly.

Available Actionsโ€‹

ActionDescription
Test Zoom Integration ConnectionVerifies whether the Zoom API credentials are working correctly.
Save ConfigurationSaves the Zoom integration configuration settings.
BackReturns to the previous configuration page.

Integration Status Indicatorโ€‹

The page includes a status indicator that displays the current Zoom integration state.

StatusMeaning
ActiveIndicates that the Zoom integration module is enabled and operational.

13.9 External Appsโ€‹

Tadreeb LMS works seamlessly with the tools your organisation already uses. The External Apps page lets administrators view all available third-party integration tools and easily enable or disable them as needed.

From payment gateways and virtual classrooms to HR systems and collaboration tools, you can manage all your integrations from one convenient place.

Manage External Apps screenshot

Manage External Apps
ย  The table below describes the column information:

ColumnDescription
NameThe name of the third-party or external application
Enable/DisableA toggle switch showing whether the app is currently active. Slide it on to enable the integration, or off to disable it
ActionActions such as uninstalling the integrated application

๐Ÿ“Œ Note: Toggling an application off doesn't delete it. It simply switches off that integration until you turn it back on. ย 

13.9.1 Available integrationsโ€‹

Tadreeb LMS comes with several built-in integrations that help you connect with the tools your organisation already uses.

Available Integrations screenshot

Available Integrations
ย 

  • Payment Gateways โ€“ Accept course payments, subscriptions, and certification fees through your preferred payment provider.
  • Interactive Whiteboard โ€“ Make virtual training sessions more engaging with a shared digital whiteboard for instructors and learners.
  • HRMS Integration โ€“ Sync employee and learner data with your HR system to keep training records up to date automatically.
  • Zoom Integration โ€“ Schedule, launch, and manage Zoom meetings directly from Tadreeb LMS.
  • Microsoft Teams Integration โ€“ Conduct and manage online training sessions through Microsoft Teams without leaving the platform.

13.9.2 Add a New Application for Integrationโ€‹

In addition to the built-in integrations, Tadreeb LMS lets you add new applications from the Marketplace with just a few clicks, no coding required.

The Marketplace contains a collection of applications and integrations that you can add to your LMS, such as video conferencing, cloud storage, HR systems, and payment gateways. Think of it as an app store built specifically for extending your LMS's capabilities.

To add a new application:

  1. Click the Menu icon (โ˜ฐ) at the top-left corner to open the sidebar.
  2. Go to Settings > External Apps.
  3. Click the Marketplace link shown at the top of the page. (https://tadreeblms.com/marketplaces). ย  Add New Integration screenshot

Add New Integration
ย  4. Select the application you want to install. For example, S3 Bucket. ย  Marketplace screenshot

Marketplace
ย  The S3 Bucket module connects Tadreeb LMS to Amazon S3, allowing uploaded files to be stored externally on Amazon's cloud storage instead of on your local server. This is useful for improving scalability, performance, and secure file delivery.

  1. On the application's page, click Download.

Amazon S3 Integration screenshot

Amazon S3 Integration
ย 

๐Ÿ“Œ Note: This downloads a ZIP file containing the application module. This page also includes step-by-step installation and setup instructions for the Application.

To install the downloaded module:

  1. Go to Settings > External Apps in Tadreeb LMS.
  2. Click Upload New Module. ย 
    Upload New Module screenshot

Upload New Module
ย  3. In the Upload External Module window, browse to and select the downloaded ZIP file.

Upload New Module screenshot

Upload New Module
ย  4. Click Upload & Install. ย 

๐Ÿ“Œ Note: The module is now installed and integrated into your LMS. If you have any trouble uploading the module, refer to the Module Requirements section below.

13.9.3 Module Requirementsโ€‹

The uploaded ZIP file must follow the required folder structure:

Module Requirements screenshot

Module Requirements

config.json Fileโ€‹

Every module must include a config.json file. It contains the basic information required during installation, such as the module name, description, and version.

Important Notesโ€‹

  • Only ZIP files are supported.
  • The maximum upload file size is 100 MB.
  • The module package must include a config.json file.
  • Modules with an invalid folder structure may fail to install.
  • Administrator permissions are required to upload and manage external applications.

๐Ÿ“Œ Note: Configuration instructions for individual integrations, such as Amazon S3, HRMS, Zoom, and Microsoft Teams, are covered in the following sections.

14. Send Email Notificationโ€‹

Compose and send targeted email communications to users.

Form fieldsโ€‹

Recipient source: Administrators must select one of the following recipent options. The form dynamically enables only the relevant field based on the selection:

Category screenshot

Options:

โ€ข Select users: Manually select specific individual users.

โ€ข Select user group: Send the email to all users within a specific group.

โ€ข Import users: Upload a file containing a list of recipent users.

โ€ข Send to all users: Broadcasts the email to all active student users on the platfor

Users: A dropdown field to select one or more individual users. Enabled only when Select users is chosen as the recipient source.

Category screenshot

Select user group: A dropdown field to choose a specific user group as the recipient. Enabled only when Select user group is chosen.

Import users: A file upload field allowing administrators to import a list of recipients from an external file. Includes a Browse button to locate and select the file.

Send to all users: When selected, the system automatically sends the email to all active student users. No additional recipient selection is needed.

Subject: A text field for entering the email subject line.

Register button: A text field for adding a registration link that will appear as a button within the email.

Email content: A rich text editor for composing the body of the email. Supports the following formatting options:

Category screenshot

โ€ข Text formatting โ€” Bold, Italic.

โ€ข Paragraph styles and heading levels.

โ€ข Hyperlinks and image insertion.

โ€ข Table insertion and management.

โ€ข Blockquote and media embed.

โ€ข Bullet lists, numbered lists, and text alignment controls.

โ€ข Undo and Redo actions.

โ€ข Send notification button โ€” submits the form and dispatches the email to the selected recipients.

Category screenshot


Revision Logโ€‹

VersionDateAuthorDescription
1.0May 7, 2026MahadevInitial Release

Copyright ยฉ 2026 TadreebLMS. All Rights Reserved.