Microlearning with Flash Cards

  • NetExam now supports FlashCards.
  • The FlashCard can be associated with an e-Learning course.
  • Similar to Question of the Day, FlashCards also uses a spaced repetition algorithm to select the card to be displayed.

You can broaden the reach of your Instructor Led Training (ILT) through the use of online conferencing and meeting systems. One of NetExam’s most popular live training solutions utilizes Cisco GoTo Webinar as the online location for the training site. NetExam has integrated GoTo Webinar so that it’s easy to set up and add an available venue for your online live training classes. 

You first create a virtual classroom in NetExam by adding a Venue to a Classroom. Select Web Conference as your online venue category and GoTo Webinar as your conference type. Once you have created a virtual venue, you can use this venue to schedule your virtual training sessions. A virtual training session works like a class in NetExam, except the meeting room is your GoTo Webinar account. Students receive meeting details via email upon enrollment in the class. Once the class has been completed, the conference app will send meeting attendance data back to NetExam for inclusion in the student's transcript.

The steps to setting up a GoTo Webinar as a classroom are clear and easy. Download the guide below for the instructions to walk you through the steps to create the meeting instance, where to add it as a location to a class and email communications. 

Thank you for using NetExam for your training and certification!

keywords: GoTo Webinar, Web Conference, Instructor-led training, ILT, venue, live training, classroom, virtual classroom, virtual training

In order for a Course to be visible to a learner, it must be associated with a Certification or Course Group. Once the association is established, the Course will become visible as Available Courseware to the learner User Types and User Groups assigned to that Certification/Course Group. The attached document provides instructions on How to Publish a Course.

This is a companion article to the How do I edit Email Templates article.

This list helps you see the contents of the emails that are sent from the System to your Students, Administrators, Instructors and Managers. The Administrator has the flexibility to create and control the content within the emails that are communicated to Users. Email Templates are accessible via the Email Templates sub-tab under the Communication tab.

Also, see:

What is the Email Header and Footer Template and How is it Used 


NetExam Admin Guide v6.3-1

NetExam Integration Guide

The NetExam Instructor App is designed for NetExam Instructors to help them manage their instructor-led-training classes from their iPhones. Using this app they will be able to perform tasks such accessing the details about the classes they are assigned to teach, accessing the class rosters, updating attendance etc.

This app is available for download from the Apple iTunes App Store at

This document lists guidelines in publishing course content that can be played on NetExam Mobile applications on iOS and Android platforms.

NetExam Spring Release 2017 webinar slide deck

At Media Defined, customer success is our top priority! Our goal is to enable our customers to make the most of each new release. We continue to improve NetExam based on your requests and usage. As part of our ongoing investment in the NetExam Learning Management System, Media Defined is pleased to present the following upgrades and product features as part of NetExam Summer 2015 Release. The new enhancements are documented in the NetExam Support Knowledgebase to enable you to implement and use the new features. We appreciate your suggestions and feedback and will continue to develop our product with you at the top of the list. Thank you for being a NetExam customer!

NetExam partners with Proctor U – enables Remote Online Proctoring
As more courses turn to online education as a viable certification platform, maintaining testing integrity is critical to the success of a certification program. Online remote proctoring has evolved into a secure solution and NetExam has partnered with ProctorU, one of the premier online proctoring services.

ProctorU has developed a safe and secure environment to manage the proctoring process. Proctors use a three-step approach to authenticate a student’s identity: see the student, see what they’re doing and know who they are. NetExam developers and engineers have worked with ProctorU technical teams to develop an API that lets the Administrator enable remote proctoring in a course, and for the student to click a button and schedule a proctored exam with a proctor from ProctorU. KB

NetExam partners with Payment Express providing a new global payment gateway
NetExam is working to provide you with a variety of great options for payment processing. Our engineers have integrated Payment Express - a premier global leader in payment technology as a new payment gateway available in NetExam. KB

Single Sign On with SFDC OAuth Login
One of our goals is to make using NetExam easier. Now your learners can have a single sign on with their SFDC credentials! Learners who have an SFDC login can choose the “Login from SFDC” option. KB

Activity Widget - User Group Activities
Speaking of social learning, this widget will display the learner’s User Group activities such as whose taking what courses, certification enrollments, completions and more with people that belong to the learner’s Primary User Group. Admins can go to General: Learner Portal Settings: User Type and drag-n-drop the Widget into the layout.

Calendar Invite single-click scheduling in Outlook
This is a nice little bonus feature that Outlook users will love! When a learner enrolls in an ILT class, the enrollment email includes a calendar invite. Click and schedule right in Outlook!

Enhanced Talent Management Module
NetExam continues to build a robust competency architecture including several components typically used in competency management. In addition to training and certification as a measure of competency, NetExam includes a Talent Management module that provides additional competency assessment criteria. The Talent Management module tracks, manages and reports on competencies to help determine and manage gaps in the team's capabilities. KB

Vidyard Integration
Using Salesforce? Using Vidyard? Now you can use both with NetExam. Vidyard is an innovative video management application that provides lots of user data related to the video. Primarily used in marketing and sales applications, the availability of video use data works extremely well in a learning management system as well. We like it because of its easy integrations with Salesforce. NetExam has enabled the integration of Vidyard video as a resource available for lessons.  KB

Social Learning Tab
Social learning is a powerful additive to engaged learning. Now you can enable the “Social Learning” tab from the User Role Add/Edit page. This will display a separate tab in the student site where the student can open Media Defined’s own social platform – Ensamba. You should check out Ensamba – social learning for business with Interests, Badges, Points, and more. KB

User Group Report Tab
Our research indicates many managers work with several tiers of user groups and need to view certification info selectively. We’ve enabled this function through a Tab that is implemented in the Student Portal. From the tab, group managers can view the summary of certifications, course enrollments, and completions for their assigned user groups. KB

If you have any questions please submit a support ticket or contact Prasad De Silva


The NetExam Team

NetExam v7 Administrative guide will provide a comprehensive overview of the new v7 admin site. Please contact your Accounts Representative if you haven't got access to your v7 account yet.

NetExam v7 Student guide will provide you a comprehensive information about the new v7 site. See attached guide for further reading.

You can broaden the reach of your Instructor-Led Training (ILT) through the use of online conferencing systems. NetExam has expanded its list of integrated conferencing providers with its integration with Zoom.  NetExam's Zoom integration allows you to create Zoom-based training classes via the NetExam administration application and automatically record class attendance.

The attached document is a setup and integration guide for NetExam installations.

Also, see Salesforce to NetExam Basics of Data Integration and Salesforce to NetExam Enhanced Course Data Integration

This document describes the new features in NetExam Spring 2017 release.

NetExam SCORM 1.2 Guide for Adobe Captivate 5

NetExam will be updating the ILT class view of Learner Portal based on feedback we have received from our customers. In the new view, the venue map has been replaced by the class description making it easier for learners to see a description of the class. NetExam Administrators can control the content displayed there via the class description field in the class configuration view. The map can still be accessed via the new icon listed next to the venue address.  


NetExam will be introducing the concept of “class-pass” with this release. When a learner registers for an Instructor-Led-Class they will be emailed a "class pass" that contains a QR code unique to the learner and the class. The learner can then take this class pass to the class and let the Instructor scan it with the NetExam Instructor Mobile app which will then recognize the learner and give them attendance credit.

You can add a Promo Code that is available when a learner self-registers for NetExam. The process is identical to adding a Promo Code to a course/certification. It differs only in that it is applied at the self-registration screen. When the new user arrives at the screen for self registration, there will be an option to enter a promo code.

The promo code can be calculated as a Fixed value, i.e. $100 off the regular price or as a Percent value, i.e., 10% off the regular price.

  1. To activate a promo code, go to Ecommerce: Promocode for Self Registration.
  2. Choose a PromoCode to edit or click Add New Promo Code - you will go to the Add/Edit page
  3. Enter the Status as Active or Inactive (required)
  4. Name the Promo Code and enter a Start Date and an End Date.
  5. Provide a description for the Promo Code (optional)
  6. Enter Promo Type: Fixed Value or Percent (required)
  7. Enter the Promo Code Value. If it is a Fixed Value, enter the amount and currency. If it is percentage off, enter the percent discounted. (required)

Click Submit.

You can now add Prezi presentations as NetExam course content. Here is how you do.

1. Copy the Prezi presentation URL up to the ID. eg:

2. Goto NetExam lesson resource upload area. Select HTML as the resource type and paste as the URL

4. If you want to upload as embedded video, then select Embedded Video as the resource type and insert "embed" before the ID. eg:

There is a new section in the course detail area called, “Additional Resources” where administrators can add one or more items from the Content Library.  When a student completes all of the course-completion requirements, the “Additional Resources” section will display to the student. This section, listed below the last lesson, will display only when the student completes the course. It will display a list of links for one or more of the Content Library items which the Admin has added to it.

Click here to access the complete guide of Articulate Storyline

How to Guide.

Publish for LMS

The following document list the Authorize.Net response codes, response reason codes and response reason texts that are return for each transaction.

Note: NetExam displays response codes from 1-4 but specific error codes could be retrieved from the logs when needed.

Setting up Authorized Training Provider (ATP) Access in NetExam

  • Click Classroom -> Authorized Training Provider.

ATP Step 01

  • Click on Create New ATP Button.

ATP Step 02

  • Add the relevant ATP information.

ATP Step 03

  • Create a new Role called “ATP”.

ATP Step 04

  • Verify this new role has the "ATP Access" and "Login to Admin Application" and "Calendar" selected.

ATP Step 05

  • Create a new user records for the users from the ATP.

ATP Step 06

  • Select ATP as the role. Then select the ATP the users are associated.

ATP Step 07

  • Click Classroom -> Venues.

ATP Step 08

  • Create a new Venue.

ATP Step 09

  • Select this ATP under the ATP option.

ATP Step 10

  • Select a course(s) you would like users from this ATP to schedule the relevant classes. On the Course page select the following ATP under "ATP" selection. Note this option only appears for Classroom courses.

ATP Step 11

  • This user will now be able to login to the NetExam Application.

Please note that they will only have access to the Calendar module. From the calendar they will be able create new classes on the courses they have been authorized to access.

They will also be able to schedule the classes on venues that have been associated with their respective ATP. They will also be able to view other classes that belong to their ATP.

Please note that your browser and the computer display settings should be set 100% to get better viewing experience of NetExam Learner Portal.

Issue: If the browser zoom level more than 100% then the widgets, course titles in Learner Portal get shrunk and move towards the left side of the screen.



Using digital asset management (DAM) as the glue between your systems enables a single source of truth and consistency across channels that need access to the same content.

Supplier to pull information and display assets associated with a particular course or learning object. The integration will provide two-way communication and identify what content has been consumed.

The Calendar widget shows the next five scheduled class events from the date that they are viewing.  The Student can click the More link to see the complete calendar.

Admin can turn on/off this widget by user types through NetExam Admin site - Learner Portal settings. 

Configuring the widget from the Admin site:

  1. Login to the NetExam Admin site.
  2. Click on the General tab – Click on Learner Portal Settings – Click on the User type -
  3. From the drop-down scroll down until you see the Calendar widget – Click Add – Click Save Changes

When a student, who belongs to the user type you have configured, logs in to the student site,  they will see the Calendar widget in their home page.

Scoring Captivate Lessons without Quizzes
Your Captivate lesson is not passing any scoring value back to the LMS and/or is being reported as not SCORM compliant by the LMS.
Captivate requires at least one 'scored interaction' in order to properly track lesson status and to setup SCORM-conformance.
Applies To:
Captivate lessons without any scored interactions.
If you have a Captivate lesson that does not contain a Question Slide nor any other manually scored interaction, Captivate will not generate an 'imsmanifest.xml' file. The lack of this file prevents Captivate SCOs from being SCORM-compliant. Additionally, without a scored interaction, the Captivate lesson may not pass any sort of status to the LMS.
  1. Captivate lessons with Question Slides should not exhibit this problem as those slides are automatically scored (scoring the lesson overall properly, however, is another issue).
  2. "Content lessons" - those without any quizzes - still require at least one 'scored interaction' in order to properly generate the manifest file as well as to track and calculate the score for the lesson.

Hence, the overall resolution is to either insert a Question Slide into the lesson or setup a scored interaction.

Note: the process below applies to Captivate 3.0 specifically but applies conceptually (and may apply procedurally) to earlier versions as well.

For a Captivate 3.0 file that has no Question Slides to be SCORM-compliant (and to successfully publish as a valid content package), some sort of interaction within the lesson must be scored. To do this where a Question Slide is not present, place or select a button within the Captivate file, get its properties, and choose the Reporting tab.

In the Reporting tab for the selected button:

  • Check ‘Include in Quiz’.
  • Uncheck ‘Report Answers’
  • Give the ‘Points’ value for the selected interaction a value of 1.
  • Check the ‘Add to total’ box.

That takes care of adding a scored interaction to the content lesson. However, many interactions may be given a default weight even though they are not set to report their score. This may throw-off Captivate’s internal scoring. Remove ‘Point’ values from every other interaction in the lesson:

  • Get the properties of a button and select the Reporting tab.
  • Check the ‘Include in Quiz’ option to enable the other options.
  • Uncheck the ‘Report answers option’.
  • Change the ‘Points’ value to 0.
  • Uncheck ‘Add to total’
  • Uncheck the ‘Include in Quiz’ option.

Note: this is likely not a necessary step but can help determine scoring values and keep the lesson ‘clean’.

Select Project Advanced Interaction from the menu bar to ensure the only interaction with a point value is the one you specifically setup per above – likely the one before the last slide. You can also use this dialog for adding and removing Point values from interactions instead of the above per-slide steps.

Then, in order to then setup the overall lesson to be SCORM-complaint and report accordingly, select Quiz > Quiz Preferences from Captivate’s menu bar.

Quiz preferences has a few subsections. The first is Reporting. Make the following selections:

  • Check ‘Enable reporting for this project’
  • Select the ‘SCORM’ LMS option.
    • Click the ‘Manifest’ button.
    • Select version 1.2
    • Leave most of the remaining items at their default values, though you may want to edit the ‘SCO’ > ‘Title’ field to ensure a clear description once imported into the LMS (for example, if the first lesson is simply titled “Introduction”, that may be better worded as “General Driving Safety – Introduction” in order to differentiate it from other 'Introduction' lessons).
    • Click ‘OK’
  • Select ‘Complete/Incomplete’ in the ‘Report Pass or Fail’ section.
  • Select ‘Quiz results only’ in the ‘Choose Report Data’ section.
  • Select ‘Percent’ in the ‘Report Score to LMS as’ section.
  • Select ‘Report Score’ in the ‘Reporting Level’ section.
  • Nothing needs to be changed in the ‘Advanced’ section.

Note: in this case, we are not tracking responses to interactions. Captivate 3 sends 'suspend data' back to the LMS every 8 seconds. This can cause issues of the suspend data is large. Unless you need to track user responses, the lesson may be more responsive by just tracking quiz results.

In the Settings subsection of the Quiz preferences, most everything can be left as default. Ensure:

  • ‘Required – the user must take the quiz to continue’ is checked in the ‘Quiz’ > ‘Required’ section.
  • Uncheck the ‘Shuffle Answers’ option in the ‘Settings’ section (though likely doesn’t matter).

In the Pass or Fail subsection of the Quiz preferences:

  • Select the ‘% or more of total points to pass’ in the ‘Pass/Fail options’ section.
    • Set that value to 1 (to match the ‘Points’ value in the scored interaction’s Reporting tab).
  • Choose ‘Continue’ in the ‘If passing grade’ section.
  • Choose ‘Infinite attempts’ in the ‘If failing grade’ section.

If the project does not contain any buttons which can easily be adapted to be scored, the best approach is to either put a button on the first page titled something like, “Click here to get started” or a button on the last page with a title like, “Click here to record your progress”.

  • If the first option is used, ensure in the Quiz preferences ‘Pass or Fail’ subsection, that the ‘If passing grade’ section has ‘Continue’ selected.
  • If the second option is used, you may want to set the Quiz Preferences > ‘Pass or Fail’ > ‘If passing grade’ section is also set to ‘Continue’, but then place another button on the timeline that appears after the ‘Click here to record your progress’ button that says ‘Exit’ and is set to ‘Execute Javascript’ with the value of ‘Finish();’ in order to give the users a graceful way to exit the lesson.

Lesson with Question Slides (not scored)
For a lesson that contains Question Slides, the same general principles apply where the quiz results do not matter (are not ‘passed/failed’ but are ‘completed/incomplete’). The overall principles and approach described in the preceding section applies in this case as well. However, Questions Slides may have a score value assigned by default. In order to simply score the lesson as Completed, the above approach where the next-to-last slide in the lesson is the only one with a score value remains the best approach.

To check the value when a Question Slide is inserted, or by editing the properties of a Question Slide, choose the Question tab. In the ’Question’ section, ensure the ‘Points’ value is 0. Check the Project >Advanced Interactions wizard to find any other interactions which have a point value assigned and need to be set to 0. If all slides are correctly set, the only interaction with a value should be the Next button on the next-to-last slide.

Also check the Reporting tab to ensure the question slide results are not being reported.

Once scored interactions are setup, either manually or through the Question Slide wizard, you’ll want to publish the lesson. In the Publish settings, the first ‘Flash (SWF)’ choice on the left should be selected, then ensure the ‘Zip files’ option is checked in the ‘Output options’ section. The ‘Export HTML’ option should be checked by default. Lastly, verify that the ‘eLearning output’ option in the ‘Project Information’ section is set to ‘SCORM (1.2)’.

Captivate 5.x SCORM guidelines for both SCORM 2004 and SCORM 1.2

HTML5 Publishing Guidelines for Adobe Captivate 7.0

NetExam provides certification and course re-versioning to enable different settings in each instance. Certification needs to be re-versioned if you need to add or remove courses from the existing certification.

In order to transfer user's completed certifcation the following conditions should be satisfied.

1. Certification should have a valid External ID

2. User record should have a valid External ID (Contact ID)

3. User's user groups should have valid external ID.

4. User should complete the certification.

When all these conditions met, certificate will be automatically transfer to SalesForce. In addition LMS Admin could click the "Send user Certification to SFDC" from User's Manage Course Registration page.

Q1: Difference between change password and reset password

Admininstrators are able to Reset Password from the admin site. There is a button “Reset Password” in User Add/Edit page. At this time system generated password will be send to the user.

Administrators would be able to change the user’s password from admin site. In User Add/Edit page there is a textbox “Change Password”. Admin should enter new password manually into “Change Password” field and click on “Update User” button. Then user’s password will be updated. If admin need to send new password to user then admin needs to click on “Send Registration Email” button in the User Add/Edit page.

Q2: Does the Admin see a form to reset the password form old to new - or does the system just send a new one?

There is no separate form for reset password. Admin able to Reset Password from the admin site. There is a button “Reset Password” in User Add/Edit page. When admin clicks on the “Reset Password” button “Forgot Password Email Options” email should trigger to the user. This email contains the login details to the student site.

Incapsula has recently updated their external IP list and some changes may need to be made to the inbound allow rules for your website to account for this. Please refer to the list below as a guide for adding or correcting any Incapsula based rules you may have in order to limit possible interruptions in service.

 - IPv4:

  -  *NEW*

- IPv6:

  - 2a02:e980::/29

Adding background image to the login page
Here's the CSS to add a background to login page.
// sets login background to example-bg.png scaled to fit window.
.bgLoginLayout {
     background-image: url(example-bg.png) !important;
     background-repeat: no-repeat !important;
     background-size: 100% !important;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='example-bg.png', sizingMethod='scale');
     -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='example-bg.png', sizingMethod='scale')";
     margin-top: -5px;
Widget related style changes:

You can the make the changes via css in the style template in the Admin site - Communications - Content Templates section. Here is the related CSS for reference purposes:

From the Admin site go to : Communications – Content Templates – Style

Insert the following code. 

/* increase font size in widget header */
.ens-widget .x-panel-tl .x-panel-header {
     font: 22px Arial bold;
     padding: 7px 0px 0px 7px !important;
/* set widget heaader bg color */
.ens-widget .x-panel-tc {
     background-image: none;
     background-color: #882454;
     height: 40px !important;
.ens-widget .x-panel-tl, .ens-widget .x-panel-bl, .ens-widget .x-panel-br {
     background-image: none;
     background-color: #882454;
     border-bottom-color: #cccccc;
/* hide icons in widget headers */
.ens-widget .x-panel-icon {
     background-image: none !important;
     margin: 0px !important;
/* increase font size and set color to dark blue for all states on "links" in widgets like enrolled courseware */
.ens-widget .x-tree-node .x-tree-node-el a, .ens-widget .x-tree-node span, .ens-widget .customTree .x-tree-node-over a span {
     font: 14px Arial !important;
     color: #5E86B7 !important;
     text-decoration: none !important;
     padding: 0px;
.ens-widget .x-tree-node .x-tree-node-el {
     padding-top: 3px !important;
/* increase font size and set color to dark blue for all states on link in widgets like available courseware, also remove borders */
.ens-widget .x-grid3-cell-inner a {
     color: #5E86B7 !important;
     text-decoration: none;
     font: 14px Arial;
.ens-widget .x-grid3-row {
     border: 0;


The following method can be used to override specific widget icons.

Enter the following code to your CSS settings section. 

From the Admin site go to : Communications – Content Templates – Style

Insert the following code. 

.ens-widget .icon-certification {background-image: url(path_to_image) !important; }

 Eg: .ens-widget .icon-certification {

            background-image: url ( !important; }

This would replace the icon for the widget that use the certification icon with the image specify in the  "path_to_image" section.

Note: Image size needs to be exactly 16x16.

The other icon classes that you could use to display custom images are:








Tab icons:
/* Home tab */
#header-panel .icon-home {
background-image: url(path_to_image) !important;;
/* Group transcript tab */
#header-panel .icon-group-transcript {
background-image: url(path_to_image) !important;;
/* Training tab */
#header-panel .icon-edit {
background-image: url(path_to_image) !important;;
/* Messages tab */
#header-panel .icon-messages {
background-image: url(path_to_image) !important;;
/* Transcript tab */
#header-panel .icon-transcript {
background-image: url(path_to_image) !important;;
/* Calendar tab */
#header-panel .icon-calendar {
background-image: url(path_to_image) !important;;
/* Profile tab */
#header-panel .icon-profile {
background-image: url(path_to_image) !important;;
Exam buttons:
/* first question button */
button.x-tbar-page-first {
background-image: url(path_to_image) !important;
/* previous question button */
button.x-tbar-page-prev {
background-image: url(path_to_image) !important;
/* next question button */
button.x-tbar-page-next {
background-image: url(path_to_image) !important;
/* complete & grade button (only appears on last question) */
button.icon-grade-exam {
background-image: url(path_to_image) !important;
/* last question button */
button.x-tbar-page-last {
background-image: url(path_to_image) !important;

Checklists are a convenient way to manage and review a series of steps or content as part of a course. For example, a course on web design may have a checklist available for a student to ensure they have all the components required to successfully publish a website. The checklist can be made available for an examiner to review the individual website components and assess the learner's comprehension and application of the website elements. In both cases, a checklist provides assistance to the learner and examiner to ensure that all the elements have been addressed.

The attached document contains instructions and a workflow on how to set up and use Checklists.


Keywords: CheckList, Check List, Examiner, exam

Template used for class bulk upload

Cohort-based learning is a learning method where learners learn and collaborate about a specific topic at the same time. These learning plans typically have a duration of several months. It is a common and proven approach used by universities, colleges and MOOC courses. Cohort Learning plans can be used in scenarios like partner/customer onboarding, advanced topics or in any situation where "batches" of learners undergo training. 

The Content Widget will present content in the Content Library and will display by content type. This will allow students to see the content irrespective of the course they are taking.  Visibility of this widget can be controlled by NetExam Administrators. Note: Users will not get credit for the content they launch from the Content Widget

Admins can create the sharable content via Admin site – Courses – Content Library link

Admin can put a check mark to select the content to be visible in the Content widget.

How to enable Content Library Widget

In admin site; the Content Widget could be accessed in the following manner.

1) Click on Communication. Then Learner Portal Setting.

2) Click on the “Add Widget” drop down menu.

3) Select Content Library by clicking on “add”.

The selected content will be displayed in the Student site in the following manner.

When a user states that the date format they are seeing is incorrect, please submit a support ticket indicating the user’s “Country” and “Language”. We will update our records to reflect the correct date format.

NetExam can now be configured to send a Course Completion email whenever a learner successfully completes a Course. There is a new email template added to the system to help you manage the content of the email.

You can find this under Communications - Email Templates - Under eLearning Tab - Course Certificate Email Options

The NetExam Learner Portal now supports Course enrollment via the Group Transcript tab. Authorized User Group Managers can enroll the users in their user groups in available courseware. NetExam Administrators can configure this feature via the role permissions section. This feature empowers User Groups Managers to manage the courses learners in their groups enroll in. Read the attached article for more information.

Course expiration options are located in the Course Add/Edit page in the NetExam Administration site. The NetExam system allows NetExam Admins to determine what happens if an Assessment is not completed within a specified number of days. The parameters are set in the field labeled "Days to Complete" with a default value set as 30 days. 

To enforce the action, locate the Enforce Expiration checkbox on the edit page. By default, the box is not checked and the assessment is available at any time without constraint. If the Enforce Expiration box IS checked, the user will not have access to the assessment after the specified period of time, e.g., 30 days. The user must contact the Admin who would need to manually unlock this for the user upon request.

Once the course expires, the user will see the expired text in their transcript along with the course title. Administrators can modify the course expiration messages through the Certification template under Content templates.  

Students now have the ability to add comments upon submitting their course rating. 

A text box is provided for students to submit feedback or comments about a course.

Course Rating Comment Box

Once user has submitted a comment and/or the rating; it will be displayed upon access. 

The comments will also be displayed in the "User_Courses_Rating_Report''


You can broaden the visibility of your courses / Certifications by graphically enhancing its appearance. Tile library will allow the admin to upload background, middle, and icon images and use them in courses and certifications.

To Change the Course tile image on the student site, you need to upload a Course image with the size of 317px * 180px using the Course detail page. Also for the Course icon image, you need to upload the image with the size of 33px * 30px

Create Course / Certification for Testing

Sometimes you might want to create a course and assign it to a certification that could be view in the student site without affecting production users. For that purpose you need to setup the following objects.

  • Curriculum – Course – Lesson
  • User Group
  • User Type
  • Certification
  • User

Curriculum – Course Structure

The NetExam Learning Management System utilizes a hierarchal system to develop the training structure. Curriculums (Training Directories) are created from the top level down and then activated from the bottom level up.

Top Level: Curriculum; this is an organization tool (Training Directory) for the NetExam Administrator. This level can be used to organize your courses into manageable groups. The title and descriptions of the Curriculum are not displayed to the student.

Level Two: Course; this level is displayed to the student and organizes the lessons.

Level Three: Lessons; this level is also displayed to the student and provides a way to organize learning objectives.

Level Four: Learning Objectives; this level is an organizational tool (Question Pool) for the NetExam Administrator. It is not displayed to the student. Note: It is not a requirement to include learning objectives for your course; however, in order to provide testing through the NetExam System, you must include learning objectives in your curriculum structure.

Create a Curriculum

  1. Select the Create Curriculums link under the Courses tab.
  2. Enter the Curriculum Name (Required) and description if desired.
  3. Click the Submit button. 

Once you create you curriculum it is in the Inactive state.

Create Course

  1. Click on the Courses tab and click Curriculums.
  2. Click on the Curriculum you just created.
  3. Type Course name and Course Description under Add New Course. Click Add A new course.
  4. New course will be created and it is now display under the curriculum in Inactive State.
  5. Click on the course name to open the course. Fill/Select the information under Course Add/Edit page.
  6. Create your first lesson.

  1. Once you create your Lesson you could create your objectives, question pools and exam.
  2. Once you are back in the course page select Active from the status field and Click on the Save button to save your course.
  3. Click on your curriculum name to go to your curriculum.

You can create many courses and lessons within a single curriculum. Let’s go ahead and activate the curriculum. Select Active from the Curriculum status and click the Submit button.

Additionally you could create courses using a course template.

Please read:


Test courses without publishing it

Please refer the following KB Article.


Create User Group

User Groups are simply a way to group Users. Depending on the needs of your company, you may group Users by Partner Company, internal department or just group students that will have common training needs.

Please refer the following KB Article on how to create a user group.


Create User Type

Default has been created for you. New ones may be created depending on your company’s setup.

Please refer the following KB Article on how to create a User Type.


Create a Certification

Please refer the following KB Article.

Note: When selecting the course pick the Demo course you created. Add the User type and User Group as Certification’s User Group and User Type that you created for your testing.

Testing Procedure

  1. Make sure you have a user created which belongs to the User group and User type you created.
  2. Make sure you have a certification created with the User group and User type you created and included the demo course you created.
  3. Search for the user. From the user add/edit page click “Login as Learner”
  4. Click on the training Tab.
  5. You could now see the new certification listed in the Available Training Widget.
  6. Click to open the certification and click enroll.

Click on the Demo links to see the demonstration video.  Demo 1     | Demo 2

These are the Credit Card Block Country list in NetExam - eCommerce 

NetExam has added FirstData (Payeezy) Global Payments to it's list of payment processing gateways. FirstData has a global footprint of 6 million merchants, the largest in the payments industry.

NetExam now integrates with Chase Payment Tech. This allows users to purchase courses through Credit Card, Debit card options. NetExam Administrators will need to set up a Payment tech Account before being able to use this feature.

What is Credit hour?

In todays, competitive markets companies often make ways to boost their sales and making their staff contribute to maximum potential to achieve their targets. With that in mind, NetExam introduced a credit hour field on the course page and a widget o track individual achievements of these goals.

Custom Email

This section allows the Administrator to create custom emails (announcements, special notices etc.) that can be sent to Users, apart from the regular System-generated email.

This can be accessed via the Custom Email sub-tab under the Communication tab.

After clicking on the Custom Email tab, you will see a section where you need to select an available email category from a dropdown option. Once selected, you will see the custom emails that have previously been created for that particular category.

Let’s create a New Custom Email. Click on the button “New Custom Email” to open the editor and add the relevant details. Once done, you can save the email under an existing category or create a new category.

Make sure you have Email Title, From Email address, Subject, Message in the email body and additional email addresses in CC or Bcc fields.  Email body is a WYSIWYG editor, where you have basic HTML formatting, links, images etc. Once you create your custom email you can click on the Test button to see if it formatted correctly.

The following NetExam variables are avilable for use in your email body.

$netexam.FullName  -The user's full name.
$netexam.Email  -The user's email address.
$netexam.Username  -The user's Username.
$netexam.Password  -The user's password.

$netexam.CRLF  -A line-break character for text messages.

Available only to course related emails.
$netexam.Course The course name displayed in the message body.
$netexam.Description The course description displayed in the message body.

Available only to certification related emails
$netexam.CertificationName Certification Name
$netexam.CertificationDescription Certification Description

You can click Create Schedule button to create a schedule which this email could be delivered in future date and time. You could specify a user group which this email should go to. Once you make your changes click on Save Scheduling. And click Save Email to save the custom email.

You may need to store additional data that is not captured on the NetExam application. These could be on the User profile page/course page/user group page/certification page. In either situation, you may use Custom Fields to capture that information. Custom fields used in the user profile, certification, or course page can be used to define the eligibility criteria for users to access the course /certification.

NetExam gives you the ability to create a single custom tab in your NetExam Learner Portal. This tab can be used to display content of your choice to your Learners. For example; if your company wishes to provide specific learning instructions to your students, you may use this tab for this purpose.The Admin application allows administrators to enter any HTML/JavaScript code for this tab.

The Custom Tab can be accessed via Communications – Content Templates – Click on Tab content under Category: custom content navigation options. You may also make calls to the NetExam Learner API from the HTML/JavaScript code.

Admin should be able enter relevant HTML code to the content template and it should be visible from the student side.

The name of the Custom tab should also be editable from the content template.(Main Interface Template). Communications – Content Templates – Main Interface  

Show/hide of the Custom Tab can controlled by Admin application using Role add edit page. 

Users – Roles – Click on the user role – Scroll down to Student Portal Tabs section – Click /Unclick View Custom Tab

Student side view of the Tab

Custom Text widget with HTML / WYSIWYG Editor Support

This Custom Text widget is available in the Student site: Training Tab. The Custom text widget provides the ability for Administrators to push instructions to their students, which guarantee a higher level of visibility.

This is made available only on a client request basis. Please submit a support ticket if you need this enabled for your company.

The image below shows a sample text widget.

How to format/input text?

LMS Administrators wants to use the new “Training Custom Text” template to format the text according to the Language and User Type. It can be access via NetExam Admin site – Communications – Content Templates 


NetExam now allows you to get a direct URL for your course lessons. Please read the attached guide to see how it could be configured.

How do I choose to display the Exam Results on the Student Portal?

1. Navigate to the Add Exam page of the course you would like to add the exam.

2. Select one of the three options from the drop down next to Exam Results Answer display option. (see below)
  • Show results without answers - This will display the exam results without answers, on the Exam Results page for Students.
  • Show correct answers after passing the exam - This will display the exam results with all the correct answers, on the Exam Results page for Students.
  • Show correct answers always - This will display the exam results with correct answers only, on the Exam Results page for Students.

Once a student takes the exam from the Student Portal, they will be directed to the Exam Results page, where the exam results will be displayed according to the preferences made from the Admin Portal.

DocuSign Integration will allow you to upload resources in e-Signature format where learners can sign the documents as part of their course lesson completions.
  • Course creators should be able to choose a new resource format "e-Signature" and upload e-Signature enabled PDF file.
  • When a learner launches this resource from the Leaner app, it should show the PDF file and allow them to sign it. Signing it should mark the lesson as complete.
  • Once it's signed the file should be saved on the server.
  • When a learner comes back to the course and launches the resource they should see the signed version.
  • The signed PDF should also be available for the admin's to access via the Admin app's user transcript.
Please refer to DocuSign website for information on creating e-Signature-enabled files:"

From the ECommerce tab, selecting the Transactions sub-tab provides quick access to a report showing all your transactions. You can select specific transaction details by clicking on the Transaction Number - the first column in the report. The existing report will provide a detailed view of the transaction you select. You can create your own version of the report from the Reporting: AdHoc Reports and Design a New Report.

From the ECommerce menu, select the Transactions sub-menu. This will generate a complete and detailed transaction report of all your transactions. Click on the specific transaction and a new screen will show the Transaction number, Certification/Course, Class ID, Quantity, Price, Currency and Transaction Date.

Click Back to Transaction List to return to the Transaction screen.

Promo Codes can be used to provide discounts on courses. A promo code can be calculated as a Fixed value, i.e. $100 off the regular price or as a Percent value, i.e., 10% off the regular price.

  1. To activate a promo code, go to Ecommerce: Promo Code 
  2. Choose a PromoCode to edit or click Add New Promo Code - you will go to the Add/Edit page
  3. Enter the Status as Active or Inactive (required)
  4. Name the Promo Code and enter a Start Date and an End Date.
  5. Provide a description for the Promo Code (optional)
  6. Enter Promo Type: Fixed Value or Percent (required)
  7. Enter the Promo Code Value. If it is a Fixed Value, enter the amount and currency. If it is percentage off, enter the percent discounted. (required)
  8. Select the Course and Certification the Promo Code applies to

Click Submit.

When the student enrolls in a course or certification, there is an area on the payment screen to enter a promo code. The student enters the promo code and it is applied to the course.

eCommerce Support with 6

How to enable and configure eCommerce Account on the Admin Application

1)     Click on Ecommerce Accounts under the E-Commerce tab

2)     Click on “Create new E-Commerce Account Button” 

3)     Select the Mode as Live then select as the gateway. Then enter the API Login ID and Transaction Key


The result would be that the verified account information would get saved.

Additional material in regard to eCommerce could be obtained by downloading/viewing the eCommerce Guide from the Download section of the Knowledge Base.

NetExam is working to provide you with a variety of great options for payment processing. Our engineers have integrated Payment Express - a premier global leader in payment technology as another payment gateway available in NetExam.



It’s accessed under Ecommerce: New eCommerce accounts. The Admin registers with and gets a Merchant code, User Name and Password.  Once enabled, your credit card transactions will go through the Payment Express gateway.





The Email Preferences in the class schedule page allow you to set up email notifications when a class event occurs. It could be a schedule update, venue update or instructor schedule assignment, etc. By clicking on the selected email notification, it will take you to the email template where you can add/modify, or even activate/deactivate the template.

All the "Update" email preferences are one-time triggers. Once you select them and as you hit the submit button the emails will be added to the queue and sent to the recipient. Once the update is over it will get unchecked immediately.

Using our WYSIWYG editor, you can easily embed objects and web content, such as:

  • Youtube Videos
  • Vimeo Videos
How to embed a Vimeo video
  1. Go to Vimeo, and find the video you want to embed. ...
  2. At the bottom of the pop-up that opens, you'll see an "Embed" header, underneath which is the embed code. ...
  3. Go to the NetExam Course, Lesson, or Question text page you want to embed the video onto, and paste the code into the appropriate spot.

Sample script:

<iframe src="" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>

Embed a video or playlist
  1. On a computer, go to the YouTube video or playlist you want to embed.
  2. Click SHARE.
  3. From the list of Share options, click Embed.
  4. From the box that appears, copy the HTML code.
  5. Paste the code into your course, lesson, or question text.

From the Class Add/edit page:

Select "Telephony:" under "Venue Information" and select "Telephony Support:" as "Call In" when creating a Webex Training session. That will now enable the "Webex Audio" at the Webex side.

NetExam has partnered with the Sprout Video Hosting platform to offer customers the ability to host HD Quality video from a global content delivery network. SproutVideo host their content from several global locations including Amsterdam, Dublin, Frankfurt, London, Milan, Paris, Stockholm, Hong Kong, Osaka, Singapore, Sydney, Tokyo, and Sao Paulo. Other features of the platform include secure video hosting, analytics of video usage patterns, a customizable video player, and mobile device support. Customers who are interested in using this feature are required to open an account with SproutVideo.

Setting up Sprout Video account in NetExam Admin Site

  • From the NetExam Admin site click on Virtual Lab - Then HD Video Settings
  • Click Add HD Video Provider button. 
  • Select SproutHDVideo as Provider from the drop down.
  • You need to put the API key which you received, when you registered with sprout Video.
  • User can put "" as the provider URL or first part of the URL before the Video ID. (Copied from Sprout Video site)

Upload Videos into the SproutVideo Site

  • You need a valid Sprout Video account created before performing the following tasks.
  • Once you have created your account in SproutVideo, login to the site to upload your first video. Login URL:
  • Click Upload link on the menu to upload your video. You select the video file from your computer or from a network location. You will see the following screen when the upload process is in progress.
  • Once uploaded, you will be directed to a page where you can view your uploaded videos. Click on the file to access additional settings for your video. Copy the URL from the video URL section in to your notepad.
  • In addition, an Email notification will come to the inbox you used to register with Sproutvideo notifying your recent file upload. 

How to get the Video ID or Embedded code for the video you uploaded?

Setup the Resource in NetExam Admin side

  • Open your curriculum – course - Lesson

You select the new Sprout Video Resource format from the Lesson Resource Upload page.

Once selected, you have two options: You input either the Video ID or the Embedded URL.

  1. Click on the Video ID to enter the ID for your video. It is usually the string which is after the In this example it's d49bd8b61114eacf5c
  2. Or you can click on the Resource URL option and paste the Embedded URL copied from the Sprout site. URL:
  3. Click Submit to save your changes.
  4. Use Preview Course as Learner option to check that your settings are working before add your course to the certification.

NetExam enhances the Communication Report view by adding additional filters and fields to make it more detailed. We introduced a new filter field named 'Primary User Group Filter' and new fields Email Address, Primary  User Group, Job function and Reference.

This widget shows the enrolled courses for students. It provides a single place where students can access all of their enrolled courses from the home page. Certification Tab will display certifications and courses that belong to that certification. Courses tab will show only the independent courses.

Admin can go to Learner Portal settings from the Admin site – Select the Enrolled Courseware from the drop down widget selection – click add – Click Save to save your settings.

Student view of the enrolled courseware widget.

This guide describes Course/Certification enrollment approval workflow. Please contact Support center if you have any questions.

NetExam offers a widget that displays Ensemba Social Recommendations to your learners. Learners will be presented with a list of their peers, who are selected based on similar course enrollments and other attributes. Learners will be able to connect with these peers and exchange information with each other. They can also follow other individuals such as Subject Matter Experts (SME) and Instructors.

Ensemba Home page widget in the student site provides Social Recommendations for students to read up to Top 10 online resources sorted by relevant topics. Each title listed in the Social Recommendations tab links to its respective page in Ensemba with the resource loaded within the page and includes added functionality such as commenting. Each peer thumbnail links to his or her public Ensemba profile (if the peer has his or her profile set as public.)

You enable this widget from the NetExam Admin site.

Click on the General Tab – Learner Portal Settings – Select the user type and click Edit – Click the Dropdown beside Layout and themes “Add widgets” – Click on Add besides Social Learning

 Once students log on to the Student site they see the Social Learning Widget.

Users can see Peers and are able to click on the links under the Recommended Content tab to access the social learning content. 



ETL Process

Businesses often manage data from a variety of data sources and use a number of data analysis tools to produce business intelligence. Training data is usually one dimension used to execute such a complex data strategy. The

data must be able to travel securely between systems and apps. To facilitate this, NetExam has introduced a mechanism that allows clients to extract certain data from the system into an external repository. This architecture is done using processes that fetch the data and place the data as CSV files at a designated secure FTP location or network-accessible location. 

The following enhancements were made to the exam module:

  • Exams can now be configured to automatically display the next question as soon the current question is answered.

  • The last answer can now be excluded from randomization when opting to randomize the answers. This is helpful in situations when the last answer is "All of the above."

  • Visual indicator to show answered questions.

  • Option to remove the Flag question for review check box/functionality.

  • Click on the link to see the Video. Show Me 

NetExam has enhanced its exam item analysis by introducing several computations.

NetExam currently provide 3 types of question types.

Single Answer:

In this type only a single answer is permitted. eg: Yes / No or True / False type of questions.

Multiple Answer:

In this type user can select multiple answers. Admin can select the option to Randomize answers to make the question/answers hard to memorize.

Fill in the blank:

Fill in the blank question type allow user to provide the answer in free text form.

Answer should match to what user has entered to get it mark as completed. Answers are not case sensitive.

Examiner Workflow

This functionality in the NetExam LMS allows an Admin to use Examiners to evaluate a Students performance in training and grade them accordingly.

See attached document for more information.

The NetExam Content library now supports folders. You can now categorize content in a set of folders to better organize and also to make the content easier to find for learners. The folder structure can be created and managed via the Content Library configuration section of the Admin application. Download the article for more information.

NetExam now allows you to assign badges to learners. Learners can achieve these badges by reaching the number of points designated with the badge.

There are two kinds of badges available in NetExam

1) Course/Certification Badges - when a learner completes a course or a certification they can earn the badge associated with it

2) Learners earn points for learning activities like completing courses etc. You can create Levels for point milestones and assign a badge to them. For example, you can create Levels 1,2,3,4 and 5 each of which will require the user to earn 1000,2000,3000, 4000, and 5000 points to reach.

Recommended badge size: 40 x 40 and the file format (png)

Read more.....

This tab includes the NetExam API V 5.0001 Information. See also NetExam Learn API details.

When troubleshooting complex issues, it is sometimes necessary for our customer service team to obtain additional information about the network requests that are generated in your browser while an issue occurs. A customer service team member may request that you record a HAR file, or a log of network requests, while that issue is occurring and then provide that to them for further analysis.

Below are some instructions about how you can easily generate a HAR file using different browsers.

  • Chrome
  • Firefox
  • Internet Explorer
  • Safari
  • Edge

To generate the HAR file for Chrome

  1. Open Google Chrome and go to the page where the issue is occurring.
  2. Look for the Vertical ellipsis button (mceclip0.png) and select More Tools > Developer Tools.
  3. From the panel opened, select the Network tab.
  4. Look for a round Record button ( Record button ) in the upper left corner of the tab, and make sure it is red. If it is grey, click it once to start recording.
  5. Check the box Preserve log.
  6. Click the Clear button ( Clear button ) to clear out any existing logs from the Network tab.
  7. Reproduce the issue that you were experiencing before, while the network requests are being recorded.
  8. Once you have reproduced the issue, right-click anywhere on the grid of network requests, select Save as HAR with Content, and save the file to your computer.
  9. Upload your HAR file to your ticket or attach it to your email so that our Support team can analyze it.

Here is a brief animation showing this process:

To generate the HAR file for Firefox

  1. Open Firefox and go to the page where you are experiencing trouble.
  2. Select the Firefox menu (three horizontal parallel lines) at the top-right of your browser window, then select Web Developer > Network.
  3. The Developer Network Tools opens as a docked panel at the side or bottom of Firefox. Click the Network tab.
  4. The recording autostarts when you start performing actions in the browser.
  5. Once you have reproduced the issue and you see that all of the actions have been generated in the Developer Network Panel (should just take a few seconds), right-click anywhere under the File column, and click on Save all as Har.
  6. Save the HAR file somewhere convenient.
  7. Upload your HAR file to your ticket or attach it to your email so that we may analyze it.

To generate the HAR file for Internet Explorer

  1. Open Internet Explorer and go to the page where the issue is occurring.
  2. Press F12 on your keyboard(or click the gear icon > F12 Developer Tools)
  3. Click the Network tab.
  4. Reproduce the issue that you were experiencing before, while the network requests are being recorded.
  5. Once done click the Save button.
  6. Give the trace a filename and click the Save button which will save it as a .har file or .xml file.
  7. Upload your HAR file to your ticket or attach it to your email so that we may analyze it.

To generate the HAR file for Safari

Before generating the HAR file, make sure you can see the Develop menu in Safari. If it is not there, follow the instructions under Use the developer tools in the Develop menu in Safari on Mac.

  1. Open the Develop menu and select Show Web Inspector.
  2. Click the Network tab and complete the activity that is causing issues.
  3. Click the Export icon on the far right of the network tab and save the HAR file.
  4. Send us the file via your support ticket.