Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
To ensure optimal performance and avoid technical issues with the MasterStudy LMS plugin, please ensure your server meets the following requirements. If you are uncertain whether your server is compatible, contact your hosting provider for assistance.
Here are the minimum server requirements:
WordPress Version: 6.3 or higher
PHP Limits
PHP Version: 7.4 or higher
PHP Post Max Size: 64 MB
Database: MySQL 8.0 or higher OR MariaDB version 10.4 or greater.
WP Memory Limit: 256 MB or higher
Server Modules – mod_rewrite, cURL
Max Upload Size: 64 MB
As web technology advances, it's essential to keep your website updated. Older browsers may not fully support the features of our plugin. Below is a chart outlining the systems that our plugin supports:
Google Chrome
100.x and above
100.x and above
Microsoft Edge
100.x and above
100.x and above
Brave
100.x and above
100.x and above
Firefox
100.x and above
100.x and above
Safari
MacOS Safari 14 and above
iOS Safari 14 and above
Others
Latest versions preferred
Latest versions preferred
No versions of Internet Explorer are supported.
Ensuring these system requirements are met will help you make the most of the MasterStudy LMS plugin and ensure a smooth, trouble-free experience.
PHP time Limit (): 300
The installation process of the MasterStudy LMS Plugin is just like any other WordPress plugin. Two ways of installation are shown in this manual.
Go to the Dashboard > Plugins > Add New.
Click on the Upload Plugin button(1), select the MasterStudy LMS Plugin, downloaded from your local folders(2), click the Install Now button(3), and wait for the installation to finish.
In the second way, follow the Dashboard > Plugins > Add New path.
On the opened page, search for the MasterStudy LMS Plugin(1), Install the plugin(2) and Activate it once it's installed.
After purchasing the plugin you will get an email from Freemius with the link to the plugin zip package, your license code, and instructions on how to set up the LMS PRO.
Once you get the package, follow the Dashboard > Plugins > Add New path. Click on the Upload Plugin button(1), upload the plugin from the Freemus(2), click the Install Now button(3), and wait for the installation to finish.
When the plugin is installed you need to Activate it.
After clicking on Activate Plugin, you will be redirected to another page to activate your license. Use the License Key you received with your email and enter it in the field provided.
Click Agree & Activate License to confirm the activation.
After the activation, you will see the notification about successfully activating the PRO Plus version.
In the first way, download the from the default repository of WordPress.
The PRO Plus Version of the plugin can be purchased from our and the following manual works with Freemius. If you are Purchased the MasterStudy LMS plugin from please go to the next section.
Thank you for choosing the best WordPress LMS Plugin 🎉
MasterStudy LMS will convert any WordPress website into a specialized online portal that supports all e-learning & LMS functionality unique to the industry. It gives you the tools to build and sell online courses. It manages all types of content, including videos, quizzes, lessons, slides, assignments, announcements, FAQs, emails, conferences, webinars, streams, certificates and more. This documentation covers all the great features of MasterStudy!
We constantly improve our products and release regular updates. All updates are available for free.
When it comes to updating, there are two ways to do it.
We have introduced the MasterStudy Ecosystem, which includes both free and Pro versions of MasterStudy, the MS Starter Theme, and other integrated plugin updates.
MasterStudy seamlessly integrates with dozens of plugins. After each update, our team tests the compatibility of the new versions to ensure smooth performance. This rigorous testing allows users to confidently update their plugins and themes.
Therefore, updating via the MasterStudy Ecosystem is the best way to keep your plugins and theme up to date.
Once you have an update, on any WordPress page you will get a special notification banner:
To begin updating, just click on the Update All button and wait patiently for the confirmation message:
To update the MasterStudy LMS Plugin manually, go to the Dashboard > Plugins > Installed Plugins page. The warning notification bar will be appearing at the bottom of the plugin informing that the new version is available.
Click on the Update Now link to update the plugin.
During updates NEVER close the page and wait patiently. You can close the page if and only if you see the success or error message!
Closing the page during the update makes the WordPress move to Maintenance Mode!
In the MasterStudy, you have the option to upgrade your license to cover more sites or switch to a Lifetime plan. When upgrading from your current plan, you will only be charged a prorated amount, factoring in what you have already paid.
It can be done in two ways:
If you wish to change your plan within 30 days of purchasing the plugin, you’ll only need to pay the difference between the plan prices. However, after 30 days, you will be required to pay the full price of the new plan.
From the dashboard, move to the Licenses tab and choose the product that you want to change the current plan:
On the opened sidebar click on Upgrade to then choose the plan that you want to purchase:
Proceed with the checkout process in the opened pop-up and you are done!
Click on the Renewing or Upgrading option on the opened pop-up:
Enter your License key and complete the checkout:
To help you better understand the LMS software, we came up with the idea to integrate the LMS Wizard. The Wizard will help you to configure the LMS settings depending on the decision to build a site for a single teacher or create a marketplace.
Right after activating the MasterStudy LMS plugin, you will be redirected to the Wizard. You can also access it through the Dashboard > Tools > LMS Wizard.
There are 7 simple steps that will take you through the primary setup of your website.
The first step - Business - here you can select the business type of your website. You have two options: create a website for individuals or launch a marketplace. Mark the needed option.
In the Courses stage, it is required to generate an archive page to display all LMS courses. Then, the appearance of the Courses page can be customized by selecting the layout, specifying the number of courses per page row, and so on.
The Single Course settings allow you to enable the Redirect to checkout option and select necessary course tabs.
The Curriculum makes it possible to select the quiz style.
In the Profile's setup Instructor registration can be disabled and you can show the registration form for instructors on a separate page.
When Instructor Registration is enabled, the checkbox "Register as an instructor" will appear on the registration form.
You can enable showing the instructor registration form on a separate page and generate a page for the form automatically.
By clicking the Get MasterStudy Pro button, the Pro version of the MasterStudy LMS plugin can be purchased.
*Here xxxxx is the unique coupon code that you received.
On opened page fill out the required fields to create a new account:
After filling out the form agree to the terms of the Service and Privacy Policy and hit the Register button:
After creating an account you will be redirected to the Support account.
After signing up, you will see a notification about the successful activation of the AppSumo coupon code:
MasterStudy LMS section displays information about your pricing plan including the assigned date, used AppSumo Redeemsion codes, and the number of sites that can be activated.
After redeeming the new code, the Plan will be upgraded and limits will be updated:
Now time to download the MasterStudy LMS plugin files. To do this, download the Free and Pro version of the plugins:
The Pro version requires a Free plugin to be installed and activated on the website.
If you are the owner of the AppSumo 2 or 3 Code Tier, you can download the MasterStudy LMS Mobile App as well:
After downloading the MasterStudy LMS plugins (in a zip file), you need to install them on your WordPress:
On the support account, the MasterStudy LMS License should be copied out to activate the MasterStudy LMS Pro plugin and receive regular updates:
The license should be used after activating MasterStudy LMS Pro on the WordPress dashboard:
All domains where the MasterStudy LMS Pro plugin is activated will be listed in Manage your domains section:
There the active sites can be removed to use the license in other domains.
The free version of the MasterStudy LMS plugin can be updated from the WordPress dashboard when updates are available:
The Pro version of the MasterStudy LMS plugin can be updated manually in WordPress dashboard or through FTP by downloading the Latest version of the Plugin from your account:
To update the Pro Plugin in WordPress Dashboard go to the Dashboard > Plugins > Add new section and upload the downloaded the latest version of the Pro plugin:
After clicking the Install Now button, WordPress warns that the plugin is already installed:
By clicking on Replace current with upload button the plugin can be updated.
Unzip the downloaded .zip file which will give a masterstudy-lms-learning-management-system-pro folder. Make sure your unzipping software does not create an extra directory with the same name nested into each other.
Once you access the FTP account, navigate to the WordPress Plugins directory YOUR_HOSTING_ROOT/YOUR_SUBDIRECTORY/wp-content/plugins and remove the masterstudy-lms-learning-management-system-pro folder.
Upload by drag and dropping the previously unzipped masterstudy-lms-learning-management-system-pro folder into YOUR_HOSTING_ROOT/YOUR_SUBDIRECTORY/wp-content/plugins directory.
Congratulations, you have successfully updated the plugin!
After, filling out the form and describing the issue the support ticket can be created. Providing screenshots in the ticket to speed up the help process:
The General Settings tab is where you can set up different general settings for your website. These settings affect the overall appearance and functionality of your site.
Here's an overview of the options available in the General tab:
Main color - Set the core website color.
Secondary color - Set the secondary color for the site.
Accent - Choose the color that will be applied to the buttons, quiz info and chosen options, progress bar, notice background, links and Trial course badge in the Course Player.
Danger - Choose the color that will be applied to the fields when they are required and not filled, the wrong options chosen in quizzes and the notification for the failed quizzes and assignments.
Success - Choose the color that will be applied to the wrong options chosen in quizzes and the notification for the passed quizzes and assignments.
Currency symbol - Specify the symbol sign for the currency used on the site.
Currency position - Set the currency position against the price.
Thousands separator - Choose what symbol you want to use to separate integer and fractional numbers with the “Thousands Separator”.
Decimals separator - Enter the symbol that you want to use as a decimal separator.
Number of fractional numbers allowed - Define the number of fractional numbers allowed after the decimal symbol, e.g. 2 for 7.49.
Display courses on WooCommerce shop page - enables to display the courses on your website on the WooCommerce shop page.
Enable Guest Checkout - When this option is enabled users can place orders without logged-in accounts, and it is required to create an account on the checkout page.
Instructor earnings (%) - Put the percentage instructors will get from sales of the courses.
Number of featured courses - Set how many courses will be shown as a featured product.
Restrict instructors from accessing the admin panel - Enable this to restrict access for instructors to the admin panel. They will be redirected to their account pages.
Loading animation - Adds loading animation for LMS pages and sections:
Updating or adding billing information to your entire Freemius account is a straightforward process. You have the ability to manage it all directly from your profile. To do it:
Go to the My Profile tab and update the needed information. There is no need to save, it will be done automatically.
Upon the purchase or renewal of your subscription, Freemius will send you an invoice email on our behalf. If you encounter difficulties in finding this email, there’s no need to worry. You have the convenience of downloading all your past invoices directly from your account.
Navigate to the Orders History tab and you can find the invoices for your orders there.
Just click on the Invoice button to download it.
MasterStudy WordPress LMS plugin is a powerful online education, course, and learning management system plugin for WordPress that is available free of charge.
MasterStudy LMS is packed full of exciting features. The system includes a powerful admin panel, a messaging system, spaces for posting quizzes, and their results, and a place for course announcements.
Overall, the MasterStudy WordPress LMS plugin offers a competitive solution to the issue of adapting your website for online education. The variety of tools and features available support every aspect of this business, and the creatively designed content is simple yet eye-catching. It will help attract potential customers looking to develop their knowledge in your field.
This documentation is for those who purchased MasterStudy LMS Pro Plus from our via Freemius.
Those who got the plugin via check to update the plugin.
Visit and log in using the credentials you received when you purchased the plugin:
On the Pricing page at , select the plan that best suits your needs:
Once you finished, you can import demo courses or add your own courses. In the last step, useful links for , Plugin documentation, and additional services can be found.
This section of the documentation is valid for customers who bought the MasterStudy LMS Pro plugin from . If you bought the MasterStudy LMS Pro from our through Freemius you can skip this section and go to the next one.
After purchasing MasterStudy LMS Pro on , you will receive a unique code and URL to create an account in Stylemix Support Portal.
Then go to the following link to create an account:
If you are our existing customer and have purchased our other and , it is required open the AppSumo downloads section in the support account and redeem a new code.
To upgrade your currently active plan you can click on the button. Then you can Redeem the new AppSumo Code to upgrade the Pricing plan:
MasterStudy LMS Mobile App can be built following this .
Retrieve your FTP login information from your hosting admin panel. Login to your FTP account via an FTP software ( or similar) to access your website folders.
To contact our Premium Support button should be clicked:
Base colors - These colors will be applied to pages, Authorization pages and popups.
Enable WooCommerce checkout - Enable the checkout option using . Please note you need to install the WooCommerce plugin and set Cart and Checkout Pages.
Log in to your account at using the email address you used when you purchased the plugin. (My Account -> Dashboard Only)
Log in to your account at as we did
MasterStudy LMS Free plugin includes the , allowing you to quickly create a dream WordPress site for your education company.
MasterStudy LMS PRO Plus allows you to apply tons of beneficial options. with extra premium features and more lesson types are available with the PRO Plus version of the plugin.
Another big premium option of the PRO Plus Version is full and . WooCommerce is the best solution for selling your courses online. The integration brings the ability to create LMS course products, set up a store, apply coupons and discounts, and manage bundles.
You can find more details and features on the of the plugin.
⭐️ Free VS Pro Plus Version
Getting Started
️Pro Addons
LMS Settings
LMS Course Features
LMS Analytics
Plugin Translation
Multilingual LMS
Changelog
Email Management
Divi Builder Integration
Additional Features
PayPal Payouts
WooCommerce
Troubleshooting
Developer's Guide
The number of licenses purchased equals the number of sites where you can use them. Furthermore, in addition to each paid license, you can utilize one free license for development purposes. This free license is automatically available after the purchase.
In practice, this means that localhost, staging, and development environments will not count towards the maximum resolution of licensed sites if their domain name is clearly a development or staging site.
*.dev
*.dev.cc
(DesktopServer)
*.test
*.local
*.staging
*.example
*.invalid
*.myftpupload.com
(GoDaddy)
*.cloudwaysapps.com
(Cloudways)
*.wpsandbox.pro
(WPSandbox)
*.ngrok.io
(tunneling)
local.*
dev.*
test.*
stage.*
staging.*
stagingN.*
(SiteGround; N
is an unsigned int)
*.wpengine.com
(WP Engine)
dev-*.pantheonsite.io
(Pantheon)
test-*.pantheonsite.io
(Pantheon)
staging-*.kinsta.com
(Kinsta)
staging-*.kinsta.cloud
(Kinsta)
*.mystagingwebsite.com'
(Pressable)
If you want to utilize a license on a dev site that doesn’t fit the criteria listed above you can deactivate the license from within the Account page in WP Admin dashboard, and then reuse the license.
Each subdomain of the multisite counts as a separate site. Therefore, if, for example, you would like to activate a license for a 20-subsite network, you will need to purchase a license that can be activated on at least 20 sites, or multiple licenses whose combined activations limit is 20 or more. If there is a license for only one site, you can use only one subdomain of the multisite.
If it happens, a license needs to be synchronized by following WP Dashboard > MS LMS > Account:
The Course tab provides you with options to customize the appearance and functionality of your courses and lessons, as well as manage certain instructor activities on your e-learning platform.
Here's an overview of the settings available under the Course tab:
As the course page is a key element that attracts students to enroll in your course, MasterStudy offers several beautiful styles for the course page to enhance its visual appeal.
In this setting, you can select the default tab to be shown when opening the course page.
There is an availability to enable displaying emojis once students fail or pass the quiz and assignments.
Quiz/Assignment Passed Emoji - select an emoji from the list and it will be displayed once students pass the assignment or quiz.
Quiz/Assignment Failed Emoji - select an emoji from the list and it will be displayed once students fail the assignment or quiz.
Course tabs - enable the tabs that need to be displayed on the course page
Course levels - set the level of the course. Be more precise, and instead of common Beginner, Intermediate, and Advanced, indicate the exact level of your course. Just enter Level ID and Label, and add as many levels as you need.
Auto-enrollment for Free Courses - students will automatically enroll in free courses when they preview them.
Allow Adding Basic Info Section - enables to add basic info section on the course page. Can be used to provide very basic info about the course.
Allow Adding Course Requirements Section - enables to add course requirements section on the course page. Can be used to share course requirements with students before enrolling in the course.
Allow adding Intended Audience Section - enables to add Intended Audience section on the course page. Can be used to describe who the course is designed for, any prerequisites or background knowledge required, and other relevant details to help potential students determine if the course aligns with their needs and goals.
The bottom sticky panel is a panel that contains a bunch of course settings and will be stuck to the bottom of the course page. It's very useful to get data easily while scrolling through the long course descriptions.
Enable Bottom Sticky Panel - allow the display of the sticky bottom panel and select what to display there.
When enabled, on the course preview page you can see the bottom panel with the relevant info about the course such as - title, price, teacher, and category. You decide what to display on the panel by enabling available options.
Popular Courses - enables you to display a section with the top-rated courses on your platform in the single course page (usually on the sidebar of the single course page).
Related Courses - allow to show related courses on the page and select the display option (usually at the bottom of the single course page)
Show Related Course Based on - choose how to pick the related courses: by category, author, or course level
Disable default image for course completion notification - you can disable the display of the default image that is used for notifications about course completion and upload your own file for both notifications about failed courses and passed courses.
On the Gutenberg editor press the '+' button to add blocks:
In the Blocks tab, you can see the available blocks to use. Find MasterStudy Blocks:
After adding blocks there are four types of settings you can play:
You can set the available presets and styles just in the visual editor part of the Gutenberg. For example here is how Visual Editor shows when you add Courses Grid:
When you select the block on the right sidebar there will be page and block settings (preferences). In the general tab, you can change the texts inside of the block and modify other behavioral settings:
In the Style section of the block, you can modify the look of all elements (cards, containers, buttons) that have been used to construct the block:
In the Advanced tab of the Block Settings, you can set the HTML Anchor tag, Additional CSS, and some other advanced settings:
We see Visual Editor and Block Settings: General preferences of our blocks, as other settings are default and almost the same for all Gutenberg Blocks
If you cannot find them among the available blocks, open the editor preferences:
Move to the Blocks tab and enable all MasterStudy Blocks:
The MasterStudy Featured Teacher block highlights an instructor on your site with better progress than others. You can showcase the instructor's profile, including their biography, the courses they teach, and any relevant achievements. This block helps to promote instructors and provide students with insights into their expertise and teaching style.
In the Visual Editor, you have to indicate a special picture to indicate the instructor and select the course card style:
In the Block Settings you can change:
Courses Per Page - indicate the number of courses of the instructor that have been displayed in the block
Courses Per Row - indicate the number of courses per row
Instructor - you can choose the specific instructor using it
Sort By - use this setting to sort the courses of the courses
Course Category - using it you can display only the courses of the specific category
Label - using the toggle you can enable/disable the label 'Teacher of the Month'
Label Text - indicate the text for the label
Position - enable the toggle to display the position of the instructor
Biography - enable the toggle to display the biography of the instructor
View All Button - enable the toggle to display the special button that opens all courses of the instructor
Button text - indicate the text of the View all Button
Button URL - you can also indicate a specific URL to this button according to your needs
The MasterStudy Courses Grid block enables you to display a grid of courses on your site. It allows for customizable layout options to showcase your courses, including filtering by category, popularity, or rating. This block is perfect for presenting a detailed view of your course offerings, helping students easily find and choose courses that suit their interests.
In the Visual Editor you can select the Course Card Style and change the text 'Courses Grid':
Here is the look of the course card presets on the front:
In the Block Settings you can change the following:
Layout:
Courses Per Page - indicate the number of courses per page
Courses Per Row - indicate the number of courses per row. You can use the icon to select for mobile and tablet views as well.
Sort By - choose the method to sort the courses that need to be displayed
Course Category - choose the specific categories to display
If you select the filter, you will get the following block settings:
Filter by taxonomy - disable it to hide the filter
Filter - choose the style to display the filter:
Options - select the options to display. Available options are Newest, Oldest, Popular, Overall rating, Price low, and Price high.
Filter Position - select the position of the filter: left, center, right.
Available Block settings for the Course Card:
Card Preset - select the one of the presets
Space between Cards - indicate the space between cards in pixels
Card Items - modify the items that have been displayed on the card. Use the hamburger icon (on the left side) you can change their orders.
Rating - inserts the rating of the course (with stars)
Category - inserts the category of the course
Title - inserts the title of the course
Dataslots - inserts a special division that consists of two data slots to add more data. Available data are Views, Lectures, Duration, Leve,l Members, and Empty.
Divider - inserts a divider (horizontal row) into the card
Featured Label Position - choose the position of the featured label
Status Style - select the style to display the status of the course
Status Position - select the position of the status of the course
There is also a Load More button which can be positioned and displayed at the bottom of the course grid according to your needs.
The MasterStudy Courses Categories block provides an organized list or grid of course categories. Users can easily browse different categories to find courses that match their interests. This block helps in structuring your course offerings and improving user navigation.
Available options in the BlockSettings:
Presets - select the preset according to your needs
Select Taxonomy - the setting gives you the availability to display several categories only
Categories Per Row - indicate the number of categories per row
Wrap - disable the toggle to get a horizontal scroll of the categories. They will be displayed in a row.
Align Content - choose the alignment
The MasterStudy Courses Archive block enables you to display a list or grid of all archived courses. This block is useful for keeping your site organized by providing a dedicated space for courses that are no longer actively running but are still accessible for reference or self-paced learning. Archive Pages can be specified in the MasterStudy LMS Settings > Courses > Page Layout > Courses Page. Learn More about the Archive Page:
In the Visual Editor choose the Course Card preset and indicate the text 'Courses Archive':
In the Block settings you can modify the layout parameters:
Courses Per Page - indicate the number of courses of the instructor that have been displayed in the block
Courses Per Row - indicate the number of courses per row
The Courses Carousel block presents courses in a dynamic, sliding carousel format. You can highlight featured courses, new releases, or popular courses in a visually engaging way. This block is perfect for drawing attention to specific courses and encouraging user interaction.
In the Visual Editor of Gutenberg, you have to select the card style preset and change the 'Course Carousel' text:
The available parameters in the Block Settings:
Layout
Slides To Show - indicate the number of courses that need to be displayed in the carousel
Slides in Carousel - indicate the number of courses in the carousel
Sort By - choose the method to sort the courses
Course Category - choose the course categories that the courses need to be displayed
Autoplay - enable the toggle to turn on the autoplay of the carousel so slides (courses) in it will change without pressing the navigation buttons
Loop - enable the toggle to create a loop of slides so that once you reach the end of courses it will display the first one again
Nav Arrows Position - choose the position of the arrows in the navigation buttons
The MasterStudy Courses Bundles block allows you to display groups of related courses that are offered together as a bundle. This block is ideal for promoting bundled course packages, offering students a comprehensive learning path often at a discounted rate.
Available parameters in the Block Settings:
Layout
Number of bundles - indicate the number of bundles that will be displayed on a page
Bundles per Row - indicate the number of bundles per row
Select Bundles - choose the bundles that will be displayed (or do not select to display all)
Order by - select the method to order bundles
Alignment - choose the alignment of the block
The MasterStudy Courses Search block adds a search bar that allows users to quickly find courses by keywords. This block enhances the user experience by efficiently locating specific courses, making it easier for students to find exactly what they are looking for.
Available parameters in the Block Settings:
Layout
Presets - select the preset to display the search bar
Categories - enable the toggle to add categories dropdown to the search bar so users can search the courses only in the course category that they selected.
The Testimonials block lets you display student or instructor testimonials on your site. You can showcase feedback and reviews in a visually appealing format, helping to build credibility and trust with prospective students. This block is perfect for highlighting positive experiences and success stories related to your courses and instructors.
In the Visual Editor add the title, testimonial text, and the name of the person who left those words:
The available preferences in the Block Settings:
New Slide
Add Slide - adds a new testimonial slide
Colors - choose the colors for the elements respectively
Current Slide - in this tab you can select the image for the current slide of the testimonial
The Instructor Carousel block presents your instructors in a dynamic, sliding carousel format. You can highlight featured instructors, new additions, or popular teachers engagingly. This block helps to draw attention to your teaching staff and provides students with insights into the expertise available on your platform.
Block Parameters
The available preferences in the Block Settings:
Layout
Slides to Show - indicate the number of slides to display
Slides in Carousel - indicate the number of instructors that will be in the carousel
Order by - choose the method to order instructors in the carousel
Instructors - you can select the instructors to display manually
Autoplay - enable the toggle to change the slides within the predefined time
Loop - enable the toggle to change the slides in a loop, ensuring continuous and smooth transitions between instructors
Navigation - enable the toggle to display navigation buttons (arrows)
Nav Arrows Position - choose the position of the navigation buttons
Presets - choose the preset for the instructor's card
Position - enable the toggle to display the position of the instructor (info will be inherited from the instructor profile, e.g: Lead Instructor, Professor of BA)
Biography - enable the toggle to display the biography of the instructor (info will be inherited from the instructor profile)
Rating - enable the toggle to display the rating of the instructor. Rating will be calculator automatically by the LMS
Rating Style - choose the style to display the rating
Card Content Alignment - select the alignment of the card contents
Show Socials - enable the toggle to display the social accounts of the instructors
The Instructors Grid block allows you to display a grid of instructors on your site. You can customize the layout to showcase various instructors. This block is ideal for presenting a comprehensive view of your teaching staff in an organized and visually appealing manner.
Block Parameters
The available preferences in the Block Settings:
Instructors Per Page - indicate the number of instructors to display in the grid
Instructors Per Row - indicate the number of instructors to display in a row
Order By - select a method to order instructors on the grid
Instructors - you can choose the instructors to display on the grid manually
Presets - choose the preset for the instructor's card
Position - enable the toggle to display the position of the instructor (info will be inherited from the instructor profile, e.g: Lead Instructor, Professor of BA)
Biography - enable the toggle to display the biography of the instructor (info will be inherited from the instructor profile)
Rating - enable the toggle to display the rating of the instructor. Rating will be calculator automatically by the LMS
Rating Style - choose the style to display the rating
Card Content Alignment - select the alignment of the card contents
Show Socials - enable the toggle to display the social accounts of the instructors
The Course Player tab of the MS LMS Settings will set up how students will see and learn courses on LMS. It has the following settings:
Select the appearance of the course player by choosing between light and dark themes. This defines the overall look and feel of the player.
Students can change the mode anytime in their Course Player.
Enable this option to apply the fonts from your website’s theme to the lesson page. Disabling it allows the use of custom fonts of MasterStudy LMS.
Use Theme Fonts is OFF
Use Theme Fonts is ON
Display a logo in the course player's navigation bar to enhance branding. The logo will be visible to users in learning.
Enable a sidebar for discussion boards to foster interaction between students and instructors. This feature supports community engagement.
Users can leave comments on each lesson by clicking +Comment or Reply buttons.
Instructors can check the discussions in the Course Builder for each lesson. This can be done by following WP Dashboard > MS LMS > Courses > Edit with Course Builder:
Choose the necessary lesson and move to the Q&A tab. In this tab, you can manage the discussion board for the lesson. There is an availability to edit, delete, and reply to students' comments on the discussion board.
Discussions can also be managed by following WP Dashboard > Comments section as well:
Use MasterStudy player for videos from YouTube is OFF
Use MasterStudy player for videos from YouTube is ON
Use MasterStudy player for videos from Vimeo is OFF
Use MasterStudy player for videos from Vimeo is ON
For more information, refer to the related manual:
The Courses tab allows you to have fine-grained control over how your courses are displayed and how they appear on your website.
The MasterStudy LMS Courses Page can be created using two ways:
The difference in the look of Courses Pages:
Here's an overview of the settings you can manage under the MasterStudy LMS Settings > Courses tab:
Import demo courses - When you click Start Import, all demo courses, questions, quizzes, and lessons will be uploaded to the site.
Courses Page - Choose the main page where all courses will be displayed.
Courses Page Layout - Choose the layout for the courses page: Grid or List.
Courses per page - Set the number of courses to display on one page.
Сourses per row - Set the number of courses to show per row.
Load more types - Choose how to load more courses. Available options are Button and Infinite Scrolling.
Course Card Style - Select the display style for the course card.
Course Card Info - Specify where to place the course card info: right or center.
Courses Image Size - Enter the size for the course image.
Let's compare Course Card Styles:
Lazy loading - Enable this if you want to load certain parts of a webpage, such as images until users need them. This can speed up page load times.
Show featured courses on top of the list page - This option displays featured courses on the top of the course list page.
Number of featured courses on the Archive page - Specify the number of featured courses to display on the Archive Page
Filters on the Archive page - Enable course filtering by categories, there are 7+1 filters available that you can enable according to your needs. Available options are:
Subcategory - filter by course subcategory
Levels - filter by course levels
Rating - filter by course rating
Status - filter by course status
Instructor - filter by the instructor
Price - filter by price
With these options, users can use the sidebar on the course listing page and filter the browsing depending on the chosen category. Every time they apply the filter they do not need to reload the page, every change displays instantly.
In the "Profiles" section, you can configure various settings related to user profiles and registration on your website or platform.
In the General settings of the Profiles section, you can set up the following options:
Once the setting is enabled, the course will have a Pending status until the admin approves it.
Admin can approve and publish these courses by WP Dashboard > MS LMS > Courses > Pending > Edit with Course Builder > Publish:
The Instructor's Public Profile provides an overview of the instructor’s experience, courses, and student engagement. This profile highlights the instructor’s biography, social link, buttons to send messages, and his portfolio enhancing their credibility and attracting potential students.
This option enables to display of student reviews for their courses:
You can choose one of the two layouts for the instructor's public profile. There is also an availability to check the demo preview by clicking the specified button.
The Student Public Profile highlights the student's achievements, completed courses, and active engagements within MasterStudy LMS. It serves as a digital portfolio, showcasing the student's progress and certifications.
Once you turn on the Student Public Profile, two more settings will also appear: Show progress on the student's page and Choose a layout for the student profile.
This option enables to display students progress statistics on the platform:
You can choose one of the two layouts for the student's public profile. There is also an availability to check the demo preview by clicking the specified button.
If this option is enabled, the instructor will have a tool in an account to add students by email or import them using CSV files into the course. Instructors will be able to add students to their courses right from the instructors' dashboard. Just hover on the course status and click on the Manage Students:
This feature controls the existence of the Have a Question form on the Profile Settings of users:
It opens a special form where users can ask any question by filling out the form:
After the submission, the admin will be notified via email:
This page will display all the site’s instructors (so they will be shown on one specific page):
If you want to display a link to the Cancel Subscription page, choose a page and add to the page content short-code [pmpro_cancel]
.
The Side Profile Menu is a quick sidebar menu consisting of all elements in the Instructors and Students Dashboard, respectively to access them quickly:
When you enable the setting y,ou will get the rest of the settings related to the Side Profile Menu:
Side Profile Menu for Guest Users - make the Profile menu visible or invisible for the guest users (this allows to display of a log-in form inside the side profile menu)
Side Profile Menu Position - move it to the left or the right side of your page
Background Color - choose the background color
Text Color - choose the text color
The LMS Pages tab in the MS LMS Settings menu provides options to configure and link various important pages that the Learning Management System (LMS) requires.
Here is the overview of the tab:
Here is the list of available LMS Pages:
There are several ways to assign pages as one of the LMS Pages.
Generating LMS Pages is the easiest and most efficient way to assign pages automatically. MasterStudy LMS plugin creates missing pages and assigns them as LMS pages with one click.
If you have missing LMS Pages, you will get this banner as a warning:
You can click on the Open Settings button and use the Generate Pages button:
You can create any page and assign it as a LMS Page. MasterStudy does the rest of the job itself and applies the required functionality itself.
Follow WP Dashboard > Pages > Add New and create a new page:
Go back to the LMS Pages Tab (MS LMS > Settings > LMS Pages) and select the page you created or any page you would like to assign. In the dropdown, there will be displayed that you have in your WordPress:
Save the changes:
This page allows users to manage their account settings and information. It is where users can view and update their personal details, change passwords, and access other settings related to their profiles.
This page allows users to view and manage their saved courses. Users can add courses to their wishlist if they are interested in them but not yet ready to purchase. This is a convenient way for users to keep track of the courses they want to enroll in later.
The checkout page is where users complete their course purchases. It is essential for the payment process and typically includes details such as billing information, payment methods, and the final price of the selected courses.
If you are using the Elementor page builder, this is where you configure the page to display the list of available courses. This page shows course information, previews, and other details to help users select which course they want to enroll in.
Note that, settings for this page should be configured with Elementor only. Once you build your Courses page with Elementor, MS LMS Settings> Courses setting will not be applied to it.
There can be only one Courses page with page builders: either with Elementor or Gutenberg.
Note that, settings for this page should be configured with Gutenberg only. Once you build your Courses page with Gutenberg, MS LMS Settings> Courses setting will not be applied to it.
There can be only one Courses page with page builders: either with Elementor or Gutenberg.
This page is used for verifying certificates. When a user completes a course and receives a certificate, this page allows QR code redirection to verify the certificate's authenticity.
You can choose limited or unlimited attempts for students to retake quizzes if they cannot earn the required score or are not satisfied with the results. If the Limited option is selected Attempts field will appear in the Quiz Settings, where you have to indicate the number of attempts:
The setting enables students to check their quiz attempt history. It helps them to understand the mistakes they made and perform better in their next attempts.
To check the history, on the quiz page, there will be a special History tab:
On this page, all of the attempts made by the student will be displayed:
Alternatively, on the quiz page, they can change the attempt version using the dropdown as well:
By enabling this setting, students will have an opportunity to retake the quizzes even if they got the required mark. It helps them to improve their quiz grade, which directly impacts the course grade.
To conveniently organize a quiz view, you can choose the appropriate Quiz style. It allows you to display all questions at once (on one page) or break them down into many pages, so one separate question will be displayed on a separate page.
Media type - select how instructors can attach media for quiz questions. You have two options: File Upload and URL (Text Input).
MasterStudy LMS Plugin includes ready widgets for popular page builders Elementor, WPBakery, Gutenberg, and Divi. Using widgets instead of shortcodes allows you to visually check the changes while building a website.
The Courses 4-in-1 Widget is exclusively available for elementor and combines four widgets Courses Grid, Course Carousel, Featured Teacher blocks, and Courses Archive page.
Earlier the following LMS widgets were available separately:
The Courses 4 in 1 combines the widgets listed above into one widget and offers the following styles for course cards.
Style 1 - Classic
Style 2 - Price Accent
Style 3 - Price Button
Style 4 - Full-Size Image
Style 5 - Centered
Style 6 - Info Accent
The Carousel type of Courses widget displays courses from selected categories on the website in carousel view.
The Grid type of Courses widget displays a number of courses from selected categories on the website in grid view.
The "Featured Teacher" type of Courses widget showcases an instructor with courses available.
The Archive type of Courses widget displays all available courses on the site. Search results, load more buttons of the Course Grid, and course carousel widgets will be redirected to this page.
The 'Archive' type should be used only once on the website and the page should be set as an archive page in MS LMS > LMS settings > Courses section.
In the Courses Widget settings, you have the option to modify the filter's position or disable it entirely.
Instructors Carousel widget is available for only Elementor Page builder and displays the users with Instructor user roles on the Website with their social links, number of courses, reviews, and overall ratings in Slider view. The widget has the following presets and they can be easily customized:
Style 1 - Profile Picture Rounded
Style 2 - Profile Picture Rounded Dark
Style 3 - Bordered Card
Style 4 - Squared Profile Picture
Style 5 - Bordered Squared
Style 6 - Profile Picture Above Container
In carousel settings, AutoPay and Loop can be enabled:
You can add a customizable Sign Up or Login form to your site with the Authorization Form widget for Elementor.
Here you can choose the type of form to add:
General Form: For all users.
For Instructors Only: Tailored to instructors.
And also set the starting form to be Sign up or Login.
The Testimonials widget is used to display customer testimonial information. It is useful to show prospective customers what other people are saying about your teaching platform.
The Site Authorization Links widget is used to add a login/register button to the custom header that is created with Elementor Header & Footer builder plugin:
This widget performs two tasks for Logged in and Guest users differently:
The featured Teacher widget highlights one of the users with Instructor user roles on the website with the courses.
Instructors Carousel widget displays the users with Instructor user roles on the Website with their social links in slider view.
The widget has two style presets:
Profile Picture Rounded
Profile Picture Square
The instructors can be sorted by their ratings or registration date.
The single Course Carousel widget displays the available courses in the slider. Each slide of the carousel includes single course information including price, category, level, and curse duration.
The courses on the carousel can be sorted by:
Course Popularity
Free Courses
Courses Rating
The widget has two style presets and includes search suggestions:
Search box wide
Search box with a button
Courses Carousel widget displays courses on the website in carousel view.
The widget has two style presets and courses can be sorted by Course Popularity, Free Courses, and Courses Rating:
Carousel with Course categories
Carousel without Course categories
Courses Categories widget is used to display the categories and sort courses by them. The widget has six styles presets:
Style 1 - Category cards with the label below
Style 2 - Category cards with label inside
Style 3 - Category buttons
Style 4 - Category colorful cards
Style 5 - Category cards with images
Style 6 - Category colorful cards wide
The Courses Grid widget is used to display the available courses in Grid View. In widget settings, the Sort filter and Load more buttons can be disabled:
The Recent Courses widget displays the latest created courses with their categories. The widget has the following style presets:
Style 1 - Recent courses with Show More button
Style 2 - Recent courses without Show More button
Style 3 - Course Categories with transparent buttons
The Certificate Checker widget is used to validate certificates with Student's code which can be copied in the User account > Certificates section:
If the certificate is valid the following message appears:
Pro Plus Feature
In the Reports & Analytics tab of the plugin settings, you can enable or disable reports for instructors and students. For admin, it will always be accessible. Here is the overview of the tab:
Detailed information about the Reports & Analytics function of MasterStudy LMS can be checked here:
In the reCAPTCHA tab of the MS LMS Settings, you can integrate Google's reCAPTCHA API, specifically designed to enhance security and prevent spam on your website.
IMPORTANT!
Only reCAPTCH v3 is recommended to use. If you are using additional security plugins, such as Wordfence, which may add reCAPTCHA verification across the entire site, the reCAPTCHA tab of MS LMS Settings should be left blank.
After clicking the submit button, on the opened page you can get your Public Key and Secret Key:
Copy and paste those keys to their designated areas in the plugin settings. Do not forget to save the changes.
Payment Methods
Integrations (, , , , )
Sometimes, a user cannot activate a license on intermediate domains, even though .
The course style presents a balanced and user-friendly layout, designed to streamline navigation and deliver course content with clarity and accessibility
The course style offers a clean and straightforward layout for easy navigation and a clear presentation of course content.
The course page style features a modern and dynamic layout, tailored to accommodate complex course structures and engage learners with its visually immersive design.
The course style embodies a classic and elegant layout, offering a timeless appeal that prioritizes simplicity and ease of use, ensuring an enduringly enjoyable learning experience.
The course style showcases a contemporary design with a distinctive sticky sidebar feature, enhancing user experience with convenient navigation placed beneath it, providing easy access to course materials and resources.
The course style offers a clean and uncluttered design, focusing on essential course elements for a streamlined learning experience.
The course style presents course information in a fluid and interactive manner, utilizing dynamic elements and modern design principles to engage learners effectively.
The course style resembles our modern design but integrates the course curriculum into a sidebar on the left for enhanced accessibility.
The course page style includes a sticky sidebar for effortless navigation throughout the course content.
The course page style prominently features a full-width course photo at the top, creating a visually captivating introduction to the course content.
With the help of the setting, you can control to display of on all course pages, bundles, and widgets. Disabling this option will hide reviews throughout the site.
If the setting is disabled, all of the related features with will also be disabled, such as the in
Allow instructors to create new categories - instructors can add new (e.g. Art, Computer Science, 3D design).
Allow Presto Player Source for Instructors -instructors will be able to select videos from
Preferred Video Source - select the sources that will be used in the courses.
The display place of these sections may vary based on the .
Our LMS plugin seamlessly integrates with , the modern WordPress block editor, to provide a user-friendly and flexible content creation experience. With our custom Gutenberg blocks, you can effortlessly enhance your site with dynamic and interactive elements tailored to your e-learning platform. These blocks allow you to showcase courses, feature instructors, and create engaging course navigation, all within the intuitive Gutenberg interface. This integration ensures that you can build and manage your educational content with ease and precision, leveraging the full power of WordPress's latest editing capabilities.
Parameters are the same as
Do not forget to indicate special images and colors for the ! Without them, you will not get the result you wanted in presets Colorful, Sleek, Dynamic, and Dynamic with Title Below.
Courses Archive block is constructed using Courses Filter Columns , and . You can click on them and modify their settings according to your needs.
Therefore, be cautious when working with white and black colors. When copying text from another website or document, ensure you Clear Formatting first in .
Once a student leaves a comment, the instructor will be notified via email. By default, it will be enabled, but the admin can manage it in
Once the student gets his reply, he will also get an about his comment.
When adding video lessons from or to your courses in MasterStudy LMS, the default settings include clickable icons that link to the original video sources. Removing these icons helps keep the video within the educational context of the course and discourages content sharing.
via MasterStudy LMS Plugin - in this case, you have to an empty page as a Courses Page in the designated area. MasterStudy Plugin automatically generates it for you without any page builders.
via MS LMS Widgets for Page Builders ( , WP Bakery, etc) - pages can be constructed manually via special widgets of MasterStudy for these page builders. If you are using or generated pages via , they have already been in your pages list as Courses Page (for Elementor) and Courses Page (for Gutenberg).
IMPORTANT The settings of this tab will apply to the only. If you indicate the page constructed with Elementor or Gutenberg, these changes will NOT be applied to them!
The look of the Courses page created using and can be changed within these page builders.
From version 3.0.24 of the MasterStudy LMS plugin, these settings apply only to the Archive page of courses. WPBakery and Elementor users can now configure course card settings directly within . You can customize and change container heights and image sizes for cards.
The look of Course Cards differs by page builder: , , or WPBakery. You can compare them and choose the convenient page builder for yourself.
Category slug - Put a unique slug to show in the URL before the , e.g. https://example.com/blog/course-category/templates (course-category - slug, templates- category).
Category - filter by
Availability - filter by course availability. This filter will be available if the addon is enabled.
Once you turn on the Instructor Public Profile, two more settings will also appear: and le.
The form can be customized using > Enterprise Form according to your needs.
The content of the email is also customizable using
This is a feature of the of the MasterStudy LMS. To get more info, check
After Generating Pages, make sure your are correct.
This page is used to display an. It shows information such as their name, bio, experience, courses they teach, and more. The profile helps students understand more about the instructors before enrolling in courses.
This page displays a . The profile shows details like the student's name, enrolled courses, and achievements. It helps foster a sense of community among students within the platform.
If you are using the Gutenberg page builder, you will need to set up this page to display the available courses. It works similarly to the but is tailored for users who prefer Gutenberg's editing tools.
The Quiz tab lets you choose how your are presented to users on your e-learning platform.
If you'd like to apply the style to one exact quiz only, you can do it .
To make the MasterStudy LMS widgets available for Divi Theme, the plugin should be installed and activated.
: The Course Carousel widget engages with a stunning carousel of the best courses available.
: This widget allows you or your instructors to showcase the full course catalog in an easy-to-navigate grid layout.
: This widget allows you to highlight a teacher and their courses.
This is a page that displays all the courses available on your website.
View all button lead to the Instructors archive page that was set in the .
The courses Search box widget can be used to search Courses within a website by keywords. The Search results will be displayed on the .
The View all button opens all courses in the .
The View All button opens all courses on the .
Course Bundles widget displays of the Instructors:
The Google Classrooms widget displays courses that were imported from Google using API.
Reports for Instructors - enable to display the advanced
Show payout statistics to instructors - enable to display of payout statistics for instructors in the .
Reports for Students - enable to show
Email Reports - a button that redirects to manage feature.
After visiting the provided, you can fill in the form fields like this:
In this section of the Profiles tab, you can manage the Social Login via Google and Facebook:
You can get more info about this feature by checking the following documentation:
Certificate threshold - specify the minimum percentage score a student must achieve to be awarded a certificate upon completing the course.
Allow instructors to create certificates - grants instructors access to a dedicated Certificates tab in the backend, allowing them to create and customize certificates for their courses.
Use current student name on certificate - certificates will use the user's current name from their profile. If disabled, the initially provided name will be displayed.
Additionally, there is a reference to Certificate Builder: a powerful builder that enables you to construct hundreds of beautiful certificates:
Students can download their certificates right after the course completion and from the single course page:
Moreover, there is a special My Certificates tab in the Students Dashboard, where students can check their certificates:
Pro Plus Feature
Result Display setting enables to display of the grade scores of the student in one of the three available formats:
Score Separator is the symbol or text used to separate the score from the maximum value. This symbol is used wherever the current score of the student is displayed, along with the maximum value of the quiz or assignment.
Grade Details can also be viewed here as well:
This is the place where you have to define the available grades in your LMS. You can design any grading system according to your needs. Initially, the Grades Table will come with the following predefined grades.
Grade Name - the label of the grade, represented in letters and symbols
Grade Point - numerical value corresponding to the grade on a point scale
Grade Range - the percentage interval that defines the scores required for a student to receive a specific grade
Grade Point - numerical value corresponding to the grade on a point scale
Grade Name - the label of the grade, represented in letters and symbols
Grade Range min, % - specify the minimum range value for the new grade
Color - select the color for the grade using the RGBA color picker
Let's assume we have a C grade at the bottom of our grades table. It means C is the lowest grade in our LMS. But we want to add a C- grade as well.
As you see from the picture, 30% is the minimum range value for the grade C. So the minimum range of our new grade should be less than 30. After filling required fields, click on the Add button to add the grade.
You can delete the last grade in the table using the trash 🗑 button:
You cannot delete or edit grades except for the last one. To edit a grade that is not the last one, you must first delete the grades after it, making the grade you want to edit the most recent (last). Once you've made the desired changes, you can re-add the deleted grades.
Detailed info about the Grades Feature of MasterStudy LMS can be found in this manual:
In the Authorization settings of the Profiles section, you can set up the following options:
Let’s take a closer look at each option available in the Authorization section.
All new registrations will get an e-mail with account verification. When users proceed with the registration on your website, they will get a confirmation email to complete the registration process and verify the email:
Example of the activation email
From this field, you can copy the shortcode for the authorization page. Add type="login" or type="register" to the shortcode to select the starting form, and then paste it into any page of your choice.
Example shortcodes:
For login: [masterstudy_authorization_form type="login"]
For registration: [masterstudy_authorization_form type="register"]
This setting disables all new registrations on your LMS; however, existing users will still be able to sign in.
When this option is turned on, the checkbox “Register as an instructor” is shown in the registration form:
When this option is enabled, the user role “instructor” is set automatically, otherwise, you need to do it manually by changing the user.
Enabling "Show Instructor Registration Form On Separate Page" directs new instructors to a dedicated sign-up page.
Administrators can select a specific page for redirecting instructors after they sign up with the Instructor Registration Page option. The setting shows only if the Show Instructor Registration Form On Separate Page setting is enabled.
Choose Show in this option to add a direct link to the Instructor Registration Page on the authorization form.
This is how it will look for your users:
To add an instructor registration form to any part of your page, simply copy and paste the shortcode below:
[masterstudy_instructor_registration]
This shortcode will automatically input the instructor registration form wherever you place it on your site.
Show Password Strength - enables showing how the user-entered password is strong in the form of a progress bar. (Available strengths are: Bad, Normal, Good, Hard)
Allow Weak Passwords - enables the acceptance of weak passwords in the registration form. If disabled, the user will get an error once they use a weak password.
The Profile Menu Reordering is an awesome feature that gives you full control of menu item order in the Instructors and Students profile.
Here are the Menu items for instructors and students in the front end:
In the Profile Menu Reordering tab, based on the selected user roles menu items change automatically:
There are two columns:
Enabled - items in the column will be accessible to instructors/students in their profile menu
Disabled - items in the column will be inaccessible to instructors/students in their profile menu
To change the items between columns or their orders in the menu, use the drag & drop functionality and save the changes:
Let's see an example. We want to disable the Membership item for students.
Follow MS LMS > Settings > Profiles > Profile Menu Reordering and select the Student as a user role:
Use the drag & drop and move the Memberships item to the Disabled Column, save the changes:
Here is the result before and after the changes:
If the item is in the disabled column, it will not be displayed here as well:
You can follow the same process to reorder the menu items as well.
On the settings page, you can find all the email templates you have on your website. By expanding them you will find some settings to adjust. Switch the tabs to set up the required template.
Each email template consists of:
Condition - Set the condition under which the email will be sent. You can disable this feature using the toggle, preventing emails from being sent under this condition.
Subject - Specify the subject line of the email.
Message - Use shortcodes in the main content of the email to include specific details like the student's name, course title, date, etc.
Main Content Editor - WYSIWYG (What You See Is What You Get) editor that gives you different options to style your text. There is an availability to switch to an HTML editor using the <> button.
Send Test Email - special button to send test email to admin.
In this documentation, we will see all email templates and their functionalities.
Let's review all email templates one by one.
The Instructors tab includes settings for managing email notifications related to instructor activities. Notifications can be configured for when instructors add new courses, when courses are published, etc. These settings facilitate effective communication and smooth operation of instructor-related functions:
This condition ensures that administrators are promptly notified via email whenever an instructor adds a new course, facilitating timely review and management of newly added content.
Added or updated action made by instructor - inserts action (add/modify/remove) done by the instructor.
Instructor login - inserts login of the instructor.
Course name - inserts the course name.
This condition sends an email notification to instructors when their course is published, keeping them informed about the status of their course and confirming its availability to students.
Course Title - inserts the title of the course
User login - inserts the login of the user who wants to become an instructor
User ID - inserts the ID of the user who wants to become an instructor
Degree -inserts the degree of the user who wants to become an instructor
Expertise - inserts the field of expertise of the user who wants to become an instructor
This condition handles email notifications for announcements made by instructors, ensuring that students receive important updates, news, and information directly from their instructors promptly.
Instructor Message - inserts the message that has been announced via the Course Announcements section in the instructors dashboard:
The Lessons tab includes settings for managing email notifications related to the Q&A interactions within lessons. These notifications help maintain effective communication between students and instructors, promptly addressing questions and answers.
This condition sends email notifications to instructors whenever a new comment is posted in the lesson's Discussion section. It ensures that instructors are promptly informed of student inquiries, enabling timely responses and active engagement.
User login - inserts the login of the student
Comment Content -inserts the text of the message that the student left in the Discussion Section
Lesson title -inserts the title of the lesson
Course title - inserts the title of the course
This condition sends email notifications to students when their questions in the lesson's Q&A section are answered. It ensures that students are promptly informed of responses to their inquiries, fostering effective communication and support throughout the learning process.
The Account tab includes settings for managing email notifications related to user account activities. These notifications help inform users about important actions and changes related to their accounts, ensuring security and smooth operation.
This condition sends email notifications with the special URL-link to users to activate their newly registered accounts.
Reset URL - inserts URL link for activation
This condition sends a welcome email to users when they register on the website. It confirms their registration and provides them with important information about their new account.
Blog Name - inserts the name of your website
Username - inserts the username of the student
Password - inserts the password of the student
Site URL - inserts the URL of your website
This condition sends email notifications to users when their account password is changed. It ensures that users are aware of changes to their account security and can take action if the change is unauthorized.
The Enterprise tab includes settings for managing email notifications related to enterprise-level functionalities and communications. These notifications help streamline communication and operations within organizational and corporate contexts.
This condition sends email notifications to administrators when an enterprise request is submitted.
Name - inserts the name of the user
Email - inserts the email of the user
Text - inserts the text message of the user
Site name - inserts the name of your website.
Username - inserts the username of the student
Password - inserts the password of the student
Site URL - inserts the URL of your website
This condition sends email notifications to members of an enterprise group when a new course becomes available. It keeps them informed about new learning opportunities and encourages participation in the course.
Admin login - inserts the login (username) of the user that has been added to students to the group
Group Name - inserts the name of the group
Blog name - inserts the name of the blog, in that case, your site name
Course title - inserts the title of the course
The Orders tab includes settings for managing email notifications related to order activities. These notifications ensure that both administrators and users are promptly informed about new orders and their details, facilitating smooth transactions and efficient order management.
This condition sends email notifications to administrators when a new order is placed. It informs administrators about new transactions and helps them efficiently manage and process orders.
User login - inserts the login of the user
This condition sends email notifications to users when they place a new order. It provides them with confirmation and details of their purchase, ensuring transparency and helping users keep track of their transactions.
The Course tab includes settings for managing email notifications related to course activities. These notifications ensure that administrators and users are informed about course enrollments, completions, and other important course-related actions, facilitating a smooth and engaging learning experience.
This condition sends email notifications to administrators when a course is added to a user. It keeps administrators informed about user enrollments and helps them manage course assignments efficiently.
Course title - inserts the title of the course that student has enrolled
Login - inserts the login of the student
This condition sends email notifications to users when a new course is added to their account. It informs them about their new learning opportunity and provides details about the course.
Course title - inserts the title of the course
This condition sends email notifications to instructors when students complete a quiz.
User login - inserts the login of the student
Course title - inserts the title of the course
Quiz name - inserts the name of the quiz
Passing grade - inserts the passing grade of the quiz
Progress - inserts the student's progress.
Course title - inserts the course title that has been enrolled using subscriptions
Plan name - inserts the plan (subscription/membership) name
This condition sends email notifications to users when a new course is added to their account as part of a membership plan. It informs them about their new course and provides details about their membership benefits.
Course title - inserts the course title that has been enrolled using subscriptions
Plan name - inserts the plan (subscription/membership) name
This condition sends email notifications to students whenever there is a change in the status of their assignment. It keeps students informed about the progress and evaluation of their work, ensuring they are aware of any updates or feedback.
This condition sends email notifications to instructors when a new assignment is submitted. It informs instructors about new tasks they need to review, helping them manage their grading and feedback responsibilities efficiently.
User login - inserts the login of the user
Course title - inserts the title of the course
Assignment title - inserts the title of the assignment
The Reports tab includes settings for managing recurring email notifications related to the analytics of your LMS. These notifications help keep admin, instructors and students informed about their statistics on the platform, ensuring they stay updated and engaged.
This condition sends emails to students to notify them about their progress on your platform. This email type is recurring, which means that the system will send emails to students according to the time setting that you set here:
Frequency - set the frequency of the recurring email. Available options are weekly and monthly.
Day of the week - choose which day of the week is the most suitable to send the email.
Time - choose the time of the day that the emails should be sent.
Title - enter the subject of the email.
Message - enter your introduction message that will be displayed before the analytics.
Here is an example of progress updates email to students:
This condition sends emails to instructors to notify them about their course progress, revenue, reviews, and the engagement of their students on your platform. This email type is recurring, which means that the system will send emails to instructors according to the time setting that you set here:
Frequency - set the frequency of the recurring email. Available options are weekly and monthly.
Day of the week - choose which day of the week is the most suitable to send the email.
Time - choose the time of the day that the emails should be sent.
Title - enter the subject of the email.
Message - enter your introduction message that will be displayed before the analytics.
Here is an example of a report email to instructors:
This condition sends emails to the admin to notify about the courses and their progress, revenue, reviews, and engagement on the platform. This email type is recurring, which means that the system will send an email to the admin according to the time setting that you set here:
Frequency - set the frequency of the recurring email. Available options are weekly and monthly.
Day of the week - choose which day of the week is the most suitable to send the email.
Time - choose the time of the day that the emails should be sent.
Title - enter the subject of the email.
Message - enter your introduction message that will be displayed before the analytics.
Here is an example of a report email to admin:
This condition sends email notifications to subscribers when a course becomes available for completion. It informs them that they can now access and complete the course, encouraging them to start their learning journey.
Course title - inserts the title of the course
This condition sends email notifications to subscribers when a course is available for pre-sale. It informs them about the opportunity to purchase the course in advance, often at a special rate, generating interest and early enrollment.
Course title - inserts the title of the course
This condition sends email notifications to subscribers when there is a change in the start date of a course. It keeps subscribers informed about scheduling changes, helping them adjust their plans and stay committed to the course.
Course title - inserts the title of the course
Shortcodes can be added as hyperlinks to texts in the WYSIWYG editor. Let's see a clear example.
To do it, first copy or cut the shortcode that returns the URL address:
Click on the hyperlink button and add the shortcode to the URL field:
That's it, here is how it will look:
After entering the HTML Code, you can press the <> button again to see how it appears:
The source code from the above screenshot generates the following content:
While adding custom HTML templates, it is necessary to use shortcodes from the Message section to send LMS emails properly.
The user will receive the same email with the custom template:
With the HTML codes you provided, all email templates can have their unique styles.
The Privacy Policy tab allows you to add the checkbox “I agree with the storage and handling of my data by this website” and a reference to the related page when users sign up for your website.
Privacy Policy Label - enter the text that appears next to the checkbox where users agree to the storage and handling of their data by the website
Privacy Policy Page - choose the page where your privacy policy is stored
It will be displayed like this in the front end:
The Certificate Builder addon lets you make and design your own certificates. These are given to students when they finish their course.
After clicking the Settings Icon you will be redirected to the Certificate builder.
On the left side, you can see a dashboard of ready templates you can choose from:
On the right side, there is a sidebar with elements and backgrounds to be added.
Certificate Builder Elements are powered with hundreds of Google Fonts font families, enabling you to build certificates in any font style, family, and language.
Here are the available elements to build certificates in MasterStudy LMS:
The Certificate section in the Elements tab provides essential tools for customizing and enhancing the design of course completion certificates. These elements allow for detailed personalization to create visually appealing and informative certificates.
The Text element allows you to add customizable text blocks to the certificate. This can be used for inserting labels, short descriptions about the course, or any additional notes or instructions. You can change the font, size, alignment, and color to match the desired certificate design.
The Image element enables you to upload and place images onto the certificate. This can include course logos, instructor signatures, or other decorative graphics to add branding and visual interest. Users can resize and position images as needed.
The Shape element provides the option to insert various geometric shapes, such as rectangles, circles, and other figures into the certificate layout. These can be used to create visual dividers, borders, or background elements for added structure and style.
The Certificate Code element is used to display a unique, auto-generated code on each certificate. This code serves as an identifier for verification purposes and ensures that each certificate issued is distinguishable and trackable.
You can insert the Certificate Checker widget anywhere, so later users can use it to verify their certificates with the Certificate Code.
The Current Date element displays the date when the certificate is issued. This is essential for marking when the course is completed and the certificate awarded. It updates automatically, ensuring each issued certificate reflects the correct date.
The Course section in the Elements tab contains elements related to the specific course details, providing a clear representation of the course information on the certificate.
The Course Name element displays the title of the course completed by the student.
The Details element provides space for the course content information. It includes the number of lessons, quizzes, and assignments completed by the student:
The Progress element shows the student's progress in the course as a percentage.
The Start Date element marks the beginning date of the course. This provides context for the course timeline and helps track when the student began their learning journey.
The End Date element displays the completion date of the course.
The Student section in the Elements tab includes elements specific to the certificate recipient, making it clear who has earned the certification.
The Student Name element shows the full name of the student receiving the certificate.
The Student Code element provides a unique identifier for each student, helping in tracking and verifying the certificate. This code can be used internally for record-keeping and can enhance the certificate’s authenticity.
The Instructor section contains elements for the instructors involved in delivering the course, adding credibility and recognition to the certificate.
The Instructor Name element displays the instructor’s name on the certificate. This adds a personal touch and recognition for the instructor, linking them to the course and enhancing the certificate’s authenticity.
The Co-Instructor Name element allows for adding the name of a co-instructor if there is a co-instructor assigned to the course.
Go to the addon page and click on the Certificate addon settings.
You will open the Certificate Builder.
You can use a premade template, select one from the left side of the builder and customize it according to your branding requirements.
To create a new certificate, click on the + sign.
Then choose the certificate's orientation: horizontal or vertical.
You can add a background by clicking on "Select image".
In the open window, you can upload a background from your files.
After adding a background, go to the Elements section.
Click on the element and place these elements as desired within the Certificate builder.
You can further personalize the element by adjusting the font, size, color, and alignment, and applying styling options like bold or italic.
Add other elements to create your desired certificate.
Name your template and click on the save button at the bottom of the page.
After saving, use the preview button to view your newly created certificate.
This is how it will look for your students after downloading the certificate:
To link a certificate to courses, go to the Link Certificate.
To assign another default certificate, click Change.
Choose a template you want to make default and save the changes.
You have changed the default certificate. Your students will get this default certificate in courses where you didn't specify the certificate.
In the Categories tab, click Set certificate on the category you want to set your own certificate.
From the certificate choose a template and save changes.
So, you have set a certificate to the specific course and it can be unlinked and changed.
To link a certificate to a specific course, go to the Courses tab.
You'll be redirected to the page with courses.
Choose the course you want to add a certificate and click on Edit with Course Builder.
Go to the Settings in the Course Builder.
Head over to the Certificate section.
Choose a template from the list.
Save changes. Students of the course will get this certificate after completion
Instructors can also create certificates and assign them to their courses. First, make sure that you have enabled Allow Instructors to Create Certificates in the MS LMS Settings:
Instructors can access the feature by following their dashboard:
On this page, the list of the previously created certificates of the instructors will be displayed. Instructors can create new certificates or modify the existing ones from here.
Instructors can link the certificates to their courses from the respective tab of the Course Builder:
In MasterStudy LMS certificates of completion can be verified in several ways.
Once the QR code is scanned, the user will be redirected to the special public Certificate Page where the certificate, social media share, and download button, and links to the completed course are displayed:
Users should paste the Certificate ID to verify it.
The Import/Export options allow you to apply the same settings configured in the plugin settings on your other websites where the MasterStudy LMS is active.
Click the Copy Settings button to export the settings. The settings will be copied to the buffer:
To import the settings, paste the copied settings into the Import Options area and click the Import Settings button.
IMPORTANT!
Once you have imported the plugin settings, it will overwrite all previously made configurations. Please, proceed with caution.
Email Template Manager — LMS addon that will help you adjust your email messages and make them look good and clear.
To enable the addon, go to MS LMS > Addons. Find their Email manager addon and Enable it.
After enabling the addon, you can see the Email Manager settings menu on the dashboard under the MS LMS section:
Modifying outgoing emails in MasterStudy consists of two parts:
All outgoing Emails of the MasterStudy LMS will be sent using the default Email template:
By uploading a custom logo, and background images for the header & footer you can customize the template to match the general styles of the installed theme and your brand:
Header & Footer - enables or disables the header and footer part of the email.
Logo - appears at the top center of the Email header and the recommended size is 200x35 pixels, max height: 40px. File Support: jpg, .jpeg, or .png.
Header Background - Background image for the header part of the email. The .jpg, .jpeg, or .png files are supported, and the recommended size is 700x95 pixels and max-height: 100px.
Footer Background - Background image for the footer part of the email. The .jpg, .jpeg, or .png files are supported and the recommended size is 700x155 pixels, and the max height: 160px.
Entire Background Color - Background overlay color.
When Header & Footer is disabled Emails will be sent without Branding:
In the Copyrights section, you can edit the content that displays the footer part of the email:
By disabling Email Branding, custom HTML templates can be used for each Email Template.
You can use some elements from MasterStudy LMS with other themes simply by using shortcodes on any page and post.
There is a list of special shortcodes that you can use to paste some elements and options into your website such as courses carousel, course categories, featured instructors, and much more.
Below is the list of shortcodes with all available parameters and examples.
1. Search box: shows courses search box: [stm_courses_searchbox]
Parameters available: style - style_1/style_2
Example:
2. Courses Carousel: shows the courses carousel: [stm_lms_courses_carousel]
Settings available:
title (enter the module title)
title_color (change the color of the title, example #fafafa)
query (sorting options - none/popular/free/rating; set by default as "none")
prev_next (enable/disable Previous/Next buttons; set by default as “enable”)
remove_border (enable/disable border removing; set by default "disable")
show_categories (enable/disable display of categories; set by default as "disable")
pagination (disable or enable paginations, set by default as "disable")
per_row (specify the number of courses per row; by default — 6)
taxonomy (term ID of stm_lms_course_taxonomy taxonomy, only if show_categories is "enable". example "233,255,321")
Example:
Settings available: style - style_1/style_2/style_3/style_4
taxonomy (term ID of stm_lms_course_taxonomy — taxonomy; example "233,255,321")
Example:
4. Courses Grid: show the courses grid: [stm_lms_courses_grid]
Settings available:
hide_top_bar (shows the top bar - hidden/showing; by default — "showing")
title (module title)
hide_load_more (hide/show the button Load More - hidden/showing, by default — "showing")
hide_sort (hide/show sorting option - hidden/showing; by default — "showing")
per_row (the number of Courses Per Row; by default 6)
image_size (sets the image size - thumbnail/medium/large)
posts_per_page (number of courses to show on the page)
Example:
Follow Settings > Media from your dashboard panel to set the sizes for thumbnail/medium/large.
5. Featured Teacher: shows Featured Teacher: [stm_lms_featured_teacher]
Settings available:
instructor (Instructor ID)
position (Instructor Position)
bio (Instructor Bio)
image (enter image ID)
Example:
6. Instructors Carousel: shows the Instructors carousel: [stm_lms_instructors_carousel]
Settings available:
title (module title)
title_color (changes the color of the title)
per_row (number of Instructors per row; by default 6)
per_row_md (number of Instructors per row on Notebook; by default 4)
per_row_sm (number of Instructors per row on Tablet; by default 2)
per_row_xs (number of Instructors per row on Mobile; by default 1)
style (change the display style - style_1/style_2; by default "style_1")
sort (shows the option Sort By - default/rating)
prev_next (Enable/Disable Previous and Next Buttons; by default "enable")
pagination (Enable/Disable Previous and Next Buttons, by default "disable")
Example:
7. Recent Courses: shows Recent courses: [stm_lms_recent_courses]
Settings available:
posts_per_page (Number of courses to show on the page)
image_size (sets the image size - thumbnail/large/medium)
per_row (the number of courses per row)
style (changes display style - style_1/style_2; by default "style_1")
Example:
8. Single Course Carousel: shows the carousel with a single course: [stm_lms_single_course_carousel]
Settings available:
query (Sorting options - none/popular/free/rating, by default "none")
prev_next (Enable/Disable Previous and Next Buttons; by default "enable")
pagination (Enable/Disable pagination; by default "disable")
taxonomy (term ID of stm_lms_course_taxonomy taxonomy, example "233,255,321")
Example:
Settings available:
title (module title)
Example:
Settings available:
title (module title)
columns (number of columns - 2/3; by default 3)
posts_per_page (number of posts per page)
Example:
Settings available:
title (module title)
number (number of posts on the page)
Example:
The Drip Content addon ensures a structured learning flow by enabling content release either on specified dates or in a set sequence.
There are several options for how you can set the sequence for course content.
Lessons will be locked in terms of the order, and students will not be able to get access to the second lesson until they complete the first one.
The lesson will be locked till its start time. You can define it when editing the lesson in the Course Builder.
The lesson will be unlocked at its start time (for example, at 6:50 PM as in the screenshot), until then, students will be able to track the countdown.
Unlock the lesson after a certain time after the purchase - The lesson will be available a certain number of days after the purchase:
As this lesson is not available, students can not complete it, and the next lessons also will not be available to study:
Go to the Drip tab of the course you want to add drip content.
Click "Create new dependency".
Drag and drop lessons, quizzes, and assignments in the order you want your students to take.
This is how it will look when you create an order. Don't forget to save the changes.
Students will unlock the next lesson only after they complete the parent one. As soon as you set up the sequence of the lessons, lessons that are not available will be marked as locked.
This is how it will look on the Curriculum tab of the course page:
In the Profile form customization section, you can add fields for the Edit Profile section and Sign Up form. All the information entered from the Sign-Up form will appear and can be edited on the Edit Profile form.
In the Profile form, there are four default fields that are required. These are the Name, Surname, Position, and Bio fields. They can not be removed.
On the Profile form customization, to the settings of each element will be added additional options: Show on Registration form and Show in public profile.
Show on Registration form - adds dragged elements fields to the Registration form.
Show in the public profile - displays the inserted info in the field on the user's Public Profile.
Now let's start to build the form. Add your needed elements to the form section. In the example below, the Phone, Drop Down, Text Area and Radio Button elements are added:
Outcome:
The Group Courses add-on in MasterStudy LMS is a powerful feature designed to simplify selling courses to groups of students usually at a discounted rate. Perfect for enterprises, organizations, or teams, this option allows course creators to set a special group price directly in the course builder, making it easy to offer bulk discounts. By catering to group enrollments, this feature not only increases sales potential but also provides excellent value for larger audiences looking for cost-effective learning solutions.
To activate the Group Courses feature, follow MS LMS > Pro Addons, find Group Courses Addon, and enable it.
To open the add-on settings, click on the gear icon in the Group Courses addon in the pro addons page or follow MS LMS > Enterprise Courses:
Number of allowed members in a group - set the maximum number of members allowed to join a group
Move to the Pricing tab and find the Enterprise Price (4) field:
Set the price and Save the changes:
Now on the course page, there will be a button that enables you to buy it for a group:
Purchasing a course for the course is a straightforward action. On the course page, click on the Buy for Group button:
If the student did not buy the course with a group before, he can create a new group by clicking the Create Group button.
Enter the Group name and add the student emails that you want to buy the course with and click on the Create Group button:
Now we have a group to purchase the course. After the group creation, you will be redirected to the first step: group selection. Here you can add another group as well. But now we have a group. Choose the group and proceed by clicking Add to Cart button:
Complete the checkout:
That's it. You will be redirected to the order page after the successful checkout:
Only one member of the group will buy the course for a group. Other members will automatically get access to the course.
Students can manage the groups they created in their dashboard by following the Groups tab:
On the opened page you can see the students list with the list of courses that students bought with this group. Here you can also change the Group Admin or remove the student from the group:
New Group creation can be done here as well:
You can rename the group or kick the students from the group. After completing the modifications click on the Edit Group button:
After your confirmation, the group will be deleted.
First of all, you need to create a CSV with your group details. You can download the sample CSV here:
After the file selection, click on the Create Groups button:
Groups successfully imported:
Admin also has a special Enterprise Groups tab in his dashboard:
The Lesson Live Stream enables instructors to conduct online classes by utilizing third-party services, specifically the video platform YouTube. This feature allows you to engage with your students effectively by providing study materials, enabling them to contribute comments and questions through the Live Chat, and receiving immediate feedback.
You can also save the stream as the video lesson and add it to one of the lessons, so the students who missed Live Stream will be able to watch it later.
To activate live streams, go to MS LMS > Addons and enable the addon.
Once enabled, navigate to MS LMS => Courses => Add New Course. When adding the lesson type, select Stream.
Then you have 2 options for adding a Stream lesson:
To do this, go to YouTube, select the live video, click on the share button => click on embed, and copy the link needed for the live stream lesson.
Make sure the iframe code where you need to copy just a part of it. The link should include the "embed" word. Copy the link as shown in the image above.
Use this link to add the video to the lesson page. Just paste it in the Stream URL field.
Once you've completed the lesson details, fill in the date, time, duration, description, and content fields. Finally, click the "Create" button and then "Publish" to make the lesson live and viewable by your students.
Upon publishing your course, students will see a countdown timer alongside detailed lesson information, as shown below
Use YouTube to launch a live-stream lesson.
To embed a stream directly into the lesson, make sure the stream is unlisted on YouTube so that users with the link can access it.
To create an unlisted live video, you typically need to use a platform that supports live streaming (like YouTube) and offers the option to make your stream unlisted
Once your live stream is active, copy the stream's link.
As a next step, to securely copy the embed code, it is recommended to open a new incognito or private browsing tab. This helps isolate your browsing activity. Once the new tab is open, paste the link and locate the "share" and"embed" buttons, which an icon or a menu option might represent. Clicking on this button will typically display the embed code itself. Now, carefully highlight the entire code snippet. Right-click within the highlighted area and select "copy" from the context menu. With the embed code safely stored on your clipboard, you can return to your main browsing window and proceed to the platform where you want to embed the content.
Make sure you paste the code and update the settings as explained above.
To use Zoom and implement the service in your work you need to enable Zoom Conference Addon. For this, from your dashboard panel go to STM LMS > Addons.
Find there Zoom Conference Addon and enable it. Click on the Settings icon in the top right corner to open the new page, where you will be offered to Install eRoom - Zoom Meetings & Webinar plugin.
Click on the Install Plugin button.
Once the plugin is installed you can open the Zoom settings. On your dashboard panel, you now can find the eRoom menu. Click on the Zoom Settings option to set it up (eRoom > Zoom Settings).
Our plugin requires Server-to-Server OAuth and Meeting SDK APIs to connect with Zoom and use its functionalities.
On the Zoom App Marketplace page, click Develop and select Build App from the dropdown menu.
In the popup window, choose Server-to-Server OAuth App and click on the Create button:
Give a name to your App and click on Create:
After completing this step, the system will automatically create API credentials, available in the App Credentials section.
After selecting Continue, you will be taken to the Information page. On this page, you are required to enter essential details for your app, including your email and a description. Please ensure you accurately complete the following fields in the Information section:
Company Name
Developer Contact Name
Developer Contact Email
You can skip the next step Feature.
Next, to ensure the plugin functions correctly, navigate to the Scopes tab and select Add Scopes.
Permission issue error notices may appear while creating the meetings or webinars when any of the listed Scopes are not enabled.
You can use the searchbar of the scopes menu to fasten the process:
Below you can see all required scopes:
Account
View account info
View an account's settings (account:read:account_setting:admin)
View an account's settings (account:read:account_setting:master)
View an account's settings (account:read:settings:admin)
View and manage account info
Update an account's settings (account:update:settings:admin)
View and manage sub accounts
Update an account's options (account:update:options:admin)
Update an account's owner (account:update:owner:master)
Update an account's settings (account:update:settings:master)
Meeting
View all user meeting summaries
View a meeting's summary (meeting:read:summary:admin)
View all user meetings
View a meeting's chat message (meeting:read:chat_message:admin)
View a meeting's invitation (meeting:read:invitation:admin)
View a user's meetings (meeting:read:list_meetings:admin)
View a user's upcoming meetings (meeting:read:list_upcoming_meetings:admin)
View a meeting (meeting:read:meeting:admin)
View and manage all user meetings
Delete a meeting (meeting:delete:meeting:admin)
Update a meeting (meeting:update:meeting:admin)
Update a meeting's status (meeting:update:status:admin)
Create invite links for a meeting (meeting:write:invite_links:admin)
Create a meeting for a user (meeting:write:meeting:admin)
View live streaming meeting token information
View a meeting live streaming join token (meeting:read:live_streaming_token:admin)
View local archiving meeting token information
View a meeting local archiving join token (meeting:read:local_archiving_token:admin)
User
View all user information
Verify a user's email (user:read:email:admin)
View a user's assistants (user:read:list_assistants:admin)
View a user's permissions (user:read:list_permissions:admin)
View users (user:read:list_users:admin)
View a user's settings (user:read:settings:admin)
View a user's token (user:read:token:admin)
View a user (user:read:user:admin)
View user's zak token
View a user's Zoom Access Key (user:read:zak:admin)
View users information and manage users
Delete a user (user:delete:user:admin)
Update a user (user:update:user:admin)
Create a user (user:write:user:admin)
Zoom Events
Manage event speaker information
Remove an event's speaker (zoom_events:delete:speaker:admin)
Update an event's speaker (zoom_events:update:speaker:admin)
Add a speaker to an event (zoom_events:write:speaker:admin)
View all events information
View an event (zoom_events:read:event:admin)
View events (zoom_events:read:list_events:admin)
View event's Access Link
View zoom event access links (zoom_events:read:list_access_links:admin)
Webinar
View all user Webinars
View a webinar's participant (webinar:read:participant:admin)
View a webinar (webinar:read:webinar:admin)
View and manage all user Webinars
Delete a webinar (webinar:delete:webinar:admin)
Update a webinar's status (webinar:update:status:admin)
Update a webinar (webinar:update:webinar:admin)
Create invite links for a webinars (webinar:write:invite_links:admin)
Create a webinar for a user (webinar:write:webinar:admin)
View and manage sub account's user webinars
Delete a webinar (webinar:delete:webinar:master)
View a webinar (webinar:read:webinar:master)
Update a webinar (webinar:update:webinar:master)
Create invite links for a webinars (webinar:write:invite_links:master)
Create a webinar for a user (webinar:write:webinar:master)
Once you've added all the necessary Scopes, click on the Done button.
Click Continue to go to the final step.
Finally, activate the Server-to-Server App:
Copy the Account ID, Client ID, and Client Secret and paste them into the respective fields on the Zoom Settings page in your dashboard and save the settings:
Zoom Meeting SDK offers video-conferencing features that mirror the meeting experience in the Zoom Client. Meeting SDK is required to make Join In Browser work.
On the Zoom App Marketplace page, click Develop and select Build App from the dropdown menu
In the popup window, choose General App:
On the opened page, name the App according to your needs:
In the Basic Information page choose Admin-managed as the app management type and Save it:
Indicate your site URL (including https part) to OAuth Redirect URL field on the same - Basic Information page (e.g: https://yourwebsite.com):
Jump to the Embed tab and enable Meeting SDK:
Move to the Scopes page and click on Add Scopes:
Add the following scope and click on Done:
User > View user's zak token (user:read:zak:admin
)
Copy the App Credentials and paste them to the designated area in eRoom settings and save the changes:
Zoom addon allows you to easily add new users. Those users can be added as Hosts, which means that they will be able to host and create their own meetings.
To add a new user, go to eRoom > Add User, and on the new page fill in the necessary information and save.
On the Users page, you can see all the users in your account.
From the Meetings (eRoom > Meetings) menu, you can open the meeting page and create a new meeting or edit the existing one.
The plugin allows you to submit all the information about the meeting, such as title, meeting date and time, host and agenda, specifications about the timezone and meeting duration.
Instructors can add meetings via the frontend page builder. Go to Course Curriculum, find the needed lesson, go to Lesson Settings > Lesson Type and select Zoom Conference type from the options available in the dropdown menu.
You can specify the start date and time, and timezone and enable the following functions: Join before Host, Host join started.
There is also a shortcode that you can add to any page on your website.
Just copy the shortcode and paste it into the page.
In that case, on this particular page will appear a countdown for the planning meeting.
If the meeting has already started, instead of a countdown there will be meeting details provided on the page along with the Join Meeting buttons where users have two options, either to join the meeting in the browser or access the session via the Zoom app.
Zoom addon also lets you collect the Reports.
Go to eRoom > Reports menu and access the Reports page. Specify month and year for the data you want to see and you will get your meetings statistics such as the number of meetings, participants and new users.
Let’s have a look at the live meetings page. The image below showcases the meeting page of the Zoom App for macOS.
This is how it should look from the student's perspective.
The Certificates tab in the MasterStudy LMS Settings allows administrators to manage and configure certificate settings for courses. Certificates are awarded to students upon successful completion of courses and can be customized to suit various needs. The settings in this tab provide options for enabling, configuring, and the certificates.
The grades tab of the plugin settings contains several parameters to manage the of the MasterStudy LMS. Here is the overview of the tab:
This setting enables you to control the display of the Course Grade in the. Choose one of the available ways you want to display the grade:
You can add new grades at the bottom of the
If you want to add new grades to the existing , there is only one rule you have to follow:
Items labeled with sign are important and are not recommended to be disabled.
Admin will get this email once someone sends .
This condition sends email notifications to users when they are added to the platform via the feature. It informs them about their new account and provides relevant login details.
This condition sends email notifications to users when they are invited to join a new. It informs them about the invitation and details how to join the group.
This condition sends email notifications to new users with their login credentials when they are added to a . It gives them the necessary information to access their accounts and participate in group activities.
This condition sends email notifications to administrators when a course is added to a user as part of a plan. It keeps administrators informed about membership-based course assignments and helps them manage these enrollments efficiently.
The tab includes settings for managing email notifications related to assignment activities. These notifications help ensure that both students and instructors are kept informed about assignment statuses and new assignments, facilitating effective communication and timely completion of coursework.
The Upcoming tab includes settings for managing email notifications related to . These notifications help keep subscribers informed about new course availability, pre-sale opportunities, and schedule changes, ensuring they stay updated and engaged.
After disabling , you have to provide HTML templates for each using the WYSIWYG (What You See Is What You Get) editor. Use <> button to switch to the HTML editor:
Let's see each of the elements one by one
The QR Code element inserts a scannable QR code that links directly to a page where the certificate . This feature enhances the certificate's functionality by allowing recipients or third parties to quickly verify its authenticity by scanning the QR code with a mobile device.
You have to set up the beforehand to make the function work.
The Course Duration element indicates the total time of the course. The course duration should be specified in the course settings in
In the of the , there is a special setting named "Use current student name on certificate". By using it, you can control the student name display on certificates if there are changes in student name after receiving the certificate.
QR-code verification is the best way to check the certificates. You have to put a special using Certificate Builder.
Alternatively, certificates can be checked using their special. To do it, a special Certificate Checker Widget for or WP Bakery should be placed on some page. Alternatively, the following shortcode can be placed to get the Certificate Checker:
- update the visual elements such as header & footer images, logo, and footer text.
- modifying the texts (main content) of the email templates.
If Email Branding is disabled, you have to provide a custom HTML template for each email in the . Check to learn how to provide a Custom HTML email template.
You can also use ready-to-use for Elementor and WP Bakery, and to design your platform easily.
3. Courses Categories: shows the [stm_lms_courses_categories]
9. Certificate checker: enables the: [stm_lms_certificate_checker]
10. Course Bundles: enables option: [stm_lms_course_bundles]
11. Google Classrooms grid view: shows the grid view of : [stm_lms_google_classroom]
This is a global setting and will be applied to all courses. However, inside the , you can turn on this functionality for each course individually.
When the Sequential Lesson Lock is enabled, in the Course Builder can not be set, as they will be configured sequentially according to the setting:
This is the individual application of the global setting, and will be applied to this course only. If it is enabled, lessons will be locked in terms of the order, and students will not be able to get access to the second lesson until they complete the first one.
The setting will be disabled if is enabled.
To set an enterprise price for a course, edit any course with by following MS LMS > Courses > Edith with Course Builder:
The maximum number of students in a group here will be inherited from the
By clicking the eye icon, you can see the detailed info about the Group:
The process is the same as we did
To edit the group, just click on the pencil icon:
To delete a group click on the icon:
On the tab, click on the Import Groups (csv) button and select the .CSV
file:
Learn how to use live streaming on YouTube.
You will be required to enter some credentials: API Key and API Secret Key. You can collect these credentials on Zoom App Marketplace. Follow this link: to obtain your API Key/Secret.
To obtain API credentials, visit the Zoom App Marketplace at and sign in with your Zoom account. If you don't have a Zoom account, you can create one using this .
To learn more about scopes and expand the functionality of the app, read .
Go to the Zoom App Marketplace at
If there are many instructors and there is a possibility of having conferences at the same time, you need to purchase a premium Zoom plan with a bigger number of hosts:
Please note there are different Zoom Clients/Extensions/Apps for different systems and platforms. You can download the needed client version browser extension here:
During the session, you can enable screen viewing mode. When the meeting is over you will see the overall time spent on the video session and will be able to complete it.
The LMS Forms Editor Addon allows you to configure the plugin built-in forms such as Profile form (Registration), Become Instructor request form, and Enterprise form by adding the additional fields to the form.
To activate this option go to STM LMS > Addons.
Find there the LMS Forms Editor addon and enable it.
To get to the LMS Forms Editor page click the settings icon or refresh the page and navigate the STM LMS > Forms Editor menu. Welcome to the LMS Forms Editor page! Let's explore all the settings.
The LMS Forms Editor settings page contains two sections, let's conventionally name them the Top and Main parts.
On the Top section, you can select between the forms and Save/Cancel applied changes.
The Main section, which is the working space, composed of three parts. In the screenshot below, they are numbered in sequence:
In the First column, you can build the form by dragging and dropping your needed elements from the Third (Elements) column. Here, in the Third (Elements) column, located the elements that will be used as the form fields.
Once you have put your needed element in the First column, in the Second column the element's settings will be displayed.
Now, let's walk through the Elements settings on the example of the Become Instructor Form.
The Field ID will displayed like this:
Make sure that you enter a unique ID so that it will work properly.
Put on the First column the Single Line Text element. On the Field Label section, enter the field title that will appear on the user interface:
Also, you can add a description for the field under the Field Description area:
Enter the placeholder text on the Placeholder section:
Enable the Required field option to make the field required to fill:
Remember to save your changes. On the above example, we have adjusted only one field the Become Instructor Form. Now, let's check it. Login under the student account, go to the user account page, and click the Become an Instructor button:
Let's move on! Now put the Email, Phone, and File Attachment elements. The settings are similar to the Single Line Text element:
Fill all the fields as you desire. Then, let's check what we built:
In the same way, you can customize the Enterprise form and Profile form.
Important!
Please be sure that you filled the Options fields as well, otherwise, the Radio Button, Drop Down, and Checkbox elements will be displayed without options list.
Result:
Media File Manager allows you to manage your media files in various formats easily and provides convenient access to them.
To activate this feature, go to MS LMS > Addons and enable the Media File Manager add-on.
In the Media File Manager Settings, you can set the maximum upload file size and specify the file extensions that are allowed to be uploaded.
If you try to upload any file larger than the maximum size that you set in Settings, you will get the following error message:
If you try to upload a file with an extension that you did not specify as an allowed file format, you will get the following error message:
When you click on any media file upload button, the 'Media Gallery' window will appear. There you can upload your preferred type of media files from your computer or choose to use any of your existing files that you uploaded earlier.
Upload any file from your computer by clicking the 'Browse File' button:
You can also delete the files that are no longer needed by clicking on the 'Trash Can' icon:
Click the 'OK' button on the Delete Confirmation Message to delete the selected file:
On the 'Media Gallery' window, there is a Search bar that allows you to make a search through your uploaded files.
With the help of two drop-down menus on the top right corner of the uploaded files, you can sort media files by their type, name, date, and size.
You can benefit from this feature in several situations where file uploading is involved such as Uploading Course featured images:
While attaching course materials, the "Media Gallery" will be available:
The 'Media Gallery' window will appear when you upload the Lesson Materials while editing the Lessons image:
You can also take advantage of this feature while uploading a "Video" and 'Video Poster' for video lesson type.
When you add a new question and prefer it to be an image, the Media Gallery window will be available right after clicking the 'Image' button:
It does not matter what type of question you want to add, this feature is available for all of them:
You can also add the answer to your question as an image with Media Gallery. To activate this feature, do not forget to click the 'Image' icon on the right:
You can access the Media Gallery while creating a new Bundle by clicking the 'Upload Image' button:
Award students for their progress and activity by applying the Point Reward System. Boost motivation, engagement, and attention Span with this feature and make courses more effective and fun.
To activate the Points Reward System go to MasterStudy LMS > Addons. Find the Points System addon and Enable it.
When a student wants to buy a new course there will be an additional option of buying it for points. Also, learners will be shown the exact amount they lack to purchase.
To reach the settings of the Point System just click on the Gear icon in the Addons tab or follow WP Dashboard > MasterStudy LMS > Points System Settings:
Here is the overview of the Point System Settings:
It consists of 2 tabs:
Here is the Overview of the Interface tab. On this page you have to indicate the look and general settings for the points:
Point Image - add a new image that will typify your points;
Point Label - enter a label for the points;
Point Rate - specify any number that you want to be equal to USD 1;
Affiliate Points Percent - set the number of percent, the user will receive from the affiliate;
In Points Distribution, you can set the point amount for each activity on your site. For example, for registration on the website, a user gets 50 points.
Registration - Indicate the number of points that students will get for registering on your website.
Course Purchase - Specify the number of points awarded to students when they purchase a course from your platform.
Passing Assignment - Determine the points students earn upon successfully passing an assignment.
Course Completion - Define the points students will receive after completing an entire course.
Passing Quiz - Set the points awarded to students for passing a quiz, even if it's not with a perfect score.
Passing Quiz with 100% - Allocate additional points for students who achieve a perfect score of 100% on a quiz.
Lesson Completion - Provide points to students each time they complete a lesson within a course.
Joining Group - Reward students with points for joining a study group or any other relevant community group on your platform.
Making Friends - Award points to students who engage with the platform by making new friends.
User Registered (Affiliate) - Set the points given to students for registering on your platform through an affiliate link.
Course Purchased (Affiliate) - Indicate the points awarded for purchasing a course through an affiliate link.
Admins, instructors, and students can check the number of gained points on their dashboards.
Just click on the Earning history to see the points you gained.
On the opened page, all of the points history will be displayed:
By clicking on How to get more? students can open the page with the Points Distribution and learn what activities can bring them more points.
The admin can access the Point Statistics from the dashboard.
On the Student Points page, you can check all students' points and get the full statistics for the selected student:
Admin can re-allocate the points to the students for the event or entirely delete the event and the points that the students gained because of this event:
Move to the Pricing and indicate the course price in terms of Points, save the changes.
So, now students can buy the course using their points:
Affiliate Link is an additional feature in the Point Reward System. An amazing opportunity to add affiliate marketing and transform it into a game.
After this, students will be able to copy and share the link which will be available on their profile settings. It allows them to earn points for the activities of users they invited via that link.
Let students earn points for referring visitors and sign-ups.
SCORM (Sharable Content Object Reference Model) is a set of technical standards for e-learning software products. It defines how online learning content and Learning Management Systems (LMS) communicate and interact. SCORM ensures that e-learning content can be easily shared, reused, and tracked across different systems and platforms.
Key features of SCORM include:
Interoperability: SCORM content can work across various LMS platforms.
Reusability: SCORM-compliant courses can be reused and adapted for different learning environments.
Tracking: SCORM allows LMS to track learners' progress, including quiz results, time spent, and completion status.
Sequencing: SCORM defines how the learner navigates through the course material.
SCORM is widely used in e-learning platforms to ensure standardized, compatible learning experiences across multiple systems.
For users who want to add a SCORM file for each lesson, there is a third-party solution:
MasterStudy LMS fully supports SCORM courses via a special addon. This addon allows you to use different content authoring tools to create courses and sell them with your LMS. Thanks to SCORM compatibility standards of eLearning content you can use it on MasterStudy LMS by simply uploading the content to your website.
To start using the addon go to MasterStudy > Addons. Find the SCORM addon and enable it.
To reach the settings of the addon simply click on the gear icon on the Pro Addons page:
Alternatively, you can follow WP Dashboard > MasterStudy LMS > SCORM Settings:
This setting lets you specify which file extensions can be included in SCORM-compliant ZIP files uploaded to the MasterStudy LMS. By controlling the permitted file types, you can ensure that the content uploaded within SCORM packages is secure, compatible, and appropriately formatted for LMS usage.
Enter the file extensions you wish to allow inside the SCORM ZIP file, separated by commas (without spaces). You can specify any valid file type to ensure it is supported during the SCORM package upload process. Here is an example:
First, create an ordinary course as usual. Follow WP Dashboard > MasterStudy LMS > Courses > Add New Course:
Fill the basic course details (title, category, image) on the opened page to create a course:
Only one file can be uploaded as a SCORM package!
You are done! As we mentioned earlier, the contents of the SCORM course can not be edited in LMS. However, you can set other settings of the SCORM course like ordinary courses:
The appearance of the course will correspond to the system you used to create the SCORM course content.
Once the students complete the SCORM Course they can see their course progress on the course page:
By clicking on the Details button, they can download their certificates:
This add-on allows you to manage all payments and track affiliated statistics for the sold courses, such as Total Profit, Total Payments, get statistics for a specific period, etc. Also, you can proceed with payments for course authors manually or automatically.
You can enable the Statistics & Payouts addon in the STM LMS > LMS Settings > Addons section of the WordPress dashboard menu.
Take control of sales by viewing the statistics. Analyze what courses are selling the least and improve overall income.
Instructors can track sales and earning statistics from the profile menu - Payout section.
The Statistics page consists of Earnings graph and Sales pie chart.
Also, instructors can review total earnings and individual sales for each course.
Website administrators can see statistics of user's purchase histories, course authors' earnings, and proceed payments for course authors.
Navigate to MS LMS > Statistics to load a sales history. On this page, administrators can see order statistics and sort data with a different option.
NOTE: Statistics dashboard loads history of all orders made on the website including WooCommerce orders. However, the Total Earnings are calculated without WooCommerce orders.
Trial Courses addon lets your potential learners try out your online courses for free. You can give trial access to specific lessons within your courses and attract more learners.
Allow your students to try some of the lessons for free with the Trial Courses feature.
To enable Trial courses, go to the Pro Addons and enable it.
Click on the Settings icon, which will appear on the dashboard after enabling the addon, and enter the number of free lessons you want to be in the course.
You can also allow everyone access to trial courses without login. For this, enable Guest access to trial courses by switching the toggle.
This is how users will see the free lessons with the guest access:
This is how users will see the free lessons without enabling the guest access:
When they click on the “Enroll course” button, there will be a popup that requires signing up or logging in:
Now, when you create a new or edit an existing course in the Access section under the Settings tab enable the Trial Course feature by dragging the slider to the right.
Saved settings (number of free lessons) will be applied automatically to the course. Students will be able to complete free lessons on the trial course without purchasing. The rest of the content will be accessible only after they buy the course.
Once the free trial lesson is completed, a student will be offered to buy the course to unlock the rest of the content.
This is how the trial course and preview will look on the Curriculum tab of the course page:
That's how it will look when the Accent color is changed:
One course bundle includes multiple courses that can be sold at one price as a package.
To activate Course Bundles go to MasterStudy LMS -> Addons and enable the addon.
To reach the settings of the add-on follow WP Dashboard -> MasterStudy LMS -> Course Bundle Settings or click on the Gear icon:
Here you can:
Bundles Quantity Limit - set the bundles’ quantity limit
Courses in Bundle Quantity Limit - set limitations on the number of courses in one bundle (by default the limit is 5 courses)
Both admin and instructors should follow their dashboard in front-end to create bundles:
Click on the Add New Bundle button:
Indicate the courses to include your bundle, set name, image, description, and price then save the bundle:
Your created bundle will be visible on the Bundles page of the Instructors' Dashboard. From here you can edit, delete, or make the bundle drafted:
Follow your WordPress Dashboard Pages -> Add New:
From this page, you can use your favorite page builder - Gutenberg, Elemenetor, or WPBakery.
We will show how to do it for each of them.
Edit the page with Elementor:
Search for the Course Bundles widget and use drag&drop to add it to the page:
Adjust the content settings of the widget according to your needs:
Title - set the title for the widget
Select Bundles - you can set which bundles to display
Columns - set the number of columns to be displayed
Posts Per Page - set the number of posts to be displayed per page
Click on the Publish button to publish the page:
On the Gutenberg editor press the '+' button:
Search for the Course Bundles and add it to the page:
Adjust the Block Parameters and Publish it:
Layout
Number of bundles - indicate the number of bundles that will be displayed on a page
Bundles per Row - indicate the number of bundles per row
Select Bundles - choose the bundles that will be displayed (or do not select to display all)
Order by - select the method to order bundles
Alignment - choose the alignment of the block
Open WPBakery Page Builder and click on the Add new element button.
From the list of elements choose the STM Courses Bundle (or use the search).
In the popup, you will see several settings to adjust your page.
Here you can enter the title, choose the number of columns to display on the page (available options - 2 and 3), and set the number of posts per page.
Prerequisites are the requirements students must complete before they are able to enroll in the next course of a higher level.
You can enable the Prerequisites addon in the MasterStudy LMS Settings > Addons section of the WordPress dashboard menu.
Prerequisite Passing Percent (%) - specify the passing rate of prerequisite courses
Courses - indicate the courses that should be completed before purchasing this course
If students want to enroll in the course, they will see that it has a prerequisite, so they need to accomplish it first.
Google Classroom add-on is an additional feature created specifically to ease the process of structuring classes and your workflow. With a new function, you can connect your Google Classroom account with your website and import the needed classes. Students will get a special code to enter the right class.
Firstly, you need to create an app in the Google Console to get credentials.
You can use the existing projects or create a new project to keep your console organized.
On the Credentials page, click on the Create Credentials button.
From the dropdown menu, select the option OAuth Client ID.
On the opened page:
choose the application type as Web Application;
give a name to it (eg, Google Classroom for MS LMS)
click on the Add URI button on the Authorized redirect URIs section
At the top of the opened page, you will find the Redirect URI Link. Kindly copy it:
Paste this link to the designated area and click on the Create button:
The following messages confirm that you have created the OAuth Client successfully. You can see the Client ID and Secret key here as well:
Later you can find this key in the same (Credentials) page by following this:
Now API for the Google Classroom service should be enabled. Find the Library menu on the APIs & Services:.
Using the search bar, search for the Google Classroom and choose it:
Click on the Enable button to enable it:
That's it. We have successfully obtained our working credentials to use for Google Classroom.
Importing existing Google Classrooms is also a straightforward action.
Now, we need to get an access token. Click on the Get Access Token button. You will be offered to select the needed profile in the popup window. Sign in to move to your app and you will be redirected back to the Import Classrooms page.
Now you can see all the classes available in your Google account. You can import all classes or select just several and publish them.
Once the classrooms are imported and published, you can see them on the Google Classroom Archive Page:
Students can find the course codes to enter the required class.
You can find the addon settings in the page:
Only signed-in students will see the code - enable this option so that only students who are signed in will see the Google Classroom code
This setting lets you display a modal pop-up notice about the available Google Classrooms on your website when users visit. It occurs only on the first visit.
Here are the available settings:
Popup Title - provide a title for the pop-up.
Popup Editor - write down the brief description of the classrooms feature and describe why they are necessary. You can write whatever you want and design it using the special text editor.
Popup Image - indicate the image that will be used to display on the pop-up. Once the user clicks on the image, it brings users to the special page that you specified.
Google Classrooms page - indicate the URL of the page that users will be directed to by clicking the Pop-up Image. You can also use the link on the classes page on your Google Classroom account.
You can customize the Google Classroom page using the special widget for Elementor.
that Open the page that you want to specify as a Google Classroom page using Elementor:
Search for 'Google Classrooms' and add the widget to the desired place according to your needs:
You can provide the title for the Grid and indicate the number of the items (classes) need to be displayed:
Once you finished, you can publish/update the page:
Do you want to import courses from Udemy and display them on your website? You can enable the Udemy Course Importer addon in the MasterStudy LMS Settings > Addons section of the WordPress dashboard menu. You need to click on the "Enable Addon" and a gear icon appears over the image of the addon where you can set up Udemy Settings and import courses.
When your API Client request is approved, API credentials will be available in the API Clients section.
For the Udemy Rakuten Affiliate script, you need to register on the Rakuten Marketing website and generate a unique Rakuten Automate script.
After adding Udemy API credentials, you will be able to search and import Udemy courses in the Search tab.
The Imported Courses tab contains options for managing your imported courses.
Your customers will be able to get published courses on Udemy from your website.
Online Testing Addon allows you to paste any quizzes through the shortcode to any page.
Flexibility – Quizzes can be embedded on any page, enhancing user accessibility and experience. This allows seamless integration of assessments into course content, promotional pages, or informative sections.
Engagement – Embedding quizzes directly within content increases interaction and user engagement. It encourages prospective students to participate actively, making the learning process more dynamic and appealing.
Privacy – Test results are private and accessible only to students, fostering a secure environment for self-evaluation. This builds trust among users who prefer to assess their skills without external judgment.
Self-Assessment – Students can independently evaluate their knowledge and skills through one-time quizzes. It provides valuable feedback without pressure, helping learners identify areas for improvement on their own.
Conversion – Quizzes help potential students assess their readiness for courses, aiding in their decision-making process. This can lead to higher enrollment rates as users feel more confident about their choices.
You can enable the Online Testing addon in the MasterStudy LMS > LMS Settings > Addons section of the WordPress dashboard menu.
By clicking on the Gear icon you will find a shortcode that you need to use to paste a quiz to any page.
Go to the Quizzes page and add a new Quiz (see this article to learn how to create and add quizzes)
On the Quiz editing page from your right, you can see the Online Testing with the ready-to-use shortcode. Just copy the shortcode and paste it to the page.
Using any page editors (Gutenberg, Elementor, WP Bakery, etc) just paste the copied shortcode to any place:
IMPORTANT
On this particular page, there will be a quiz that you can start and finish.
Social Login addon allows students to log into the LMS with their Google or Facebook accounts for quick and secure access without needing to remember additional passwords.
The Social Login addon has these settings:
Social login position in authorization form: This setting allows you to choose where the social login buttons are displayed on the login form: on top or bottom.
Client ID: The unique identifier assigned by Google to your application.
Client Secret: A secret key provided by Google to secure the application's communications.
Redirect URL: This is a redirect URL to copy and paste to the Authorized redirect URL in the Google API Console.
App ID: The unique identifier for your application on Facebook.
App Secret: A secret code given by Facebook to protect your application's interactions.
Redirect URL: This is a redirect URL to copy and paste to the Authorized redirect URL in the Google API Console.
If you don't have a project, create one by clicking on "Select a Project" and "New Project". If you already have one, select your project from the top bar.
Name your project and click "Create".
On the left, click "OAuth consent screen".
Select a User Type (choose "External" for public Google account login).
Fill in the consent screen details:
App name (visible during consent) *required
User support email *required
Application homepage URL (e.g., https://yoursite.com
)
Privacy policy and terms of service links
Add your domain under "Authorized domains"
Developer contact information *required
Save and continue through the "Scopes" and "Test users" sections without changes.
In the final Summary step, you will see all the details about the app.
In "Credentials", select "+ Create Credentials" and choose "OAuth client ID".
Select "Web application" as the Application type and name your OAuth client.
Cope your authorized redirect URI from the addon settings, add it to the Authorized redirect URIs and click on "Create".
After creation, note your "Client ID" and "Client Secret" from the modal or Credentials section. You need to save them to use later.
To make your app available to all users:
Navigate to "OAuth consent screen" on the left.
Click "PUBLISH APP" under "Publishing status".
Confirm to publish your app.
After setting up your Google App, go to the Settings of the MasterStudy Social Login addon in your site's dashboard and input your "Client ID" and "Client Secret" accordingly.
That is how login will look with Login via Google enabled and set up:
To enable Facebook social login on your site through the MasterStudy Social Login addon, first, you have to create a Facebook App. This step-by-step guide will walk you through creating your Facebook App.
Sign in using your Facebook credentials.
You will be redirected to the Developers' app creation dashboard. Click Create app on the right.
Choose "Other " for user case settings.
Select Consumer for an app type.
Fill in the fields for the app details and click on the Create app.
Then you need to add a Facebook login to your app.
Select the Web platform for your app.
Enter the URL of your website.
You can leave steps 2,3 and 4 without changes.
In the final step of adding a Facebook login to your app, you can see all of Facebook's necessary documentation with guides.
Go to the Settings of Facebook login.
Copy the Redirect URL from the Social Login addon settings.
Paste the URL into the "Valid OAuth redirect URIs" field in your Facebook App settings and save the changes.
Ensure you enter a URL that links directly to your publicly accessible privacy policy in the "Privacy Policy URL" and "Terms of Services" fields in the Basic app settings.
Confirm advanced access for the public profile.
Answer data handling questions and click Submit.
Confirm advanced access for email.
Answer data handling questions and click Submit.
Then confirm submitting the answers to the questions.
You will get this popup after submitting it.
Then you can change the mode of the app to Live. Turn the switch and click the Start checkup.
Certify data use by clicking the box and continue.
Certify compliance with Platform Terms and Developer Policies and continue.
Click data use checkup for your app and click Submit.
You have changed the app mode to Live.
Next, go to the Basic App Settings and copy App Secret and App ID.
Paste them to the following fields of the Social Login settings on your WordPress dashboard.
That is how the Facebook login enabled and set up will look:
Question Media addon enhances quizzes by adding media such as images, audio, and videos to the quiz questions. This not only makes the quizzes more engaging and accessible but also caters to different learning styles. For example, images help in visualizing complex concepts, audio aids in listening comprehension, and videos provide in-depth explanations or demonstrations.
Navigate to the Course Builder by clicking on Edit with Course Builder of the desired course from your course list on your WP dashboard.
Add a Lesson with a Quiz to your course. To do this, find and click the "Add Lesson" button,
Then select the quiz option.
Name Your Quiz by typing in a title for your quiz and click on "Create".
Add Quiz Questions by clicking on the "+ Question" button within your newly created quiz.
Choose the Quiz Type from the options provided (e.g., multiple choice, true/false, etc.).
Insert Media into a Quiz Question by locating the image and video icon next to the quiz question field.
Click on this icon to upload or link your desired image, video, or audio file to the quiz question.
You can upload images and audio from your computer. For videos, you can insert them from different sources.
To insert videos into your quiz question, select from the following source types:
HTML (MP4): Upload an MP4 file directly from your computer and add a poster image to represent the video before it's played.
YouTube: Insert videos hosted on YouTube by pasting the video URL.
Vimeo: Use the Vimeo option to add videos hosted on Vimeo by providing the video link.
External Link: Paste any direct video link from the web.
Embed: Use the provided embed code from a video hosting service to insert the video.
Shortcode: Use a shortcode to embed the video.
This is how the quiz will look with media added for your students:
The Audio Lesson Addon for MasterStudy LMS introduces a new and engaging way to deliver course content. Now you can share audio lessons by uploading audio files or adding them from Spotify or SoundCloud. This addon allows educators to create audio-based lessons using various audio formats, enhancing the learning experience by catering to auditory learners. You can mix audio lessons with text, video, and quizzes to create a comprehensive learning experience. Below is a detailed guide on how to use the Audio Lesson Addon effectively.
Support for Multiple Audio Formats: The addon supports MP3, OGG, and WAV files.
External Audio Links: Easily integrate audio files hosted on external platforms like Spotify and SoundCloud.
Seamless Integration: Fully integrates with existing MasterStudy LMS courses and lessons.
Multimedia Mixing: Combine audio lessons with text, video, and quizzes for a rich, interactive course experience.
Access Addons:
Navigate to your WordPress admin dashboard.
Open MasterStudy LMS Addons:
Go to MS LMS
> ProAddons
.
Enable the Audio Lesson Addon:
Find the Audio Lesson Addon in the list of available addons.
Toggle on the button next to the Audio Lesson Addon to enable it.
Before uploading audio files, click on Preferred Audio Source
in the settings => Course.
Tick whether or not you will upload audio file formats directly
Navigate to Course Builder:
From the WordPress admin dashboard, go to MasterStudy LMS
> Courses => Add New Course
.
Select the course you want to add an audio lesson to or create a new course.
Add New Lesson:
In the course builder, click Add Lesson
.
Select Audio Lesson
from the lesson type options.
Upload Audio Files:
Click on Upload Audio
to add MP3, OGG, or WAV files from your computer.
Alternatively, you can add external links by selecting the Add External Link
option and entering the URL of the audio file from platforms like Spotify or SoundCloud.
Configure Lesson Settings:
Enter the lesson title and description.
Publish the Lesson:
Once all details are filled in, click Publish
to make the audio lesson available to your students.
Edit Existing Lessons:
To edit an audio lesson, go to MasterStudy LMS
> Courses
, select the course, and click on the lesson you wish to edit.
Make the necessary changes and update the lesson.
Let's say we want to enhance our lesson by integrating a SoundCloud podcast.
To do this, follow these steps:
Navigate to SoundCloud and find the podcast you wish to embed.
Click on the 'Share' button and select 'Embed' to generate the embed code for the podcast.
Copy the generated embed code to your clipboard.
Next, edit the lesson where you want to include the podcast:
Open the lesson in your preferred editor.
Switch to the source code or HTML view of the lesson.
Paste the copied embed code into the desired location within the source code.
Example of embedded SoundCloud code:
By following these steps and examples, you can seamlessly add enriching SoundCloud and any external podcasts to your lessons.
The Required Audio Progress feature ensures that learners listen to a certain percentage of a lesson’s audio before marking it as complete. As they listen, a progress indicator displays how much of the audio has been passed, and the Complete button remains disabled until the specified listen threshold (e.g., 75% or 100%) is met—this helps maintain course quality by requiring students to fully engage with the content.
This is quite a straightforward process.
Save the changes:
Here is how it will look to students:
Timecodes let you link specific points of audio to text in your lesson, so learners can jump straight to the exact moment they need. This is especially helpful for longer audio with multiple topics, allowing students to quickly navigate to relevant sections without manually scrubbing through the entire audio.
Timecodes are available in all audio source types except Embed and Shortcode types. They do not function with them, as those methods lack direct access to the audio player's time data, preventing progress tracking and timestamp jumps.
This is quite a straightforward process.
Choose any source type except embed and shortcode types, then provide the rest of the information:
Scroll down to the Lesson Content section and wrap the timestamp and its title/description in curly braces {} in.
For example:
This signals the LMS that “01:25” is a timestamp for your audio, and “wrapped text” is simply a label or description.
You can use the timestamp in different positions like this example:
Here you can see how it will look to students:
Here is how it will look after the submission:
On the Elements' settings first comes the Field Name Option. This field text will not be used on the user interface. The field is provided for the admin, to define the element's name to display it on the Become Instructor request message. This message sends to the admin email. Let's say you've created a Become Instructor Form. Now go to STM LMS > Email Manager section (The addon should be enabled).
The maximum file size should not exceed the limits of the Server (Max Upload Size): .
- your users can share their, and get points for the activity of users, they invited;
Admin and instructors can set the price of the course in points as well via . Follow MasterStudy LMS > Courses > Edit the Course with Course Builder:
First of all, you need to activate the Affiliate Points. Go to the of the Point System Settings and Enable Affiliate Points. Then, set the amount of percent students will receive from the affiliate.
On the opened , you can see the Import SCORM button. Click on it and upload .zip
version of the SCORM course:
SCORM courses will have their own Course Player. That's why the default of the MasterStudy LMS can not be applied to the SCORM Courses:
Following the same steps, you can upload the SCORM package to the existing course by simply editing it with. But please note if there were lessons in the curriculum, they will be deleted after the SCORM package is uploaded.
To review the step-by-step guide on how to set up Payouts - .
The color of these badges can be changed in the Accent color of the LMS settings. For example, let's try changing it to green.
After that, you need to edit a course and set up the prerequisites settings of a course in the Course Prerequisites section of the . Edit any course with , and follow Settings > Prerequisites.
Follow to to open the Google Developers Console:
Now we have to get the Redirect URI from MasterStudy LMS. Go back to the admin panel of your website, and follow WP Dashboard > MS LMS > Addons > Google Classroom and click on the gear icon. It opens the addon settings.
Now we have to download the JSON file of our OAuth Client. Click on the download button to do it:
Follow WP Dashboard > Classrooms> Import Classrooms and upload the , then click on the Load Credentials button:
In the Credentials tab of the MasterStudy LMS Udemy Settings section, you need to add your , , and .
You need to click on the link in order to get your Udemy credentials.
Here you can read more about the Rakuten Automate tool - .
Alternatively, you can find the shortcode of the quiz in the as well:
You can not use this shortcode inside of your , for instance in !
Instead, you have to create a separate lesson with the In that case, you can also view the for the quiz as well.
: You can allow login with a Google account. When you can enable this setting you need to provide the following details:
: You can also allow users to log in using their Facebook account. To do this, you must configure:
To enable login via Google for your users, you need to create and configure a Google App. The steps below guide you through this process. You can also read and set up a Google app.
Visit the and sign in with your Google account credentials if you haven't signed in.
Important: From February 1, 2023, Facebook now requires businesses to complete a Business Verification to use the Facebook Login feature. This change means that only verified businesses can offer Facebook login on their websites. Individuals without Business Verification cannot use this feature. Find more information in.
To obtain Advanced Access and expand your permissions, you must complete the process. Begin this process by navigating to the "Verification" tab on the left side.
Go to and go to Log in (Get Started - if you have logged into your Facebook account) on the right corner.
On the "Permissions and Features" section under App Review, find "public_profile" permission and choose "Request advanced access". is required to get the permission.
Under the "Permissions and Features" section, locate the "Email" permission and select "Request advanced access". is required to get the permission.
Create or edit any audio lesson except Embed and Shortcode source types in and write down the Required Audio Progress (%) percentage to see:
However, if you want to prevent moving to the next lesson without completing this lesson and ensure proper lesson sequencing, you can use the add-on.
Create Audio lesson in :
To get timecodes easily, there is a Listen Audio button that opens the audio you provided right in the
Students and instructors can use the timecodes to highlight the exact moment of the audio and video lessons. They have to follow as in the Course Builder:
The MasterStudy LMS Course Builder is a tool that helps users create online courses. With this tool, users can create courses that are both attractive and useful for their students. The tool can be used in both the Backend and Front-end of a website, making it easy to build courses from either perspective.
How to add a new course and set it up? Look for the answers in this manual and learn how to add and maintain courses with the easy-to-use Course Builder.
To begin creating a new course in MS LMS, navigate to the MS LMS > Courses from the Wordpress Dashboard. Click the Add New button and start creating content for your new course.
After that, you will be redirected to the main page of the Course Builder to add Course information:
Instructors registered on a platform can utilize the front-end course builder. Each instructor will have their own personal Admin panel or Profile page, which is user-friendly. To create a new course, an instructor simply needs to go to their profile and click the Add New Course button.
The "Add Course" button can be accessed from two different locations on the website - the User account dropdown and the Floating Side Profile Menu. This provides instructors with multiple options to easily add a new course to their account.
Once the instructor has clicked the "Add Course" button, they will be automatically directed to the main page of the Course Builder, where they can input all relevant information about the course they are creating.
The Course Builder includes important information about a course such as its name, URL, category, level, and image. This information is essential as it gives potential students a clear understanding of what the course is about and helps them make an informed decision about whether to enroll or not.
Read more about Course categories from the link below:
After filling out the course information, click the "Create" button to manage Course Curriculum and lessons.
A curriculum is a collection of lessons and assessments that will be taught by an instructor. As soon as a new course is created on the left side of the screen course curriculum section appears.
Dividing a course curriculum into sections helps in organizing the content in a logical and structured manner. This makes it easier for learners to navigate the content, understand the flow of the course, and identify the topics that are most relevant to their learning goals.
Instructors can add as many sections as they want to a course curriculum, and they can customize the section titles to reflect the content covered in each section.
By clicking on the "Add lessons" button, Instructors can create new lessons:
This action adds a new lesson to the existing list of lessons. It's a simple and convenient way to add more lessons to the course curriculum.
To add previously created lessons to the curriculum, simply click on the "Search materials" button.
This feature allows you to easily locate and incorporate relevant materials into your curriculum without having to recreate them from scratch.
Drip content is a method of releasing educational material gradually and unlocks lessons only after the student has passed the required lesson or assessment.
To create a new dependency between lessons in the Drip tab of the course builder, the "Create new dependency" button can be clicked:
Next, drag lessons, quizzes, and assignments to the right side to create drip content:
The "Settings" tab in a course builder allows you to configure various settings for your course, such as the course name, description, enrollment options, access, and pricing. You can also set up course completion certificates for students.
The main settings of a course builder refer to the general options that define a course, such as a course's title, URL, description, and status:
Enabling the Time Limit option allows for setting a specific expiration date for a course, which means that the course will no longer be accessible after a certain number of days.
This can be useful in situations where access to the course needs to be restricted to a certain timeframe or when the course material is time-sensitive.
When users enroll in the course, they will see how many days are left until the course becomes inaccessible. Additionally, after enrolling, students will receive notifications about the course's expiration.
This feature helps students better manage their time and stay on track to complete the course before it expires.
Check the following documentation to learn more about Trial Courses and Upcoming Course Status Features:
Prerequisites are the required courses that students must complete before they are able to enroll in the next course of a higher level.
If students are interested in taking the course, they will discover that there is a requirement they must meet before enrolling.
This prerequisite must be completed before they can register for the course.
This section of the platform provides the ability to upload course materials in any file format. To do so, simply click on the "Select file" button and choose the files you wish to upload.
Once uploaded, the file will be available for students to access as part of the course materials.
The certificate tab is a feature that allows instructors to choose from a selection of pre-made certificates that students will receive upon completing a course.
Essentially, it's a way for users to showcase their achievements and completion of the course. Learn more about Certificates:
Here you can see the available single Course Page Styles:
The Pricing tab is a section within a course builder that allows the instructors to set, adjust, and manage the price of a course.
One-time purchase - Enable One-time purchases to make the course available for purchase not only through the membership plans. Enter the number in the blank to set the course price, or leave the field empty to make the course free.
Enterprise Price - pricing for groups of large organizations or corporations. The option is available in the Pro Plus version of the plugin and requires the Group Copurses addon enabled.
Not included in membership - Excludes the course from the membership level, even if the course category is included in the membership plan. To use the option, it is necessary to have the Paid Membership Pro plugin installed on your website. Additionally, membership plans must be created to fully utilize this feature.
Affiliate this course - The user will go to the link you put instead of buying on your website. Indicate the button label and the link to the designated area.
Price Info - here you can put any text that will be shown with the purchase button as price info
Create the FAQ section to predict possible misunderstandings. Add one by one: items, questions, and answers.
Click on the New FAQ item to add a new question and answer. Enter the question/answer in the spaces provided.
The notices, formerly known as announcements, are used to communicate important course-related information to enrolled students.
Make important announcements for your learners whenever you need to. Write your text in the space provided.
The Course Builder of the MasterStudy is powered by the WYSIWYG (What You See Is What You Get) editor. You can see this editor in writing notices, short descriptions of the lesson, and lesson contents:
From left to right:
Undo - undo the last operation, CTRL + Z / Command + Z.
Redo - Redo the last undone operation, CTRL + Y / Command + Shift + Z.
Bold - Make the selected text bold, CTRL + B / Command + B.
Italic - Italicize the selected text, CTRL + I / Command + I.
Underline - Underline the selected text, CTRL + U / Command + U.
Strikethrough - Apply strikethrough to the selected text.
Text Color - Change the color of the selected text.
Highlight - Highlight the selected text with a background color.
Paragraph Format - Change the paragraph format (e.g., heading levels, normal text).
Clear Formatting - Clears all formatting to the selected text.
Align Left - Align the text to the left.
Align Center - Center the text.
Align Right - Align the text to the right.
Subscript - Apply subscript formatting to the selected text.
Superscript - Apply superscript formatting to the selected text.
Bulleted (Unordered) List - Create a bulleted (Unordered) list.
Numbered (Orderd) List - Create a numbered (ordered) list.
Source Code - Shows the source code of the content inside of the editor in HTML. You can make changes and save them using an HTML editor.
Hyperlink - Insert or edit a hyperlink.
Table - Insert a table.
Insert/Edit Media - Insert video and image by uploading / embed code / URL. Once you are inserting via URL make sure your URL ends with the correct media format (e.g .MP4, .JPG, .PNG)
Fullscreen - Toggle fullscreen mode.
Assigning a custom Text Color will display the text in that color regardless of the Course Player Mode (Dark or Light). If you copy text with a custom black text color, it appears black regardless of the mode, causing visibility issues in dark mode. The same applies to text with white colors.
Therefore, be cautious when working with white and black colors.
Pro Plus Feature
The Grades add-on makes it easier for teachers to check students' work. It enables one to evaluate quizzes and assignments with different types of grades (letters, points, or percents) and see all the grades in one place. This helps instructors keep track of how well students are doing in the course and increases engagement among students.
Efficient Grading ⚡️: The add-on streamlines the grading process, saving instructors valuable time.
Personalized Feedback 📝: Teachers can provide tailored feedback to each student, enhancing the learning experience.
Centralized Gradebook 📊: All grades are accessible in one place, making it easy to monitor student progress.
Improved Student Engagement 🚀: Timely feedback and clear grading criteria motivate students to strive for excellence.
To enable the add-on simply follow WP Dashboard > MS LMS > Pro Addons > Grades and enable the toggle:
That's why we can divide the feature into:
Because of this, if you have previously evaluated assignments before enabling the addon, their statuses will be changed in this format:
Passed -> 100% (or highest grade)
Failed -> 0% (or lowest grade)
Course grade is the average grade of the assignment and quiz results. The system weights each of them equally and calculates the Course Grade by following the formula:
The Course Grade can be checked in the My Grades tab of the Students Dashboard:
Here you can find the Grades for all of the enrolled courses. There is also availability to get the data for the specific period using a date picker and the search fields:
By clicking any of the courses, students can get the detailed Grade Info:
Admin and Instructors can also get this info in their dashboards:
Result Display setting enables to display of the grade scores of the student in one of the three available formats:
Score Separator is the symbol or text used to separate the score from the maximum value. This symbol is used wherever the current score of the student is displayed, along with the maximum value of the quiz or assignment.
Grade Details can also be viewed here as well:
This is the place where you have to define the available grades in your LMS. You can design any grading system according to your needs. Initially, the Grades Table will come with the following predefined grades.
Grade Name - the label of the grade, represented in letters and symbols
Grade Point - numerical value corresponding to the grade on a point scale
Grade Range - the percentage interval that defines the scores required for a student to receive a specific grade
Grade Point - numerical value corresponding to the grade on a point scale
Grade Name - the label of the grade, represented in letters and symbols
Grade Range min, % - specify the minimum range value for the new grade
Color - select the color for the grade using the RGBA color picker
Let's assume we have a C grade at the bottom of our grades table. It means C is the lowest grade in our LMS. But we want to add a C- grade as well.
As you see from the picture, 30% is the minimum range value for the grade C. So the minimum range of our new grade should be less than 30. After filling required fields, click on the Add button to add the grade.
You can delete the last grade in the table using the trash 🗑 button:
You cannot delete or edit grades except for the last one. To edit a grade that is not the last one, you must first delete the grades after it, making the grade you want to edit the most recent (last). Once you've made the desired changes, you can re-add the deleted grades.
Let's see some example cases:
CASE 1: Student Improved His Results
Let's assume student got B+ grade and he already completed the course and got his certificate. But he wanted to improve his results and retook the quiz(zes)/assignment(s). After that Regenerating Grades action should be taked to change the final Course Grade for the selected student.
CASE 2: New Assignments or Quizzes Added
If there are new assignments or quizzes available in the course, but the student has already completed the course, these quiz or assignments do not impact to the student's grade. However, if he returns and starts to learn new course materials, the course grades can be regenerated.
To regenerate grades as admin, open the Grades tab in the WordPress Dashboard:
Choose the student and his enrolled course to open the grade details, then click on the Regenerate Grades button:
Instructors can regenerate grades for their students in the Grades tab of the instructors' dashboard:
Choose the student and his enrolled course to open the grade details, then click on the Regenerate Grades button:
Like Instructors and admin, students can also regenerate their grades from their dashboard:
Click on the desired course to open the Grade Details and click on the Regenerate Grades button:
With the Upcoming Course Status, you can create and promote courses that are not yet available for enrollment. This addon lets you give a preview of the upcoming courses and a countdown to the launch date.
Allow instructors to enable Upcoming course status - Enable this setting if you want instructors to set up the Upcoming course status.
Allow course preordering - Enable this setting if you want your students to buy the course but can’t start until the specified course launch date.
The status will help to announce courses and display them on the site under Coming Soon status. To set up this, go to the Settings tab in the Course builder, head over to the Access section and enable Upcoming Сourse Status.
After enabling the Upcoming course status addon, you will see these settings:
Notification text about upcoming courses - You can write the text for notification of this upcoming course.
Coming soon end date - Choose the date you want to publish the course.
Coming soon end time - Choose the time you want to publish the course. The countdown will disappear when the time for publishing your upcoming course comes.
Allow preordering - Your students can buy the course but can’t start until the specified course launch date. This will work only if you enable this feature in the Addon Settings.
Allow email notifications - Your students will get notified about the updates.
Show course author, category and rating - Enable this if you want to show course author, category and rating.
Show course price - The price of the upcoming course will be shown to students. But note that the price will be shown only if you enable preordering in the addon settings and the Course builder.
How it will look on
Admins can see the upcoming courses in the Courses section of their admin dashboard.
You can click on Manage Students to see the list of students signed up for the upcoming course.
Here you can also see students' names, email, status, progress and the date they subscribed for this upcoming course.
To do that, enable email notification in the Course builder. Students will see a bell on the screen and when they click on it, this will show up:
You can get their emails and send them updates. This is what they will see:
You can enable three types of notifications for subscribers:
When the course becomes available to start learning:
When the course becomes available for presale:
When the course start date changes:
This is the email template example your students will get:
You can set up your course for pre-sale. To do that, you should enable course preordering in the Course Builder.
That is how your students will see the Course page when preordering is enabled:
This guide will cover how users can make orders and how administrators can manage them within the MasterStudy LMS Plugin.
In MasterStudy LMS, instructors and admins can also purchase other instructors' courses.
Making an order is just a synonym of the Purchasing Course(s). So, if you decide to buy the course, click on the get now button and you will see the available methods to purchase the course:
After that, the course will be added to the cart. You can go there by clicking Go to Cart button:
There is an availability to add several courses to the cart:
After the successful payment, you will get the confirmation page with the order status:
The user is automatically enrolled in the purchased course and can access the course materials through their dashboard.
Users can review their made orders on the Orders tab in their dashboard:
On this page, users can see the full list of their orders and detailed order info (ID, issue date, status, etc):
Order ID - a unique code that represents your order. Students can use this code to refer to their order with the admin.
Date - issue date of the order.
Payment method - the way the student made the purchase.
Order Status - the status of the order which indicates the course's accessibility to the student. There are 3 statuses:
Completed - the order has been confirmed successfully by the system or admin. The student has full access to the course.
Pending - the order is awaiting moderation. Admin should check the payment and other details, then manually change the status to Completed. Cash (offline) payment methods and wire transfer orders will have pending status and online payment methods can have pending for some time. The student doesn't have access to the course.
Cancelled - the order has been canceled by the system or admin. The student doesn't have access to the course.
Administrators have complete control over order management, including checking the details of every order and managing transactions.
However, the admin and instructor can check the sales (orders) on the My Sales page in their dashboard. To get more info about the feature, refer to this manual:
Follow WP Dashboard > MS LMS > Orders to get the full list of orders on your platform:
On this page, you can also find the detailed order info. Change order status then click on the update button:
There are three types of order statuses:
Completed - the order has been confirmed successfully by the system or admin. The student has full access to the course.
Pending - the order is awaiting moderation. Admin should check the payment and other details, then manually change the status to Completed. Cash (offline) payment methods and wire transfer orders will have pending status and online payment methods can have pending for some time. The student doesn't have access to the course.
Cancelled - the order has been canceled by the system or admin. The student doesn't have access to the course.
As for PayPal and Stripe, it is also recommended to check the received funds regularly and review the order statuses.
Reports over Revenue and Course purchases can be checked by the Advanced Analytics feature of MasterStudy:
By following MS LMS > Settings > Course, admin must select the preferred video sources so they can choose one for the Video lesson type.
HTML (MP4) Source type allows instructors to upload video files to the lesson directly.
Lesson settings include the following options for HTML (MP4) Source type:
Lesson video: By clicking the upload button video file can be selected from Media Gallery. If the video does not exist on the Media Gallery, it is possible to select it from the computer and upload it to the lesson.
Lesson video poster: The preview image that displays before playing the video.
Lesson video width: Maximum Video Width.
Please note: The loading speed can be decreased after video upload depending on server limits, and if the video doesn't upload it is required to check server parameters.
Students can continue watching the video from the point they stopped before, so even returning to the lesson day after they still can continue from the minute they left.
YouTube Source type allows instructors to add videos to the lesson from popular video hosting.
Lesson settings include the following options for YouTube Source type:
YouTube video URL: The direct URL of the video that can be copied from the Browser address bar:
Vimeo Source type allows instructors to add videos to the lesson from popular video hosting.
Lesson settings include the following options for Vimeo Source type:
Vimeo video URL: The direct URL of the video that can be copied from the Browser address bar:
External Link Source type allows instructors to insert direct links to the videos from external sources:
Lesson settings include the following options for External Link Source type:
External link: The direct URL of the video that ends with an extension of the file: https://site-name.domain/videos/sample.mp4
Embed Source type allows instructors to embed videos from external sources:
Lesson settings include the following options for Embed Source type:
Embed iFrame content: The embed code of the video that can be copied from the player or while sharing:
The following code is a sample for embed code:
Using the shortcode, it is possible to display videos in the lesson content processed by other additional plugins.
Lesson settings include the following options for Shortcode Source type:
Shortcode: The code can be copied out from the third-party plugin which can process videos.
The following code is a sample for shortcode:
Using the Presto Player source type allows selecting a video that was edited using the Presto Player plugin that takes video to another level and delights viewers will a modern video experience.
Lesson settings include the following options for Presto Player Source type:
Presto Player videos: Select one of the available videos that were edited using the Presto Player plugin.
That is how students will see a video lesson:
Select the VdoCipher as a source type and paste the Video ID to the designated area:
It appears like this in the Course Builder:
To get more info about VdoCipher integration, kindly refer to this manual:
The Required Video Progress feature ensures that learners watch a certain percentage of a lesson’s video before marking it as complete. As they watch, a progress indicator displays how much of the video has been viewed, and the Complete button remains disabled until the specified watch threshold (e.g., 75% or 100%) is met—this helps maintain course quality by requiring students to fully engage with the content.
This is quite a straightforward process.
Save the changes:
Here is how it will look to students:
Timecodes let you link specific points of a video to text in your lesson, so learners can jump straight to the exact moment they need. This is especially helpful for longer videos with multiple topics, allowing students to quickly navigate to relevant sections without manually scrubbing through the entire video.
This is quite a straightforward process.
Create video lesson in Course Builder:
Choose any source type except embed and shortcode types, then provide the rest of the information:
Scroll down to the Lesson Content section and wrap the timestamp and its title/description in curly braces {}.
For example:
This signals the LMS that “01:25” is a timestamp for your video, and “wrapped text” is simply a label or description.
You can use the timestamp in different positions like this example:
Here you can see how it will look to students:
Here is how it will look after the submission:
The new Markers feature in MasterStudy LMS enhances video lessons by dividing them into hoverable, topic-based segments. This improves navigation, supports self-paced learning, and increases engagement. It also opens possibilities for interactive elements, better content organization, and valuable insights into learner behavior—making video lessons more effective and user-friendly.
Let's see how to implement them.
In your video lesson, move to the Markers tab and click on the + button to create a new marker:
By default, the system automatically uses the moment you paused the video as the timecode. Adjust the timecode, write your note in the text field, and click the Save button.
You can change the timecode and the text of the markers anytime. Make your modifications and simply click on the Update button. Moreover, there is a special delete 🗑 button to remove the marker:
Here is the result:
Do you want your video lessons to stay secure and avoid unauthorized sharing among your students? MasterStudy LMS provides a feature that allows you to remove YouTube and Vimeo icons from video lessons. This prevents students from accessing the direct link to your videos on these platforms, thereby enhancing the security of your content.
Why Remove the Icons?
Removing the icons serves a dual purpose:
Enhances Content Security: Keeps the educational content within the course environment without redirection to external platforms.
Reduces Unauthorized Sharing: Minimizes the risk of students sharing direct video links with non-enrolled users.
How to Use This Feature:
Navigate to your WordPress admin dashboard.
Go to MS LMS > Settings > Course Player and toggle on the platform you wish to edit and do not forget to save the settings
Preview the lesson to ensure that the video player no longer displays the platform icons.
YouTube Video Hosting Platform
Vimeo Video hosting Platform
Conclusion
By utilizing this feature, you can maintain a controlled and secure learning environment, ensuring that your video content remains exclusive to your students. Remember to review your settings regularly to uphold the highest level of content security in your online courses.
A quiz can be created via the MS LMS > Quizzes menu. Each Quiz may include unlimited Questions. You can add either existing questions to your Quiz or create a new one via Add new question field.
Under the Quiz Question section, you can add questions to the quiz.
Click on the "+Question" button and select the question type from the dropdown menu.
After adding a question, you can modify its type, order, delete it, or add an answer to it.
You can find all your questions under MS LMS > Questions menu. Question types can be
Single Choice - Single Choice questions require the selection of one answer from a list of options provided.
Multi Choice - A question type presents several options for the user to choose the correct answer from
True or False - A question type requires a simple answer of either true or false to a given statement.
Item Match - In this question type, learners match items from two columns based on their corresponding attributes.
Image Match - In the Image Match type of questions, learners are asked to match pairs from different pictures
Keywords - Keywords question type requires a brief answer in the form of a few words or a short phrase.
Fill the Gap - Fill the Gap question type presents a statement with a missing word or phrase that the learner must complete.
Follow the link to learn more about questions, types, and related settings:
Besides this, the Quiz Questions section allows you to set a Question bank and use the searching feature.
That's how students will see quizzes:
Quiz settings include the following options:
Short Description of the Quiz: Description of the Quiz.
Quiz duration & Time Unit: duration in minutes/hours/days.
Randomize Questions: enable automated question randomizer.
Show correct answer: displays the correct answer at the end of the Quiz.
*Attempts: the number of attempts to retake the quiz.
Passing grade: Minimum percentage of correct answers for passing the quiz.
Points cut after retake: The percentage that will be cut after the first retake of the quiz. Even if the student correctly to all questions, his score will not be 100.
The limits for the retaking can be enabled from MasterStudy LMS Settings > Quiz > Attempts to retake courses
To organize a quiz view more conveniently, you can choose the appropriate Quiz style. Quiz style allows you to display all questions at once (on one page) or break them down into many pages, so one separate question will be displayed on a separate page.
To select the Quiz Style follow Dashboard > MasterStudy LMS Settings > Quiz and choose the needed option. This setting will be applied to all the quizzes on your site.
If you'd like to apply the style to one exact quiz only, follow Quizzes > Quiz Name (select the quiz). On the editing page go to the Quiz Settings section and select the needed option from the dropdown for Quiz Style.
Default - uses the style specified in the LMS 'Quiz' settings.
One page - displays all the questions on one page.
Pagination - displays questions on separate pages.
Switch to the tab of Question Bank. Here you can add the name of the new bank which is literally a group of questions that relate to a similar topic. Set the number of questions allowed in the bank.
To search for questions, click the Questions Library button which will open a new window.
You can use the search field and search for questions.
Also, you can select questions from the list. Just check the needed items and click the "Add Questions" button.
Check quiz results using the Quiz Review option. Conduct a full review of students' quiz attempts. Look through their answers and analyze their results.
Follow WordPress Dashboard > MasterStudy LMS > Courses > Manage Students:
On the opened page you can see the list of students and their progress. Choose the student that you would like to check quiz results and click on Progress:
Select the required quiz to see the data. Click on the Show Student Answers button to get a detailed review of the quiz:
Here is the Quiz Review for the selected student.
It will help you to get statistics and identify where the common issues arise, so in the future, you can improve the quiz or detect what topics and questions might need revision.
The review feature in MasterStudy LMS plays a crucial role in enhancing the overall learning experience by enabling students to provide feedback on courses, instructors, and learning content. This feature helps build course trust and credibility, allowing potential students to make informed decisions based on real user experiences. Here’s a detailed overview of the review feature in MasterStudy LMS:
Benefits for Students and Instructors:
Students benefit by reading honest feedback from their peers, which helps them choose courses that best meet their learning needs.
Instructors gain insights into how their courses are received, allowing them to make necessary adjustments to improve the learning experience.
Platform Growth: Reviews build a community of engaged users who actively participate in the feedback process, fostering a culture of continuous learning and improvement.
To turn on the Course Reviews, follow the WP Dashboard > MS LMS > Settings > Course > Course Reviews. By default, it will be enabled:
With the help of the setting, you can control to display of course reviews on all course pages, bundles, and widgets. Disabling this option will hide reviews throughout the site.
Click on the Write Review button, and leave your review.
Use the WYSIWYG editor to style your review, and rate the course with 1 to 5 star rating:
Your review will remain in 'Pending for Review' status until it is approved by the admin:
Instructors are not allowed to leave reviews for their own courses. Students can leave only one review for each course they are enrolled in.
To see the Reviews left on your site, follow WP Dashboard > MasterStudy LMS > Reviews and edit the needed one:
On the opened page, you can edit the review text, star rating, course, and even the user who submitted the review. After carefully reviewing the details, you can publish it:
Now it is on your website:
Demo course ratings can be reset by following WP Dashboard > Tools > LMS Course Ratings:
Course Drafts allow instructors to prepare courses more thoroughly and save any changes in the draft until they are ready for publication.
When creating a course with Course Builder, at the top right corner check the option "Make Draft" in order to save the course in a draft format.
Also, you can change the status of the already published course.
Courses saved as drafts won't be displayed in the search results on the website, and if the user tries entering the course page, it will notify the user that the page doesn't exist.
Please note if you enable the Course Pre-Moderation option when publishing the course it will have a Pending status, meaning the admin has to approve it. Only after approval, the course will be visible to students.
The course is marked as drafted (instructor's page):
Published course:
The course & Lesson materials feature allows instructors to attach various types of files to the courses and lessons.
Course files can be uploaded from the backend panel, as well as by using the frontend course builder, which is especially beneficial for instructors.
To add a file go to MS LMS > Courses, and select the course you want to edit. In the course settings, you will find the Course Files section. Upload the file by clicking on the "Select File" button and entering the title.
You can add absolutely different types of files. Students will be able to download all the attachments.
Below is the course page view, where all the attachments are available under the course description.
In addition to course files, you can add attachments to the specific lessons. To do so, go to Lessons and select the lesson you want to add files to. Or you can access the exact lesson from the Course curriculum. In the lesson settings, you will find the Lesson Materials section. Simply use the Plus button to add a new attachment, title it and save.
You can easily delete any attachments and view the file.
In each lesson, students can find the attachment with the name and size specifications and easily download them.
All the courses on the website can be divided into categories. Both admins and instructors can create Course Categories.
To add a new course category, follow Dashboard > MS LMS Settings > Courses Category. There are already lots of categories coming with the demo content that you can use for your courses such as Art, Music, and Photography with a variety of subcategories. Or you can also create a new one.
Enter the name of the new category. You can also upload an image for it, select the icon and color, and provide the description.
Name - enter the name of the category
Slug - enter the category's slug. The slug is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.
Parent Course Category - Assign a parent term to create a hierarchy. The term Jazz, for example, would be the parent of Bebop and Big Band.
Description - give the description to the group
Click the Add New Course category button to save the changes and add a new category:
Also, you can create a new category directly from the course editing page.
Besides this, instructors are also allowed to add new categories for the courses. To enable this feature website admin need to go to LMS Settings > Course and enable the option Allow instructors to create new categories.
After this, instructors will be able to add categories via Course Builder. Reveal the dropdown menu of the Category and choose the option Add new category.
Search for the MathJax-Latex by following WP Dashboard > Plugins > Add New and Activate it:
After the plugin activation, follow WP Dashboard > Settings > MathJax-Latex and check the Force Load option, and Save Changes:
That's it! Now you're free to use LaTeX syntax to add math equations on your website!
Here is the example usage in the Quiz:
The Video Preview for Single Course feature allows instructors to add a video preview to the course page. This enhancement provides potential students with a visual and engaging introduction to the course content, increasing their likelihood of enrolling.
Adding a video preview to your course page offers several benefits:
Increased Engagement: Videos can capture the attention of potential students more effectively than text alone.
Better Understanding: A video preview gives a clear and concise course overview, helping students understand what they can expect.
Enhanced Credibility: High-quality video previews can improve the perceived professionalism and credibility of the course.
To add a video preview to your course, follow these steps:
Edit the Course that you want to add Video Preview using Course Builder. You can do it in two ways:
Click on the Edit with Course Builder button on the Single Course page of the course that you want to add a video preview:
Using the Courses section in the WordPress Dashboard:
Navigate to Settings ->Main -> Source type for video preview:
Select Video Source: Indicate the type of video you want to use for the preview. The available video sources are:
The HTML (MP4) option allows you to upload a high-quality MP4 video file directly to the course page. Additionally, you can enhance the visual appeal of the video by uploading an image poster, which will be displayed before the video starts playing. This option is ideal for providing a professional and seamless video preview experience to potential students.
Poster for a video preview -use dragging & dropping to add an image poster to the video or just click on the upload button.
Video Preview - as a poster image you can use the drag & drop method or just use the special button to upload your video in .MP4 format.
The YouTube option allows you to easily add a video preview to your course page by entering the YouTube video URL. This method leverages YouTube's robust hosting and streaming capabilities, ensuring a high-quality viewing experience. By using the YouTube option, you can provide potential students with an engaging and accessible video preview, showcasing your course content effectively.
To get a proper YouTube Video URL:
Click on the Share Button in YouTube Video:
Copy the URL and paste it to the designated area in the Course Builder:
Integrate a Vimeo video preview into your course page by entering the Vimeo video URL. This uses Vimeo's high-quality hosting for an excellent viewing experience. Provide potential students with an engaging and professional preview of your course content.
Choose Vimeo as a source type and paste the video URL.
The External Link option allows you to add a video preview to your course page by providing the URL of a video hosted on an external platform. Additionally, you can upload an image poster to display before the video starts playing. This option is ideal for using videos hosted on your own servers or other video platforms, offering flexibility and a professional preview experience for potential students.
The direct URL of the video that ends with an extension of the file: https://site-name.domain/videos/sample.mp4
The Embed option allows you to include a video from an external source by pasting the embed code provided by the video hosting service. This method supports various platforms and enables seamless integration of your video content into the course page. The Embed option is perfect for utilizing videos hosted on platforms like Dailymotion, Brightcove, or Wistia, ensuring a smooth and professional video preview experience for potential students.
Just enter the embed code in the designated area.
Here is an example of the correct embed iframe code:
Ensure your video preview is engaging and relevant to the course content.
Use high-quality images for video posters to create a professional look.
By following these steps, you can enhance your course page with a compelling video preview, making your course more attractive to potential students.
The instructor requests option allows the admin to manage users' requests to become an instructor.
First of all, you have to check the Users and Instructors Authorization settings on your website. To do it, follow MS LMS > Settings > Profiles > Authorization:
Turn off registration for all new users - this option disables all new user registration on your website
Instructor registration - when this option is turned on the checkbox “Register as an instructor” is shown in the registration form
Instructor pre-moderation - when this option is enabled the user role “instructor” is set automatically, otherwise, you need to do it manually by changing the user
Show instructor registration form on separate page - directs new instructors to a dedicated sign-up page
In this manual, we will see dealing with Instructor Requests which means, Intructors Registration and Instructor Pre-Moderation settings are enabled.
There are two ways to submit a request to become an instructor:
Click on the Sign-Up button on the login page:
Fill in the registration form: enter email, username and password:
Check the box 'I want to sign up as Instructor' and fill out the Become Instructor Form:
The status of the request can be checked in the profile settings
In this case, the user should have a student (subscriber) status. The New User Default Role should be set to Subscriber on your WordPress to give every newly registered user this status. To configure it:
Follow WP Dashboard > Settings > General and find the New User Default Role. Make sure it has been set to Subscriber:
Click on the Save Changes:
Go to the User (student) dashboard and click on the Settings. It will bring you to the profile settings:
There will be a special button to submit a request to become an instructor:
Request Form will be opened as a popup modal. Fill in the form and submit the request:
That's it, you have successfully submitted a request:
To manage the requests follow WP Dashboard > MS LMS > Instructor Requets tab:
Here you can see all the details about the requests. Review them and write your message about approval or denial of the request:
Breakdown of the list by columns:
User ID - the unique ID of the user on your system.
Username - unique username of the user on your platform.
User Email - email of the request sender.
User Info - here will be displayed the answers of the user for the Become Instructor form. For the uploaded files, the links to them on your website will be provided.
Submission Date - date that the request has been submitted.
Actions - here you can leave a message to the user about the request and approve or decline the request.
History - if you click on the link, there will be displayed the request history on the opened pop-up modal. Users can submit requests again if they do not receive approval for the first time. However, as an admin, you can BAN the user so he will not be able to submit the request anymore.
Ban - restricts the user from submitting the Become Instructor form. You can recheck the checkbox to remove the ban.
Declined requests will be notified in the user dashboard with the message from admin:
The Change Author option allows the admin of the website to redefine the certain course's author.
To change the course's author go to the courses page MS LMS > Courses. On opposite to each course name, you can see the field with the course's initial author name and the Change Author button.
Click the field with the author name and you will see a list of available instructors' usernames.
Select your needed instructor's username, click the Change Author button and you will get a notification on the screen.
Important: If you change the course's author, all the lessons, quizzes, and assignments related to this course also will be automatically assigned to this author.
If these lessons, quizzes, and assignments were added to other courses, they will be unavailable for those courses.
MasterStudy LMS offers six types of learning content:
That is how students will see each lesson type:
The lessons will look like the following picture on the Curriculum tab on the Course Page. If you set the lesson duration, the duration will be shown. But if not, the type of this lesson will be displayed.
After adding a title for the lesson, the following fields should be filled out:
Lesson Duration: Any information about the duration of the lesson;
Lesson Preview: Makes the Lesson open/private for visitors;
Lesson Frontend Description: Description of the Lesson that will be visible in the Course Curriculum;
Lesson Materials: Files that can be used during the lesson.
When the Video lesson type is selected, additional fields appear and how to upload a video is detailed in the next section
There are several ways to create new questions:
New questions can be created inside of quizzes as well.
Follow WP Dashboard > MS LMS > Courses and edit the course you want to add questions with Course Builder:
You can add questions to the existing quizzes or just create a new quiz and add questions:
Questions can be created one by one in the special tab of the dashboard.
Follow WP Dashboard > MS LMS > Questions:
On the opened page, you can see the list of all questions that you have created. You can create new questions or edit existing ones on this tab. Click on the Add New Question button to create a new question:
Click on the Publish or Update button to save the changes:
You can adjust the formatting of the question titles with the HTML Editor of MS LMS.
From left to right:
Paragraph Format - Change the paragraph format (e.g., heading levels, normal text).
Bold - Make the selected text bold, CTRL + B / Command + B.
Italic - Italicize the selected text, CTRL + I / Command + I.
Underline - Underline the selected text, CTRL + U / Command + U.
Strikethrough - Apply strikethrough to the selected text.
Align Left - Align the text to the left.
Align Center - Center the text.
Align Right - Align the text to the right.
Hyperlink - Insert or edit a hyperlink.
Bulleted (Unordered) List - Create a bulleted (Unordered) list.
Numbered (Orderd) List - Create a numbered (ordered) list.
Hyperlink - Insert or edit a hyperlink.
Clear Formatting - Clears all formatting to the selected text.
Fullscreen - Toggle fullscreen mode.
Math formulas and equations can be used in quizzes via LaTeX syntax. Check this manual to learn how to do it:
MasterStudy LMS provides a variety of question types to create versatile and engaging assessments, allowing instructors to assess learners in different ways. These options enable instructors to diversify their quizzes with multiple formats, improving the learning experience while catering to different testing needs. From simple, objective questions to more interactive formats, MasterStudy LMS ensures that the process of testing students is both comprehensive and flexible.
There are 7 types of quiz questions available:
Here is the overall question adding interface in the Course Builder:
You can also provide explanations for the answers, so your students can easily understand their mistakes:
Students can see these explanations after the quiz submission:
Answers to the questions can be given in two formats: Text and Image. Answer mode can be easily switched using these buttons:
Here is the result in front:
Here is the result in front:
Media (audio and video) can also be added to the question itself (not to the answer). To turn on this feature, please turn on the Question Media Addon.
The Single Choice question type is a basic multiple-choice format where students are presented with several possible answers, but only one is correct. This format is ideal for straightforward, objective questions that require learners to identify a single correct answer from a list of options. It helps in quick assessments of students' understanding of a specific topic.
You can indicate only one answer as correct:
The Multiple Choice question type allows students to select more than one correct answer from a list of options. This format is useful when there are multiple correct answers to a question, promoting deeper understanding by requiring learners to evaluate each option.
The True or False question type is designed for simple statements where the learner must decide whether the statement is accurate or not. This format is a quick way to assess students' understanding of fundamental concepts, where the answers are binary.
Unlike other question types, you can not add answers to the True-False questions. Just select the correct option:
The Matching question type requires students to match related items from two columns. This format is excellent for testing students’ ability to recognize relationships or associations between different concepts.
Just enter the matching pairs in the boxes Question and Answer respectively:
The Image Match question type allows instructors to create questions where students match images to corresponding text or other images. This is particularly useful for visual subjects or assessments that require image recognition.
Click on the Upload Image button and choose the image for both columns. You can also provide texts to the images as well.
The Keywords question type challenges students to identify and provide specific keywords as answers. This format is useful for evaluating learners’ ability to recall precise terms, definitions, or concepts from the course material.
Keywords ask students to enter their answers in the provided boxes. They can write more than one answer at a time. Their answers should coincide with the keywords you entered.
Select the Keywords as Question type. Enter the answers in the space provided.
The Fill the Gap question type presents students with sentences or statements that have missing words or phrases. Learners must fill in the gaps with the correct words to complete the statement. This format is helpful for assessing detailed knowledge of definitions, formulas, or specific content.
Here is the result after the quiz submission:
Select Fill the Gap Type. Type the text, which will be your task, and do as it is shown in the example. Separate the future answers (missing words for the students) with the “|” symbol. Here is the sample correct input:
MasterStudy LMS allows instructors and students to have public profiles showcasing their educational activities, achievements, and other relevant information. These profiles help create community, enable transparency, and offer potential learners insight into instructor qualifications and student achievements.
e.g. - the first row can be read like "On the Instructors Archive Page there is a link to the Instructor Public Profile"
The Instructor's Public Profile provides an overview of the instructor’s experience, courses, and student engagement. This profile highlights the instructor’s biography, social link, buttons to send messages, and his portfolio enhancing their credibility and attracting potential students.
Instructor Portfolio - this is the system-generated set of courses and reviews that the instructor is involved in. It consists of four different tabs.
Enabling Instructor Public Profiles is a straight action.
Follow WP Dashboard > MS LMS Settings > Profiles > General:
On this page turn on Instructor Public Profile:
Once you turn on the Instructor Public Profile, two more settings will also appear: Show reviews on the instructor's page and Choose a layout for the instructor profile.
This option enables to display student reviews for their courses:
You can choose one of the two layouts for the instructor's public profile. There is also an availability to check the demo preview by clicking the specified button.
Follow WP Dashboard > MS LMS Settings > LMS Pages:
Select any page that you have created manually as the Instructor Public Profile Page. Alternatively, you can use the Generate Pages button, so MasterStudy will create and assign all the necessary pages automatically:
Save the changes:
On the Instructors dashboard, click on Settings:
The Student Public Profile highlights the student's achievements, completed courses, and active engagements within MasterStudy LMS. It serves as a digital portfolio, showcasing the student's progress and certifications.
Student Public Profile can be divided into three sections as shown in the picture:
Completed Courses - displays the list of completed courses by the student. With the help of the View Certificate button, you will be redirected to the page with the corresponding course certificate.
Bio - displays the user-entered info in the student profile settings.
Follow WP Dashboard > MS LMS Settings > Profiles > General:
On this page turn on Student Public Profile:
Once you turn on the Student Public Profile, two more settings will also appear: Show progress on the student's page and Choose a layout for the student profile.
This option enables to display students progress statistics on the platform:
You can choose one of the two layouts for the student's public profile. There is also an availability to check the demo preview by clicking the specified button.
Follow WP Dashboard > MS LMS Settings > LMS Pages:
Select any page that you have created manually as the Student Public Profile Page. Alternatively, you can use the Generate Pages button, so MasterStudy will create and assign all the necessary pages automatically:
In the Student Dashboard, click on Settings:
Enter the needed info and save the changes:
Change the form to Profile Form and modify it according to your needs. Put a tick to Show in Public Profile option to the fields that you would like to display in the public profiles (both for students and instructors).
Ensure you have indicated Field ID. You can write anything unique there, but leaving it empty will cause errors.
The Course Announcements feature of the MasterStudy LMS plugin offers several core benefits that significantly enhance the educational experience. It facilitates direct and timely communication between instructors and students, ensuring that all course participants receive essential updates and information promptly via email.
This functionality allows instructors to efficiently disseminate important announcements, such as schedule changes, upcoming deadlines, and other critical course-related information, thereby fostering a more organized and transparent learning environment. The user-friendly interface simplifies the process of creating and posting announcements, enabling instructors to keep students informed without any technical difficulties. Ultimately, the Course Announcements feature helps maintain student engagement and promotes better management of course activities.
Course Announcements can be created easily with Instructor Dashboard.
Open the Instructor Dashboard:
Write your message to the designated area and click on Create Announcement:
Choose Course - select the course that you want to send the announcement
Message for Course Students - write down your message here and it will be received by all students of the selected course
Here is the email that students will receive after this announcement:
On the Manage Students page, you can find the full list of the course students: student name, email, start date, and their progress in percentage.
To get further info about student progress, just click on the Progress button:
On this page, you can check the performance of a student more precisely and see the completed lessons and tasks. In addition to this, you can reset the results and mark, for example, a complete lesson as unfinished (just uncheck the item).
To remove a student from the course on the Manage Students page, follow these steps:
Hover over the student’s name that you want to remove.
Click the delete button (trash can icon) next to the student’s name.
This action will kick the student from the course.
Deleting the students will also remove their course progress and all associated data.
Invitation links can be sent to their emails to add them to the course by admin or instructors. To do it just click on the Add Student button then indicate the email address of a student.
To export the student list (email, first name, and last name) in CSV format, simply click the Export CSV button on the Manage Students page. The download will start automatically:
Students can be imported from one course to another. In this scenario, no email or invitation will be sent to them. After importing, they will have access to the course you’ve imported.
To import the student list in CSV format, click on the Import CSV button:
Upload the exported CSV file to the opened pop-up and click on the Import button:
You can download a CSV file template and manually fill it in. Later you can use it as an exported CSV file. When doing so, ensure that you don’t alter the formatting and only input accurate information.
Invalid email addresses will not be imported!
Similar to administrators, instructors also have access to manage students. To do so:
Open the instructor dashboard.
Scroll down to the courses section.
Hover over the course for which you want to manage students.
Click on the Manage Students button
Settings are completely the same as admin:
First of all, the percentage of commission that will be taken by the instructor should be determined. You can do it in MS LMS > LMS Settings > General.
Important!
It is required to Enable the PayPal Payment method from the LMS Settings and make it Default.
To do this, go to MS LMS -> LMS Settings.
Click on the Payout section and in opened tab click on the Enable payment method button.
Then click on Make Default.
The PayPal account time zone should be the same as the website time zone.
You can change the time zone in Settings -> General.
Build-in payment methods should be enabled since Payouts only works with LMS orders. To do this, you should go to LMS Settings -> Payment Methods.
If you encounter a blank page when accessing the Course Builder or Courses, first ensure that your are correctly configured.
The Access tab allows limited access to the course based on the student’s enrollment date, manages the , and can make the course
The trial course and Upcoming Course Status options require the and addons.
Using this feature of the MasterStudy LMS you can set the Course Page style for this course only. If you do not indicate the course page style here, the course page style that has been set to will be applied. If the course page style is set as none for the course category as well, the will be applied to this course that you have set in MS LMS Settings > Course > Course Page Style.
The course style presents a balanced and user-friendly layout, designed to streamline navigation and deliver course content with clarity and accessibility
The course style offers a clean and straightforward layout for easy navigation and a clear presentation of course content.
The course page style features a modern and dynamic layout, tailored to accommodate complex course structures and engage learners with its visually immersive design.
The course style embodies a classic and elegant layout, offering a timeless appeal that prioritizes simplicity and ease of use, ensuring an enduringly enjoyable learning experience.
The course style showcases a contemporary design with a distinctive sticky sidebar feature, enhancing user experience with convenient navigation placed beneath it, providing easy access to course materials and resources.
The course style offers a clean and uncluttered design, focusing on essential course elements for a streamlined learning experience.
The course style presents course information in a fluid and interactive manner, utilizing dynamic elements and modern design principles to engage learners effectively.
The course style resembles our modern design but integrates the course curriculum into a sidebar on the left for enhanced accessibility.
The course page style includes a sticky sidebar for effortless navigation throughout the course content.
The course page style prominently features a full-width course photo at the top, creating a visually captivating introduction to the course content.
Points for a course - Indicate the price of the course in terms of coins. Students can buy the course using these coins instead of real money. The setting will be available once is enabled. To learn more, check this documentation:
Media Gallery - opens to insert audio/video/image
When copying text from another website or document, ensure you Clear Formatting first!
Students will get grades for each of their completed and . After the course completion, their grade will be visible to them on the
Settings for the grades in MS LMS Settings.
This type of grade will be displayed in the and in the grade details pop-ups.
Instructors can set the passing grades for and right on the course builder:
By clicking the See Table button, you can see the as well:
If the Grades Addon is disabled, assignments will have only Passed and Failed statuses only. But in case you have decided to use Grades Addon, these assignments' results will be displayed in grades (points, percents, letter grades, ).
You can access the Grades settings by following WP Dashboard > MS LMS > Settings > Grades or clicking the gear icon on the Pro Addons Page:
This setting enables you to control the display of the Course Grade in the. Choose one of the available ways you want to display the grade:
You can add new grades at the bottom of the
If you want to add new grades to the existing , there is only one rule you have to follow:
In case there are changes in assignments or quiz results for the student, his course grade should be regenerated. This can be done by the , , or even by himself.
Allow upcoming courses to be added to the Course bundles - Enable this setting if you want to add upcoming courses to the .
You can change the messages your students will get after subscribing to the upcoming course in the Upcoming section in the settings.
Students can preorder their upcoming courses by making payments via , , and . Check out the documentation on each payment gateway to learn how to set up them.
In MasterStudy LMS an order refers to the transaction made by a user when they purchase access to a course. This order includes the details of the course bought, the payment processed through , and the transaction status (completed or pending). Once an order is successfully placed, the user gains access to the course materials, and administrators can manage these orders through the special Orders tab in their dashboard.
This section covers the orders that have been made through of MasterStudy LMS. should be managed by the . Courses that have been purchased by membership subscriptions also should be managed by the
However, the and for students are the same for both native MS LMS payment methods and WooCommerce.
Review your order and choose the preferable then proceed with the payment:
If you configured the add-on accordingly, the user and admin receive an order confirmation
This section covers the orders that have been made through of MasterStudy LMS. should be managed by the . Courses that have been purchased by membership subscriptions also should be managed by the
On the , edit the order that you want to modify:
If have been set accordingly, the admin will receive each time
For payment methods and , the admin should always manually change the order status to Completed or Cancelled from Pending according to the payment status.
Want your lessons to be more exciting? Just add video content to the lesson. It is very easy to do by means of the Video lesson type. While creating or editing lessons it is required to select the Video lesson type and choose one of the available video sources. MasterStudy enables you to add and to the Video Lessons as well!
– the minimum video percentage a student must watch to complete a lesson.
– the minimum video percentage a student must watch to complete a lesson.
– the minimum video percentage a student must watch to complete a lesson.
– the minimum video percentage a student must watch to complete a lesson.
This source type is available when the is installed and activated.
More detailed information on Presto Player integration can be found in this .
is a secure video hosting and streaming platform designed to protect your premium video content from unauthorized access, downloads, and piracy. It is widely used in e-learning, media, and business sectors to ensure high-quality, secure video delivery.
VdoCipher integration accordingly to use it as a video source.
The Required Video Progress feature is included in the version of the plugin.
Required Video Progress is available in all video source types except and types. They do not function with them, as those methods lack direct access to the video player's time data, preventing progress tracking.
Create or edit any video lesson except and source types in and write down the Required Video Progress (%) percentage to see:
However, if you want to prevent moving to the next lesson without completing this lesson and ensure proper lesson sequencing, you can use the add-on.
Adding timecodes to video lessons is included in the version of the plugin.
Timecodes are available in all video source types except and types. They do not function with them, as those methods lack direct access to the video player's time data, preventing progress tracking and timestamp jumps.
To get timecodes easily, there is a Preview button that opens the video you provided right in the
Students and instructors can use the timecodes to highlight the exact moment of the audio and video lessons. They have to follow as in the Course Builder:
For external source types like and , video markers are only supported when using the , as their native players do not support marker integration.
To change the Global quiz settings, like enabling or options, kindly follow
Quiz Style: one of the .
*the setting will appear if the is enabled in MasterStudy LMS settings
Instructors will be rated on a 5-star scale based on all the reviews they receive. These ratings can be visualized in Instructors Profile and (available in , , and WP Bakery)
If the setting is disabled, all of the related features with will also be disabled, such as the in
Open the and move to the Reviews tab:
Course Page Style* - you can change the single for this category. The none option applies the style for all courses globally in MasterStudy LMS Settings > Course > Course Page Style.
Category Image - indicate the image for the category that can be displayed in the
Category Icon - indicate the icon for the category that can be displayed in the
Category Color - indicate the color for the category that can be displayed in the
*Here you can see the available single
The course style presents a balanced and user-friendly layout, designed to streamline navigation and deliver course content with clarity and accessibility
The course style offers a clean and straightforward layout for easy navigation and a clear presentation of course content.
The course page style features a modern and dynamic layout, tailored to accommodate complex course structures and engage learners with its visually immersive design.
The course style embodies a classic and elegant layout, offering a timeless appeal that prioritizes simplicity and ease of use, ensuring an enduringly enjoyable learning experience.
The course style showcases a contemporary design with a distinctive sticky sidebar feature, enhancing user experience with convenient navigation placed beneath it, providing easy access to course materials and resources.
The course style offers a clean and uncluttered design, focusing on essential course elements for a streamlined learning experience.
The course style presents course information in a fluid and interactive manner, utilizing dynamic elements and modern design principles to engage learners effectively.
The course style resembles our modern design but integrates the course curriculum into a sidebar on the left for enhanced accessibility.
The course page style includes a sticky sidebar for effortless navigation throughout the course content.
The course page style prominently features a full-width course photo at the top, creating a visually captivating introduction to the course content.
If the Course Page style has been set in the , MasterStudy LMS ignores the Course Page style that has been set in the Course Category.
MasterStudy LMS has built-in support to add math equations, formulas using .
To use the functionality, a free plugin should be installed and configured accordingly.
LaTeX written math equations and formulas can be used in the Lesson contents, and both the part of the . There is only one rule to follow:
Before and after the LaTeX syntax code, $$
symbols should be added in the
To convert the math formulas into LaTeX syntax, you can use the available LaTeX Conversion Editors on the internet.
Make sure to check in the plugin settings to get these options.
We recommend using CDN to improve the site speed and performance if uploading large video files is planned. It will be better if large files are uploaded on external video hostings like or to save limits on the hosting side.
You can also add a poster image for video preview as option.
Become Instructor Form can be constructed/modified using the .
After that, the user will be registered as a subscriber (student) on your system and remain in this role until the admin
Now, let's see how to submit a request to become an instructor as a student
This form is constructed using . You can it according to your needs by following the add-on settings.
After that, the admin will the request.
Admin will be notified after each request submission:
After the approval or denial, instructors will be notified about the request results. You can modify the emails by addon and do not forget to set up SMPT settings on your website.
MS LMS > Lessons menu on the WordPress dashboard includes your Lessons list. The lessons' content can be edited with
- a learning module that primarily presents information to learners through written text. Text lessons are often used to introduce new concepts or ideas, provide background information, or summarize key points.
Be familiar with the , which will help you avoid mistakes.
- is an instructional module that consists primarily of a video as the main teaching tool. It is a type of e-learning content that can be used to deliver lectures, presentations, tutorials, or demonstrations.
- allows instructors to embed a live YouTube video directly into their online course content. This can be useful for delivering lectures, hosting virtual discussions, and providing multimedia resources to students.
- a lesson that is delivered using Zoom, a popular video conferencing platform that enables real-time audio and video communication, as well as screen sharing and other collaborative features.
- provides learning content through audio recordings. Audio lessons are useful for delivering lectures, language learning, storytelling, or discussions that learners can listen to on the go. They support flexible learning and are accessible through various devices.
- a lesson type conducted via Google Meet, a video communication platform that supports live interaction between instructors and learners. It enables real-time video and audio communication, screen sharing, and collaborative discussions in a virtual classroom environment.
Lesson Type: Text, , ;
When the plugin is installed and the addon is enabled in MS LMS, the Zoom Confirence lesson type will be available with additional settings.
The Questions feature in MasterStudy LMS allows instructors to create engaging and interactive assessments to test students’ knowledge throughout the course. This tool offers a variety of question types, including multiple-choice, true/false, item match, and other formats, providing flexibility in building quizzes that suit different learning styles. With easy-to-use settings, instructors can configure question points, add hints, and even incorporate media such as to enhance the learning experience. The Questions feature ensures that assessments are not only comprehensive but also adaptive to the needs of both instructors and students, supporting effective knowledge retention.
You can create questions first and later you can add them to your . One question can be added to several quizzes as well.
In the Questions tab, click on the '+ Question' button and choose the
Based on the question type, fill in the details. You can power the question titles with and . Once you added all the needed questions, click on the Save button to save the quiz:
Enter the question title, answers, and result explanation, and indicate the question category according to your needs. You can empower your question titles with HTML Editor and
The answers section may be different according to the
Firstly, let's see the overview of the question settings. We see the examples in the interface.
There is an availability to format Question Titles with and attach .
Now let's see each question types one by one
As compared to question type, you can mark several answers as correct:
Answers are not case-sensitive. If you write 'CPU' as one of the correct answers and the user enters 'cpu', it is considered correct .
Answers are not case-sensitive. If you write 'listen' as correct answer and the user enters 'Listen', it is considered correct .
The answer field for the Fill in the Gap question type offers a
NOTE: For Old Users The User Public Account page will be moved to a new field called Instructor Public Profile in the
Meanwhile, the page for selecting the Student Public Profile will remain without a page, and the admin needs to generate
Both settings ( and ) will be enabled after the update. By default, the Compact style will be selected for both pages as the main layout.
In your LMS platform names or usernames of instructors and students can be found in some places. For example, in the page, you can see the name of the instructor and by clicking it you will be redirected to the public profile of the instructor. In this table you can see the references to the Public Profile Redirections of the Instructor and Student:
Instructor Public Profile can be divided into two parts as shown in the picture: and Instructor Portfolio.
Instructor Bio - this part displays the information about the instructor that has been in the settings of his profile.
- displays the courses of the instructor.
- displays the courses that the instructor is assigned as . add-on should be enabled.
- displays the of the instructor. add-on should be enabled.
- displays the that have been given by students. This tab in MS LMS Settings > Profiles > General tab.
Before assigning the Instructor Public Profile Page, make sure that you
The instructor's bio is a key part of the profile that shares the key information, social pages, and more. Instructor bio will be entered by the instructor himself. However, the admin has the privilege to indicate what kind of information can be entered by the instructor and be displayed in the public profiles in the with
The opened page is called Profile Form and can by the LMS Form Editor. Enter the required info and Save the changes.
Student Progress - displays the general statistics about the student's progress in the platform. This section in the MS LMS Settings > Profiles > General.
Before assigning the Student Public Profile Page, make sure that you
Personalizing a student's bio is completely the same
You can with LMS Form Editor.
First, make sure to enable the add-on. Then, follow WP Dashboard > MS LMS > Forms Editor:
To make this function work, ensure to configure on your website.
Make sure that the email is ON from the By default, it will be enabled.
You can manage students and their activities in the convenient and in the.
Go to MasterStudy LMS > Courses. In the Course Students column, click the Manage Students button for a course. This opens a page where you can or students, or student lists, and monitor student progress for that course.
NOTE: The website should be with an SSL certificate. The site link should look like .
$$[ x^n + y^n = z^n]$$
$$\lim_{a \rightarrow b} \frac{x}{y}$$
To set up Payouts Process, first, go to MS LMS -> Statistics.
Click the Create Payout button.
You will see the Success inscription. This means that everything is configured correctly and the Payout request has been sent.
Wait from 10 to 15 seconds. Then go to the Payout section. You will see the created payout here.
You can check the PayPal business account and make sure that the transaction to the instructor's account has been completed successfully.
Instructors will see the transaction in their account as shown below.
Here you can see that the instructor received exactly the amount that was indicated in the statistics. That means, that the fee was withdrawn from the website owner's account.
If everything is set up correctly, the process will occur automatically!
Success - everything was set up correctly.
Pending - that means, that payout is pending (this process takes 10-15 seconds). After pending, it will automatically change to success (you will need to refresh the page).
Create - the Payout was created but the request was not sent, you need to look through all the steps above and repeat.
NOTE: Create status means that you can have problems with correct Payouts, that's why you should set up everything correctly before creating Payouts.
Unclaimed - the recipient's account is not accepting transactions. This issue is related to PayPal settings and does not depend on the MasterStudy LMS plugin.
The Advanced Analytics feature provides detailed insights into the performance and engagement of your courses, users, and content. This feature is organized into four key tabs and three sub-tabs:
Follow this page to learn about available analytics for instructors:
Using the gear icon on the top right corner you can choose which information to show in every analytics tab:
In the top right corner of each tab, you’ll find a date range selector that allows you to specify the period for which you want to view the statistics:
You can manually select the custom dates or use the available preset date ranges:
Today - Quickly view the statistics for the current day.
Yesterday - Displays the data for the previous day.
This Week - Shows statistics for the current week.
Last Week - Provides data for the previous week.
This Month - Displays data for the current month.
Last Month - Shows statistics from the previous month.
This Year - Provides an overview of statistics for the current year.
Last Year - Displays data for the previous year.
Navigation Arrows - Use the left and right arrows to move between months when selecting dates.
Reset Button - Resets the date range back to the default setting, allowing you to start fresh with a standard period.
The colors to differentiate data in charts and graphs will be inherited from MasterStudy LMS Settings.
You can change these colors by following MasterStudy LMS Settings > General > Colors:
This documentation is designed to provide users with a quick yet comprehensive overview of what each section of the analytics dashboard offers and how they can utilize it for better management and optimization of their LMS platform.
This page provides a comprehensive breakdown of this specific course’s revenue, enrollment trends, assignments engagement, and lesson performance. The data gives insights into student progress, financial success, and areas where improvements or interventions may be needed.
Revenue - Displays the total revenue generated from this course
Enrollments - Shows the total number of enrollments
Orders - Indicates the number of orders placed for this course
Bundles - Shows the number of bundles this course is part of
Lessons - Displays the number of lessons included in this course
Reviews - Indicates the number of reviews received for this course
Certificates Given - Shows how many certificates have been issued for this course
This line graph tracks the revenue generated over the specified date range.
Total - the total number of enrollments. Unique - the number of unique enrollments. Once a student registers and immediately buys the course, it is called unique enrollment.
Lesson Name - The name of each lesson
Completed - The percentage of students who completed each lesson
Dropped - The percentage of students who dropped each lesson
Not Completed - The percentage of students who haven’t completed the lessons
Total - The total number of students enrolled for each lesson
Date Created - The date the lesson was created
This page gives a comprehensive view of the student’s engagement, progress, and performance across courses, quizzes, and assignments, along with additional metrics that provide insight into their overall activity on the platform.
Revenue - Displays the total revenue generated from this student’s purchases
This section provides an overview of the student’s engagement with the courses:
Enrolled - Indicates the total number of courses the student is enrolled in
Completed - Shows how many courses the student has finished
In Progress - Reflects the number of courses currently being worked on by the student
Not Started - Highlights the courses that the student has enrolled in but has not yet begun
The graph shows the timeline of when the student started engaging with courses and tracks their progress over time.
This table details each course the student is enrolled in:
Course Name - The title of each course
Duration - The estimated time required to complete the course
Started - The date when the student began the course
Progress - The percentage of the course that the student has completed, represented visually with a progress bar
Passed - The number of quizzes/assignments the student successfully completed
Failed - The number of quizzes/assignments the student did not pass
The detailed report for instructors offers a comprehensive analysis of an instructor’s performance, including both revenue and student engagement metrics. The combination of visual graphs and tabular data helps identify which courses are the most successful and when the instructor’s content performs best. This report is essential for understanding an instructor’s overall contribution to the platform and provides actionable insights for course management and marketing strategies.
This line graph tracks the instructor’s revenue over time within the selected date range. The graph highlights peak earnings and fluctuations in revenue, making it easy to visualize when the instructor’s courses generated the most income.
This line graph shows the total enrollments over time. It differentiates between total enrollments and unique enrollments, providing insights into when the instructor’s courses attracted the most students and whether the same students enrolled in multiple courses.
Total - the total number of enrollments. Unique - the number of unique enrollments. Once a student registers and immediately buys the course, it is called unique enrollment.
This table provides detailed information about each course created by the instructor:
Course Name - The title of each course.
Enrollments - The total number of students enrolled in each course.
Revenue - The total revenue generated by each course.
Views - The number of views each course received, giving insight into its visibility and popularity.
Date Created - The date when the course was first published.
The Engagement tab provides a comprehensive overview of how students are interacting with the instructor's content. It tracks key engagement metrics like enrollments, course progress, and assignment completion, giving valuable insights into student behavior and course effectiveness. This data helps identify areas where students are engaged or struggling, enabling targeted interventions to improve learning outcomes.
New Courses - The number of new courses added within the selected date range.
Enrollments - The total number of enrollments across all courses during the period.
New Assignments - The number of new assignments added within the specified timeframe.
This line graph tracks enrollment activity over time. The graph shows the total enrollments and distinguishes unique enrollments, helping identify peak days of student activity.
Total - the total number of enrollments. Unique - the number of unique enrollments. Once a student registers and immediately buys the course, it is called unique enrollment.
Pie charts visually represent the current status of enrollments and assignment engagement:
Enrollments by status
Not Started - The percentage of students who have not begun their courses.
In Progress - The percentage of students actively working on their courses.
Completed - The percentage of students who have finished their courses.
Assignments Engagement
Total Assignments - The number of assignments involved.
In Progress - Assignments that students are currently working on.
Pending for Review - Assignments that are awaiting grading.
Passed - Assignments successfully completed.
Failed - Assignments that were not successfully completed.
This table provides details on course-specific engagement metrics:
This table provides details on course-specific engagement metrics:
Course Name: The title of each course.
Not Started: The number of students who haven’t started the course.
In Progress: The number of students currently working through the course.
Completed: The number of students who have completed the course.
Expired: The number of courses that have expired for certain students.
Reviews: The number of reviews received for the course.
Date Created: The date when the course was first created.
The Engagement table for students provides a detailed overview of individual student activity and progress across courses.
Student Name - The name of the student
Total - The total number of courses each student is enrolled i
Not Started - The number of courses the student has enrolled in but has not started
In Progress - The number of courses the student is currently working
Completed - The number of courses the student has finished
Expired - The number of courses that have expired for the student
Reviews - The number of course reviews left by the student
Certificates - The number of certificates awarded to the student after course completion
Joined - The date when the student joined the platform
The Students tab consists of only one My Students table and gives a comprehensive overview of all the students enrolled in the instructor's courses. This section allows course instructors to track learner engagement, manage student progress, and access detailed information about each student's activity. Below is an explanation of the key features found within the Students tab.
Name - The name of each student.
Enrollments - The total number of courses the student is enrolled in.
Joined - The date when the student registered on the platform.
The revenue tab offers a summary of instructors' financials, covering total revenue, orders, and membership sales. Visuals include trend graphs, pie charts, and revenue breakdowns by-products and students. It also tracks payouts and platform commissions. Detailed tables enable in-depth analysis of the course, group, bundle, and students, helping to monitor performance and spot revenue trends.
Revenue - Displays the total revenue generated
Courses - Shows the revenue generated specifically from courses
The following graph illustrates the total revenue (Y-axis) by the period (X-axis) that you specified. You can hover over the dots to get exact data.
By Product - A visual representation of revenue distribution between courses and bundles
By New vs Existing Students - Highlights how much revenue comes from new versus returning students
*Processed Payouts - Tracks the received payouts and the commission kept by the platform
Revenue Breakdown by Course: Lists individual courses along with enrollment numbers, total revenue, views, and course creation dates.
Course Name - The title of the course
Enrollments - The number of students enrolled in each course
Revenue - The total revenue generated from each course
Views - The number of times the course has been viewed. This can be useful for assessing how much interest the course is generating compared to its enrollments and revenue
Course Created - The date and time when the course was initially created
Group Name - The name of the group, such as "Ninjas" or "First Group."
Orders - The number of orders placed by the group, representing purchases made.
Courses - The number of courses associated with each group.
Students - The total number of students enrolled within each group.
Revenue - The total revenue generated from each group.
Bundle Name - The title of the course bundle
Orders - The number of orders placed for each bundle
Courses Inside - The number of courses included in each bundle
Revenue - The total revenue generated from each bundle.
Revenue Breakdown by Students: This table in the Revenue tab provides a breakdown of revenue generated by individual students. It highlights which students are the most valuable in terms of revenue.
Name - The name of the student
Total Orders - The number of orders placed by each student
Courses - The number of individual courses purchased by the student
Bundles - The number of bundles purchased by the student
Purchased Group Courses - The number of group courses purchased by the student
Revenue - The total revenue generated from each student’s purchases
There is an availability to check the sales (orders) made in detail on My Sales Page. To learn more about this feature, refer to this manual:
The Users tab provides a comprehensive overview of user growth and activity on the platform, segmented by students and instructors. The trend graphs allow for monitoring user engagement over time, while the tables provide in-depth information about individual users, such as their enrollment activity, contributions to reviews, and the date they joined. The data can be sorted to highlight key user segments, making it easier for administrators to manage user activity and growth.
Total Users - The total number of users registered on the platform
Students - The total number of students currently using the platform
Instructors - The total number of instructors on the platform
These line graphs show the daily trend of new user and instructor registrations over the selected date range. It visualizes spikes and drops in user sign-ups, providing insights into user growth over time.
This table provides details about individual instructors:
Name - The name of each instructor.
Enrollments - The total number of students enrolled in the instructor's courses.
Own Courses - The number of courses created by the instructor.
Joined - The date when the instructor joined the platform.
This table lists detailed information about students:
Name - The name of each student.
Enrollments - The total number of courses the student is enrolled in.
Joined - The date when the student registered on the platform.
On any backend page of MasterStudy LMS, you will find a small round button in the bottom right corner. Clicking this button will take you to the MasterStudy Feature Request Page:
The features with the most votes will be preferred on the plugin development roadmap.
By studying the statistics, we can conclude how many customers like you and how much they need this feature. We respect the wishes of our customers and try to make them a reality.
, ,
(both in front-end and back-end)
There is also an availability to receive weekly or monthly recurring
These graphs show the enrollment and trends for the course over time.
These sections offer a snapshot of student progress and performance. They highlight how many students are at different stages of the course (not started, in progress, completed) and how well they are doing on , providing a clear view of overall engagement and success in the course.
Lesson Type - Indicate the
Orders - Shows the number of placed by the student
This section tracks the student’s performance on and :
Bundles - Indicates the number of the student is enrolled in
Groups - The number of the student is a part of
Reviews - The total number of the student has left for courses.
Certificates Given - Shows the number of the student has received after completing courses
Points - Displays the earned by the student, which could be related to platform engagement or rewards.
Detailed Report Button - Click on the button to open the of the selected course
Certificates Given - Indicates the number of issued to students who completed courses.
New Lessons - The total number of new added to courses.
New Group Courses - Shows the number of new introduced.
New Trial Courses - Indicates whether any were introduced during the period.
New Quizzes - The number of new added.
The colors of the graph will be inherited from
Detailed Report Button - Click on the button to open the of the selected course
Detailed Report Button - Click on the button to open the of the selected student
Reviews - The number of course left by the student.
Detailed Report - Click the button to get brief information about
Bundles - Indicates the revenue from selling
Orders - Shows the total number of made
*to get this statistic, the admin should enable the setting.
Detailed Report Button - Click on the button to open the of the selected course
Revenue Breakdown by : The table in the Revenue tab provides a detailed breakdown of revenue generated by different groups.
Revenue Breakdown by This table helps users quickly assess the financial performance of different course bundles. It highlights which bundles are driving the most sales and revenue.
Detailed Report Button - Click on the button to open the of the selected student
Reviews - The number of received for the instructor's courses.
Detailed Report - Click the button to get brief information about
Reviews - The number of course left by the student.
Detailed Report - Click the button to get brief information about
You can influence the MasterStudy LMS roadmap by taking part in our .
The Reviews tab provides an in-depth look at user feedback across courses, with tools to analyze trends, track top reviewers, and manage review content. The combination of visual graphs and detailed tables allows administrators to monitor the quality of courses, identify areas for improvement, and recognize highly engaged users. The data is sorted and categorized in a way that makes it easy to understand the overall sentiment and prioritize course enhancements.
This line graph displays the total number of reviews submitted over the selected date range. Peaks indicate days with higher review activity, while drops show lower engagement.
This stacked line graph categorizes reviews by star ratings (1 star, 2 stars, 3 stars, 4 stars, 5 stars), showing how the distribution of ratings changes over time. The color-coded lines make it easy to track positive or negative trends in feedback.
This table lists the courses that received the most reviews:
Course Name - The title of each course.
Reviews - The number of reviews received for each course.
This section helps identify courses that are receiving the most feedback and engagement from students.
This table highlights the most active reviewers on the platform:
Student Name - The name of each reviewer.
Reviews - The number of reviews submitted by each student.
This section showcases the students who contribute the most feedback and can be useful for tracking highly engaged users.
This table provides details about the most recent reviews submitted:
User - The name of the user who submitted the review.
Course - The title of the course being reviewed.
Review - A short excerpt of the feedback provided by the user.
Rating - The star rating assigned by the reviewer.
Date Created - The date and time the review was submitted.
Details Button - An option to view more detailed information about the review or to take action, such as approving, rejecting, or editing the review.
The table in the Reviews tab displays reviews that are pending moderation:
User - The name of the user who submitted the review
Course - The title of the course being reviewed
Review - A brief excerpt or summary of the user’s feedback
Rating - The star rating given by the user, ranging from 1 to 5 stars
Date Created - The date and time when the review was submitted
Details Button - An option to view more detailed information about the review or to take action, such as approving, rejecting, or editing the review.
The colors of the graph will be inherited from
This section is divided into two tabs: Published and Pending Published reviews are visible to other users while pending reviews await moderation or approval.
In the Payment Methods section, you can configure various payment gateways for your online platform. These payment methods allow you to accept payments from users for courses, products, or services as a one-time payment.
Here's an overview of the available payment options and how to set them up. To access the tab, follow MS LMS > Settings > Payment methods:
To get more info about orders, refer to this documentation:
In Payment Methods, you can set up different payment gateways. Among the options available are:
To enable the needed option simply check the box. When enabling a certain payment method you will see the additional settings that are different for each option.
Offline payment is designed for manual transactions where students pay outside the platform, such as through cash in your office, checks, or any other method that is not automatic.
There is only one field in the settings which is the payment method description. Use this field to provide clear instructions on how to make offline payments. For instance:
"Please visit our office to pay via cash or check, or deposit the course fee to the specified bank account. Once the payment is confirmed, your course access will be activated."
After choosing the offline payment and clicking the purchase button, a student will have pending status in the order:
Wire transfer is a direct payment method where students send payments from their bank account to your bank account.
Here are the settings that need to be filled in accordingly:
Account Number - Provide the complete bank account number where the payments will be deposited.
Holder Name - Specify the name of the account holder as it appears on the bank account.
Bank Name - Mention the name of your bank.
Swift Code - Include the SWIFT/BIC code for international payments, ensuring smooth cross-border transactions.
Payment Method Description - Add details on the payment process, such as:
"Transfer the course fee to the account details provided. Include your name and course ID in the transfer remarks for identification. Email your transfer receipt to support@example.com."
Here is the sample input to the field:
This is how our setup will look on the Checkout page if a student wants to buy a course:
PayPal is a globally recognized payment gateway that allows students to pay using their PayPal balance, credit/debit cards, or linked bank accounts.
Here are the settings that need to be filled in accordingly:
Select Currency Cod - choose the currency for transactions, such as USD, EUR, GBP, etc.
PayPal Mode - choose one of the Live or Sandbox modes:
Sandbox - choose sandbox mode to test PayPal functionality in a simulated environment without processing real transactions.
Live - choose the Live mode to start accepting real money.
Payment Method Description - provide instructions, such as:
"You will be redirected to PayPal to complete the transaction."
Move to the Apps & Credentials tab:
To create an app, click on the Create App button:
On the opened pop-up, name your app, indicate the app type, and create it:
On the opened page, you can see your email associated with the app:
Optional: If you want to change the email (rename), click on View Details:
Optional: Click on Change Email:
Optional: Write the new email and save the changes:
Optional: You have successfully updated the email:
Paste the email to the designated area in the plugin settings and Save Settings:
After setting up everything and testing, you can change the mode to Live:
Stripe is a highly secure and flexible payment gateway that supports credit and debit card payments. It offers seamless integration for global transactions.
Stripe Currency Code - specify the currency for payments, such as USD
, EUR
, or local currencies supported by Stripe.
Payment Method Description - you can provide any description to explain the payment method, such as:
"Securely pay using your credit or debit card. We accept Visa, MasterCard, American Express, and more."
Jump to the API keys tab, copy the Publishable Key and Secret Key, and paste them to their designated areas in the MasterStudy Settings:
Here is the filled Stripe section in the Payment Methods tab:
After testing your platform, you can switch to the Live mode to accept real money. In that case, Stripe should provide new API credentials:
So, if you decide to buy the course, click on the get now button and you will see the available methods to purchase the course:
We will choose the One-time payment option. After that, the course will be added to the cart. You can go there by clicking Go to Cart button:
There is an availability to add several courses to the cart:
After the successful payment, you will get the confirmation page with the order status:
To get more info about orders, and how admin and instructors manage orders, refer to his manual:
One-time payment means that the student pays for the course one time only and gets full access to its content forever. Moreover, courses can be sold with and as well.
If is being used to sell courses, these payment methods will be deactivated automatically. You can manage the WooCommerce Checkout in MS LMS > Settings > General > WooCommerce Checkout section.
In the and options, when each order is placed, the admin should to the course to students manually. In and , it has been designed to change the order status (grant access to the course) automatically.
This is how it will look on the
After receiving the payment, you have to to the respective students manually.
Like , after receiving the funds, you have to to the respective students manually. Until the confirmation, the order will be in pending status.
You have to create a in your PayPal account to receive payment through the platform. We don't need a Client ID or Secret key, we just need to get a proper PayPal Business Email.
PayPal Email - enter the email address linked to your PayPal business account. This is where payments will be directed. Check to obtain it.
Go to and sign in to your PayPal business account, then move to the developers' dashboard:
On the , after selecting PayPal as a payment method, students will be redirected to the PayPal page to complete the transaction:
Publishable Key - from your Stripe account dashboard. It is used to identify your account for front-end transactions.
Secret Key - provide for secure communication with Stripe’s API.
Visit and sign or register. Then choose the app and move to the Developers dashboard:
Review your order and choose the preferable then proceed with the payment:
Follow the link below to correctly set up the Payout system on your website:
This is a part of the add-on and it works only when that add-on is active. This add-on allows you to manage all payments and track affiliated statistics for the sold courses, such as Total Profit, Total Payments, get statistics for a specific period, etc.
NOTE: Payouts are integrated with and require a account for admins.
Google Meet add-on can enhance your video conferencing experience by providing additional capabilities and allowing the creation of meetings directly from MasterStudy LMS. In the manual below you will find:
Initially, you have to enable the Google Meet Add-on from WordPress Dashboard > MS LMS > Addons section:
To enable the addon, scroll and locate Google Meet, then switch it on. Following that, you will see a new tab labeled Google Meet under MS LMS to access the settings of the addon.
Upon the initial opening of the settings, the Setup Wizard automatically appears, initiating the configuration process by requesting Google App Credentials:
In order to establish a connection with Google Meet, it is necessary to generate Google Credentials beforehand. This can be accomplished by accessing the Google Developer Console.
By simply following the steps outlined below, it is easy to obtain API keys.
From the top left corner, select a project to use for credentials. If you do not have a project created, please follow along.
After assigning a name to the project and, if necessary, choosing an organization, the project will be designated as yours.
From Quick Access select "APIs & Services":
Alternatively, you can access "APIs & Services" through the Navigation menu:
From opened Dashboard, click Enable APIs and Services.
Type the "Google Calendar" into the search field of the Google API Library to initiate a search.
Select the Google Calendar API from the search results:
To activate the Google Calendar API for this project, simply click on the Enable button.
From the Google Calendar API dashboard click on the "Create Credentials" button:
Choose "User data" as the data type and proceed by clicking on the Next button.
In the section for the "OAuth Consent Screen", provide the name of your application and include your User support email and Developer Contact email.
Upon saving the App details, you will be directed to the "Scopes" section, which can be skipped:
After that, you can select the OAuth Client ID. Select Web application as your application type. Subsequently, you will need to establish an Authorized redirect URI.
For the "Authorized redirect URI" go back to your WordPress admin dashboard.
You will find a link to copy in the 2nd step of the Google Meet setup wizard in MS LMS > Google Meet.
Instructors can get the URL in the second step of the Google Meet setup wizard on their User Account:
Copy that link and go back to the Google developer console and paste the link in the designated area for the Authorized redirect URI.
This serves as the redirect URI required by the Google Calendar API. Click on the Save button, and once you do that, you will have finished the task.
After creating the credentials, you can then download the JSON file from the credentials dashboard. Simply click on the download icon to continue.
Finally, access the OAuth consent screen section and select the option to Publish the app.
By doing so, you will enable the authorization for MasterStudy LMS and Google to utilize this integration. This step holds significant importance, as neglecting it could result in encountering an error. Therefore, ensure that you perform this step diligently.
Once you have obtained your JSON file, you can easily establish a connection between MasaterStudy LMS and Google Meet by following a few additional steps. Simply navigate to the 3rd step of the Google Meet setup wizard in the WordPress Dashboard > MS LMS > Google Meet option:
Upload the JSON file here and once uploaded it will authenticate your website with the API credentials:
You can click the Next button to continue.
In the next step of the wizard, grant access to your Google account and allow all the permissions you want to have MasterStudy LMS with Google Meet.
In the next step select your account
to grant permissions:
That's all! You have completed the integration setup.
Instructors can configure Google Meet from their user account:
By opening Google Developers Console Instructors should create their own API credentials by following the manual below:
While Creating the credentials you can move to the next step of the Wizard to copy the Web Application URL:
Once you have obtained your JSON file, you can easily establish a connection between MasaterStudy LMS and Google Meet in the third step of the wizard:
Upload the JSON file here and once uploaded it will authenticate your website with the API credentials:
You can click the Next button to continue.
In the next step of the wizard, grant access to your Google account and allow all the permissions you want to have MasterStudy LMS with Google Meet.
In the next step select your account:
and grant permissions:
That's all! You have completed the integration setup.
Google Meet Settings allows editing time zone, remainder time, or switching Google accounts.
The Google Meet settings have the following look on the WordPress admin dashboard:
The Google Meet settings have the following look on Instructor's dashboard:
Meet account status - Displays the status of the connection between the Google account and add-on through API.
Default timezone - You can set default time zone settings for newly created meetings.
Default reminder time (minutes) - Time to get a reminder email notification before the meeting starts.
Send updates - Select type of the notifications to receive by Email.
Reset credentials - Reset current API settings, and allows uploading new JSON file with new Google API Credentials.
Change account - Option to change Google Account to conduct the meetings.
Google Meetings can be created from both the WordPress dashboard and Instructor accounts.
To create Meetings as an Administrator navigate to WordPress Dashboard > MS LMS > Google Meetings section and click on Add New Button:
You can name your meeting and put the date, time, timezone, and meeting summary.
In this section, you can also set event visibility for the meeting:
Private: people who were not invited should get permission to enter the meeting;
Public: the meeting will be accessible to everyone.
Then, click the “Create” button to publish the meeting. After publishing the meeting, they can be sorted by their date and started directly from the dashboard:
After starting the meeting, the host can invite other participants and manage the process.
Instructors can create Google Meetings when adding a new lesson:
Set the title of the meeting and fill out the fields(date, time, timezone, event visibility, and meeting summary) and Save Changes:
After publishing, Instructors can edit, remove, or stat meetings directly from the dashboard:
After starting the meeting, the host can invite other participants and manage the process.
Google Meet integration allows you to create Google Meet lessons directly from Course Builder:
After filling out the Meeting details simply click on the "Create" button to save the lesson for the Course.
When the "Add Enrolled Students as Attendees" option is enabled while creating the meeting, enrolled students of the meeting will be considered as meeting participants. Students will receive Email Notification which includes a link for the meeting.
The content of the Lesson will be displayed for students before Metting starts:
In Conclusion, Google Meet integration includes more features compared to Zoom Lesson.
The main breakthrough in integration is that it allows each instructor to create separate Meetings and manage them on their own.
is a video conferencing platform developed by Google. It allows users to host and join online meetings, webinars, and virtual classrooms. With features like screen sharing, real-time captions, and a grid view for multiple participants, Google Meet facilitates smooth and interactive communication and collaboration.
.
is only for Admins. Instructors should configure these settings in frontend by following
is only for Instructors. Admins should configure these settings in backend by following
You can collect statistics on students' progress in the courses with the Gradebook feature. To enable the feature, follow MasterStudy > Pro Addons > The Gradebook:
There are no addon settings. Right after the addon activation, instructors can get access to the Gradebook from their dashboard:
On this page, all the courses in your LMS will be displayed. Select the course you need to load statistics.
Here you can get information like: All time course students, Course average progress, Course passed quizzes, Course passed lessons, Course enrolled by subscription, and Course passed assignments.
Click on the Load Student Statistics button to get detailed statistics about the students in the course:
You can check the engagement in your LMS using the Advanced Analytics feature of MasterStudy:
The Multi-Instructors add-on is a powerful feature designed to enhance collaborative teaching by allowing the assignment of multiple instructors to a single course. This functionality offers several benefits, making it an invaluable tool for educational institutions and e-learning platforms.
Add/Create/Reorder/Modify/Delete All Types of Lessons, Assignments, and Quizzes
*Managing Assignments & Quizzes
Changing Course Info (Description, Info, Price, FAQ etc)
Manage Students
Creating Course Announcements
Participating in forum Discussions
*co-instructor can only manage the assignments that has been created by himself.
To activate this option go to MasterStudy LMS -> Addons. Find there the Multi-instructors addon and enable it.
After enabling the addon, edit any of your existing courses with Course Builder by following MasterStudy LMS -> Courses -> Edit with Course Builder:
Navigate to Settings -> Main -> Co-Instructor and select the instructor that you want to assign, then save the changes:
On the Course Page, it will be displayed like this:
Co-Instructor (second instructor) can edit the course from the Co-Courses section on his Instructor Dashboard:
With Assignments, you can check your students' knowledge and level up their experience in LMS. It will help you to incorporate different types of tasks into your courses.
You can set up the Assignments addon by clicking on the settings icon after enabling the addon.
Number of allowed attempts to pass assignment - Define the number of attempts students can take to pass the assignment.
Allow file attachment for assignments - Enable this to allow everyone to attach files for assignments.
Number of allowed attachments - Choose how many attachments students can make.
Max file size (Mb) - Define the maximum file size students can attach.
File extensions allowed to upload - Define the file extensions students can attach and use commas without spaces to separate.
Allow audio recording for assignments - Enable this if you want your students to upload audio recordings for assignments and instructors to upload audio recordings as a comment for the assignments.
Audio recording max size in MB - Define the maximum size for audio recordings.
Allow video recording for assignments - Enable this if you want your students to upload video recordings for assignments and instructors to upload video recordings as a comment for the assignments.
Video recording max size in MB - Define the maximum size for video recordings.
Show Emoji in Quiz and Assignments results - Enable this if you want to show emojis when students pass or fail the quiz or assignment.
Quiz / Assignment Passed Emoji - Choose the emoji students will see when they pass the quiz or assignment.
Quiz / Assignment Failed Emoji - Choose the emoji students will see when they fail the quiz or assignment.
That is how it will look for students:
Add a lesson in your desired course and choose the Assignment as a type of lesson.
Write a name for the assignment.
Enter the number of attempts students can take for this assignment. Or you can leave it empty so that students can take the assignment unlimited times to pass it.
Add your assignment content and format it up to your preferences. You can also add images and videos to the assignments.
Click the Save button to save all changes.
When they open their assignment, they need to scroll down to start the assignment:
After clicking on the Start Assignment button, they will see this:
In the open window, they can see the Requirements section and Box to type the text. Students can also attach files and record audio and videos. After submitting the assignment, they will see this:
Your students can add audio and video recordings to their assignments. That is extremely helpful in many cases, these are three of them:
If you have language classes, for example, Arabic, and you want your students to pronounce the texts
If you prepare your students for exams that have Speaking sections, for example, IELTS, HSK, TOEFL, TOPIK, etc, and want to have a real speaking mock exam.
If you have a career coaching course and want your students to pass a real job interview. You can check your student's body language, their interaction and more.
Your students can record an audio for the assignment. For that, they need to click on the Record audio button:
That is how an audio will look after stopping recording:
Your students can record a video for the assignment. For that, they need to click on the Record video button:
That is how a video will look after stopping recording:
After recording audio and videos, students can submit their assignments for review.
Assignments can be managed in the Assignments and Student Assignment sections of the plugin.
In the Assignments section, you can see all the assignments created on your platform. There will be assignments from different courses.
In the Assignments dashboard, you can see:
Assignment - The name of the assignment
Course - The name of the course where the assignment was created.
Total - The number of the students who clicked on Start Assignment button.
Passed - The number of students who passed the assignment.
Non passed - The number of students who failed the assignment.
Pending - The number of student assignments that need your checking.
When you click on the More button, you will go to the Student Assignments section where you can review the assignments.
In the Student Assignments dashboard, you can see:
Student name - The name of students who started or submitted the assignment.
Course - The name of the course where the assignment was created.
Date - The date when students started or submitted the assignment.
Attempt - The number of attempts a student took for the assignment.
Status - The status of the assignment.
When you click the Review button, you can check your student's assignment.
Instructors can manage assignments in the Assignments section of the plugin by clicking on three dots from their page:
Here is the Assignments dashboard an instructor will see this:
Assignment - The name of the assignment
Course - The name of the course where the assignment was created.
Total - The number of the students who clicked on Start Assignment button.
Passed - The number of students who passed the assignment.
Non passed - The number of students who failed the assignment.
Pending - The number of student assignments that need the instructor's checking.
When an instructor clicks on the View button, they will go to the Student Assignments section where they can review the assignments. An instructor can also make a search and filter the assignments by the course name or the assignment status.
In the Student Assignments dashboard, you can see:
Student name - The name of students who started or submitted the assignment.
Course - The name of the course where the assignment was created.
Date - The date when students started or submitted the assignment.
Attempt - The number of attempts a student took for the assignment.
Status - The status of the assignment.
When you click on the Review button, you can check your student's assignment.
After clicking on the Review button, you will open the window to check your student's assignment.
When you scroll down, you can leave your reviews and comments in the Text box, attach files, record audios and videos. Choose the status for the assignment: failed and passed and click the Publish button.
That is what your students will see:
After clicking on the Review button, an instructor will open the window to check your student's assignment.
When they scroll down, an instructor can leave their reviews and comments in the Text box, attach files, and record audio and videos. They can choose the status for the assignment: failed and passed and click the Submit Review button.
That is what your students will see:
You can manage the emails in the Assignment section of the Email Manager addon settings.
That's how it will look:
Pro Feature
The My Sales Page allows instructors to track and manage their course sales efficiently. This feature provides an overview of all transactions associated with their courses and enables instructors to drill down into detailed reports for individual sales. The interface is user-friendly, offering key insights into payment statuses, user information, and course details.
Instructors can easily access the My Sales page from their dashboard:
Here is the User Interface Overview of the My Sales Page:
The page enables to set the filter by date range on the top right corner, so only the orders made within the selected period will be shown:
As shown in the UI Overview, there are searching and pagination options as well.
Columns are powered by ascending and descending sorting options:
Here is the overview of the Sales Table by columns:
№ - Displays the unique Order ID.
Date - Date and time of the transaction.
User - Name and email of the buyer (student).
Order Items - Number of items purchased in the transaction.
Completed - the order has been confirmed successfully by the system or admin. The student has full access to the course.
Pending - the order is awaiting moderation. Admin should check the payment and other details, then manually change the status to Completed. Cash (offline) payment methods and wire transfer orders will have pending status and online payment methods can have pending for some time. The student doesn't have access to the course.
Canceled - the order has been canceled by the system or admin. The student doesn't have access to the course.
Total - Total amount billed for the sale.
Detailed Report Button - Link to view a detailed report of the specific sale.
To get more info about the Orders feature, refer to this manual:
This page opens when the Detailed Report button in the last column of the Sales table is clicked. Here is the overview of the page:
On this page, you can find the all info related to this order. Such as items included in the order, the billing address, payment method, Transaction ID (Order ID), Status, Order Creation Date, and a special button to print the order details.
On the Order Details Page, there is a special button to print the order details:
The system collects the order information and generates ready-to-print .pdf
document:
If you are using WooCommerce in a checkout process, the logo of your website for this document can be uploaded by following MS LMS > Settings > General > WooCommerce Logo Upload:
If you are using to sell courses, the sales tab inherits the data from WooCommerce Orders directly.
The advantage of the My Sales page over the of the Analytics is that in the My Sales table you can review all of the orders made (courses purchased) in detail and one by one.
Payment Method - Method used for (e.g., Cash, Stripe, Wire Transfer, WooCommerce etc).
Status - The current status of the payment. of the Order Statues will be inherited from MS LMS > Settings > General > Colors/Base Colors.
If your are using MasterStudy as a checkout, the system takes the logo of the website as a header.
Move to the Apps & Credentials tab:
To create an app, click on the Create App button:
On the opened pop-up, name your app, indicate the app type, and create it:
On the opened page, you can see your email associated with the app:
Optional: If you want to change the email (rename), click on View Details:
Click on Change Email:
Write the new email and save the changes:
You have successfully updated the email:
After setting up everything and testing, kindly change the mode to Live:
Go to your (instructor) dashboard and open the Payout tab:
On this page, you can also get the statistics and all the associated data about your payouts:
Instructors should also create an app to accept payments (receive money) in their PayPal account. They must configure their and indicate it
Go to and sign in to your PayPal business account, then move to the developers' dashboard:
Enter the email in your and click on Save:
In order to automate Payouts, you can use Cron Jobs on your server/site.
First, you need to edit the wp-config.php file and paste the following line of code anywhere above the line that says "That’s all, stop editing! Happy blogging":
After that, you need to add a cron job from the cron tab in your hosting.
The revenue tab offers a summary of your platform’s financials, covering total revenue, orders, and membership sales. Visuals include trend graphs, pie charts, and revenue breakdowns by products and students. It also tracks payouts, detailing instructor earnings and platform commissions. Detailed tables enable in-depth analysis of the course, group, bundle, and students, helping to monitor performance and spot revenue trends.
Revenue - Displays the total revenue generated
Courses - Shows the revenue generated specifically from courses
The following graph illustrates the total revenue (Y-axis) by the period (X-axis) that you specified. You can hover over the dots to get exact data.
By Product - A visual representation of revenue distribution between courses and bundles
By New vs Existing Students - Highlights how much revenue comes from new versus returning students
Completed Payouts - Tracks the payouts made to instructors and the commission kept by the platform
Revenue Breakdown by Course: Lists individual courses along with enrollment numbers, total revenue, views, and course creation dates.
Course Name - The title of the course
Enrollments - The number of students enrolled in each course
Revenue - The total revenue generated from each course
Views - The number of times the course has been viewed. This can be useful for assessing how much interest the course is generating compared to its enrollments and revenue
Course Created - The date and time when the course was initially created
Group Name - The name of the group, such as "Ninjas" or "First Group."
Orders - The number of orders placed by the group, representing purchases made.
Courses - The number of courses associated with each group.
Students - The total number of students enrolled within each group.
Revenue - The total revenue generated from each group.
Bundle Name - The title of the course bundle
Orders - The number of orders placed for each bundle
Courses Inside - The number of courses included in each bundle
Revenue - The total revenue generated from each bundle.
Revenue Breakdown by Students: This table in the Revenue tab provides a breakdown of revenue generated by individual students. It highlights which students are the most valuable in terms of revenue.
Name - The name of the student
Total Orders - The number of orders placed by each student
Courses - The number of individual courses purchased by the student
Bundles - The number of bundles purchased by the student
Purchased Group Courses - The number of group courses purchased by the student
Revenue - The total revenue generated from each student’s purchases
There is an availability to check the sales (orders) made in detail on My Sales Page. To learn more about this feature, refer to this manual:
To open the Developer Account Settings click the Developer from the main page of the PayPal account as shown on the screenshot below.
Then you should Log in to Dashboard.
Afterward, go to the My Apps & Credentials section. Here you should select your account type - choose between Sandbox and Live.
Click the Create App button and enter the required information.
After creating the app, the webpage with the Client ID and Secret Key will be available.
To see the Secret Key, click on the Show button, as shown above. Copy Client ID and Secret Key.
Now, you should open PayPal Settings. To do this, go to LMS Settings -> Payout -> Payment method for payout. Click on the PayPal settings icon.
Here you should fill out the form, using the Client ID and Client Secret from above.
Return to App settings and scroll down to the Webhooks section. Click the Add Webhook button.
In the opened tab you will need to fill a field Webhook URL.
In order to get the Webhook URL, open Payout settings and click on the PayPal settings icon.
Below you will find the Webhook URL. Copy it.
Paste the webhook URL into the required field in Sandbox webhooks.
Then, to display all transactions in the PayPal account you should check the All events box as shown below.
Save all the changes. After this, the Webhook ID will be generated.
Copy the Webhook ID and go to LMS Payout settings.
Paste the Webhook ID to the required field, check the Verifying webhooks box, select the PayPal mode, currency, and save settings.
Developer Account Settings have been set.
Follow this page to learn about available analytics for admin:
To turn on the Advanced Analytics for Instructors, follow WP Dashboard > MasterStudy LMS > Settings > Reports & Analytics:
Turn on Reports for Instructors setting. You can also enable Show payout statistics to instructors according to your needs
Reports for Instructors - enable to display the advanced analytics to instructors.
Follow the Instructors Dashboard and open Analytics:
Using the gear icon on the top right corner you can choose which information to show in every analytics tab:
In the top right corner of each tab, you’ll find a date range selector that allows you to specify the period for which you want to view the statistics:
You can manually select the custom dates or use the available preset date ranges:
Today - Quickly view the statistics for the current day.
Yesterday - Displays the data for the previous day.
This Week - Shows statistics for the current week.
Last Week - Provides data for the previous week.
This Month - Displays data for the current month.
Last Month - Shows statistics from the previous month.
This Year - Provides an overview of statistics for the current year.
Last Year - Displays data for the previous year.
Navigation Arrows - Use the left and right arrows to move between months when selecting dates.
Reset Button - Resets the date range back to the default setting, allowing you to start fresh with a standard period.
This page provides a comprehensive breakdown of this specific instructor's course revenue, enrollment trends, assignments engagement, and lesson performance. The data gives insights into student progress, financial success, and areas where improvements or interventions may be needed.
Revenue - Displays the total revenue generated from this course
Enrollments - Shows the total number of enrollments
Orders - Indicates the number of orders placed for this course
Lessons - Displays the number of lessons included in this course
Reviews - Indicates the number of reviews received for this course
Certificates Given - Shows how many certificates have been issued for this course
This line graph tracks the revenue generated over the specified date range.
Total - the total number of enrollments. Unique - the number of unique enrollments. Once a student registers and immediately buys the course, it is called unique enrollment.
Displays the lessons of the course in columns and students in rows and illustrates the completion status of the lessons by students.
You can the filtering, sorting, and searching options at the top of the table
Lesson Name - The name of each lesson
Completed - The percentage of students who completed each lesson
Dropped - The percentage of students who dropped each lesson
Not Completed - The percentage of students who haven’t completed the lessons
Total - The total number of students enrolled for each lesson
Date Created - The date the lesson was created
This page gives a comprehensive view of the student’s engagement, progress, and performance across courses, quizzes, and assignments, along with additional metrics that provide insight into their overall activity on the platform.
Revenue - Displays the total revenue generated from this student’s purchases
This section provides an overview of the student’s engagement with the courses:
Enrolled - Indicates the total number of courses the student is enrolled in
Completed - Shows how many courses the student has finished
In Progress - Reflects the number of courses currently being worked on by the student
Not Started - Highlights the courses that the student has enrolled in but has not yet begun
The graph shows the timeline of when the student started engaging with courses and tracks their progress over time.
This table details each course the student is enrolled in:
Course Name - The title of each course
Duration - The estimated time required to complete the course
Started - The date when the student began the course
Progress - The percentage of the course that the student has completed, represented visually with a progress bar
Example: Cron At 00:00 on day-of-month 1. 0 0 1 * * wget -O /dev/null
Here are some manuals for adding cron jobs: cPanel - Vesta CP - Kinsta Hosting -
To make Payouts work no matter what type of PayPal you use, you need to create a .
Bundles - Indicates the revenue from selling
Orders - Shows the total number of made
Memberships - Displays the number of sold
Detailed Report Button - Click on the button to open the of the selected course
Revenue Breakdown by : The table in the Revenue tab provides a detailed breakdown of revenue generated by different groups.
Revenue Breakdown by This table helps users quickly assess the financial performance of different course bundles. It highlights which bundles are driving the most sales and revenue.
Detailed Report Button - Click on the button to open the of the selected student
The Advanced Analytics feature for instructors provides detailed insights into the performance and engagement of the courses, students, and instructors' content. Similar to this feature also is organized into four key tabs and two sub-tabs:
There is also an availability to receive weekly or monthly recurring
Show payout statistics to instructors - enable to display of payout statistics for instructors in the .
These graphs show the enrollment and trends for the course over time.
- failed the or
- completed the or passed the /
These sections offer a snapshot of student progress and performance. They highlight how many students are at different stages of the course (not started, in progress, completed) and how well they are doing on , providing a clear view of overall engagement and success in the course.
Lesson Type - Indicate the
Orders - Shows the number of placed by the student
This section tracks the student’s performance on and :
Passed - The number of quizzes/assignments the student successfully completed
Failed - The number of quizzes/assignments the student did not pass
Bundles - Indicates the number of the student is enrolled in
Certificates Given - Shows the number of the student has received after completing courses
Points - Displays the earned by the student, which could be related to platform engagement or rewards.
The Reviews tab provides an in-depth look at user feedback across courses, with tools to analyze trends, track top reviewers, and manage review content. The combination of visual graphs and detailed tables allows administrators to monitor the quality of courses, identify areas for improvement, and recognize highly engaged users. The data is sorted and categorized in a way that makes it easy to understand the overall sentiment and prioritize course enhancements.
This line graph displays the total number of reviews submitted over the selected date range. Peaks indicate days with higher review activity, while drops show lower engagement.
This stacked line graph categorizes reviews by star ratings (1 star, 2 stars, 3 stars, 4 stars, 5 stars), showing how the distribution of ratings changes over time. The color-coded lines make it easy to track positive or negative trends in feedback.
This table lists the courses that received the most reviews:
Course Name - The title of each course.
Reviews - The number of reviews received for each course.
This section helps identify courses that are receiving the most feedback and engagement from students.
This table highlights the most active reviewers on the platform:
Student Name - The name of each reviewer.
Reviews - The number of reviews submitted by each student.
This section showcases the students who contribute the most feedback and can be useful for tracking highly engaged users.
This table provides details about the most recent reviews submitted:
User - The name of the user who submitted the review.
Course - The title of the course being reviewed.
Review - A short excerpt of the feedback provided by the user.
Rating - The star rating assigned by the reviewer.
Date Created - The date and time the review was submitted.
The table in the Reviews tab displays reviews that are pending moderation:
User - The name of the user who submitted the review
Course - The title of the course being reviewed
Review - A brief excerpt or summary of the user’s feedback
Rating - The star rating given by the user, ranging from 1 to 5 stars
Date Created - The date and time when the review was submitted
The Engagement tab provides a comprehensive overview of how students are interacting with the platform's content. It tracks key engagement metrics like enrollments, course progress, and assignment completion, giving valuable insights into student behavior and course effectiveness. This data helps identify areas where students are engaged or struggling, enabling targeted interventions to improve learning outcomes.
New Courses - The number of new courses added within the selected date range.
Enrollments - The total number of enrollments across all courses during the period.
New Students - The number of new students who joined within the specified timeframe.
This line graph tracks enrollment activity over time. The graph shows the total enrollments and distinguishes unique enrollments, helping identify peak days of student activity.
Total - the total number of enrollments. Unique - the number of unique enrollments. Once a student registers and immediately buys the course, it is called unique enrollment.
Pie charts visually represent the current status of enrollments and assignment engagement:
Enrollments by status
Not Started - The percentage of students who have not begun their courses.
In Progress - The percentage of students actively working on their courses.
Completed - The percentage of students who have finished their courses.
Assignments Engagement
Total Assignments - The number of assignments involved.
In Progress - Assignments that students are currently working on.
Pending for Review - Assignments that are awaiting grading.
Passed - Assignments successfully completed.
Failed - Assignments that were not successfully completed.
This table provides details on course-specific engagement metrics:
This table provides details on course-specific engagement metrics:
Course Name: The title of each course.
Not Started: The number of students who haven’t started the course.
In Progress: The number of students currently working through the course.
Completed: The number of students who have completed the course.
Expired: The number of courses that have expired for certain students.
Reviews: The number of reviews received for the course.
Date Created: The date when the course was first created.
The Engagement table for students provides a detailed overview of individual student activity and progress across courses.
Student Name - The name of the student
Total - The total number of courses each student is enrolled i
Not Started - The number of courses the student has enrolled in but has not started
In Progress - The number of courses the student is currently working
Completed - The number of courses the student has finished
Expired - The number of courses that have expired for the student
Reviews - The number of course reviews left by the student
Certificates - The number of certificates awarded to the student after course completion
Joined - The date when the student joined the platform
The colors of the graph will be inherited from
This section is divided into two tabs: Posted and Pending Posted reviews are visible to other users while pending reviews await moderation or approval.
Only the admin can
Certificates Given - Indicates the number of issued to students who completed courses.
New Lessons - The total number of new added to courses.
New Group Courses - Shows the number of new introduced.
New Quizzes - The number of new added.
New Trial Courses - Indicates whether any were introduced during the period.
The colors of the graph will be inherited from
Detailed Report Button - Click on the button to open the of the selected course
Detailed Report Button - Click on the button to open the of the selected student