Content Manager

Upload Custom Training Content

From the Uploaded Content subtab of the ModStore section of your console, you can upload and manage your organization's custom training content. Uploaded content is saved to your KnowBe4 account and can only be viewed by users in your organization.

Once uploaded, your custom content can be used the same way that any ModStore content is used. Uploaded content can be assigned to users via training campaigns, viewed by users in the Learner Experience (LX), and monitored by admins using training reports.

Content Requirements

See below to review the compatibility requirements for uploading content to your KnowBe4 console.

Language Files

Language files refer to either Shareable Content Object Reference Model (SCORM) file packages or videos. You can upload one or more files, depending on how many languages you have the course available in. If you only have the content available in one language, you only need to upload one language file.

Below are the requirements for each type of language file:

  • SCORM File Packages:
    • File Type: SCORM version 2004
    • SCORM Edition: 4th
    • Maximum File Size: 1 GB
    • Reporting Status: Complete/Incomplete or Passed/Failed
    • Content is included in the package and is not hosted on a third-party platform.
    • The package only includes one language.
  • Video Files:
    • File Type: MP4
    • Maximum File Size: 500 MB
    • Optimized for Web Streaming*

* If you are unsure how to optimize your video or would like us to do it for you, please see here for more information.

Artwork

You are required to add a square thumbnail image for your uploaded content. Be sure the image follows the requirements listed below.

  • File Type: JPEG or PNG
  • Maximum File Size: 10 MB
  • Maximum dimensions: 500px by 500px
    • The width and height of the image must be the same value.

Adding Content Details

Before you upload custom content, you'll begin by adding general details such as a title and expected duration of the course.

Follow the steps below to begin creating your content:

  1. Navigate to the Uploaded Content tab under ModStore.
  2. Click the + Add Content button toward the top-right side of the page and select whether you'd like to upload SCORM Content or Video Content.
  3. On this page, you will fill out the details about the content. Add the specifications outlined below:
  4. Content Title: Add a descriptive title for your course. Your users will see this title when they log in to complete their training. This title cannot exceed 65 characters.
  5. Description: Here, you can provide a description of this content for future reference. This will only be seen by admins. The description cannot exceed 250 characters.
  6. Expected Duration (Minutes): Enter the estimated time it will take the user to complete the course. Enter a value between 1 and 360 minutes.
  7. Not Recommended for KnowBe4 Learner App: Select this check box if you would prefer your users to access the training content through their Learner Experience. Users will still be able to access and complete the content in the KnowBe4 Learner App. For more information on this setting, see our KnowBe4 Learner App Admin FAQ article.
  8. Display in Library: Select this check box if you would like to display this content in the LX library. This content will be visible to your users.
    Important: If you have this option selected and want to archive the content, click View, click Edit Content Options, and unselect this check box.
  9. Artwork: Use the Choose File button to upload a square image that follows the requirements listed above. Users will see this thumbnail image in the KnowBe4 LX before they start the course.
  10. Click the Save button.

After providing the details above, you'll upload one or more language files to your content set as detailed in the next section.

Uploading SCORM Language Files

After you've created a new content set (see Adding Content Details, above) you'll upload at least one language file for your course. You can add as many language files to the course as necessary for your organization.

Note:You only need multiple language files if you need your course to support multiple languages. For example, if your organization has international offices or subsidiaries in different countries, you may need content available in multiple languages. By uploading all of the language files to one content set, you'll assign one course to all of your users and they'll choose their native language before beginning the assignment. See How Do I Change the Language of Training Content? for an example of the user experience.

Follow the steps below to upload one or more language files for your SCORM module:

  1. From the View Content page (ModStore > Uploaded Content > View) click the + Add Language File button, then add the details outlined below:
  2. Title: When adding a language file, the content title will populate by default. You can optionally change the language file title to the language of the content you're uploading. Users will not see language file titles when they log in to complete their training–the content title will be displayed for all languages of the course (see How Do I Change the Language of Training Content? for an example of the user experience).
  3. Description: Here, you can provide a description of this content for future reference. This will only be seen by admins.
  4. Language: Select the language of the SCORM package. Users can select this language from a drop-down menu before they begin the training. The first language file you add for the content establishes the default language of the course. If users do not select a different language, the course will play in the default language. You can change the default language of the content after adding additional language files. See the Edit Content and Language Files section for details.
  5. Attachment: Use the Choose File button to locate your language file (SCORM package). See the Content Requirements section above to ensure your file package is compatible.
  6. Use the Upload File button to upload this language file to the content set. Your file will be scanned for viruses before it is uploaded to the console.
Important:The time it takes to upload your SCORM package depends on your internet connection speed and the size of your file. Please do not navigate away from the page before the upload is complete.

Once you've uploaded a language file (SCORM package), see the Verifying Language Files section below for instructions on the verification process.

Uploading Video Language Files

After you've created a new content set (see Adding Content Details, above), you'll upload at least one language file for your course. You can add as many language files to the course as necessary for your organization.

Follow the steps below to upload one or more language files for your video module:

  1. From the Edit Content page (ModStore > Uploaded Content > View) click the + Add Language File button, and add the details outlined below:
  2. Language File Title: When adding a language file, the content title will populate by default. Changing the language file title is optional. Users will not see language file titles when they log in to complete their training, the content title will be displayed for all languages of the course.
  3. Description: Here you can provide a description of this language file for future reference. This will only be seen by admins.
  4. Language: Select the language of the video file's content. Users can select this language from a drop-down menu before they begin the training.The first language file you add for the content establishes the default language of the course. If users do not select a different language, the course will play in the default language. You can change the default language of the content after adding additional language files. See the Edit Content and Language Files section for details.
  5. Video File: Use the Choose File button to locate your video file. The video must be in MP4 format and smaller than 500 MB.
  6. WebVTT file (optional): WebVTT files can be used to display subtitles or captions on your content.
  7. Use the Upload File button to upload this language file to the content set. After upload, your video will be scanned for viruses and converted to a SCORM file package (for LX compatibility).
Important:The time it takes to upload your video file depends on your internet connection speed and the size of your file. Please do not navigate away from the page before the upload is complete.

Once you've uploaded your video, see the next section for instructions on the verification process.

Verifying Language Files

Once you've uploaded your language file, an automated verification is performed. Once the automated verification is complete, follow the instructions below to manually review the file to determine whether your course will successfully play in the KnowBe4 learner experience.

If you're having trouble completing the review steps or if your course is not behaving as expected, see: Having Problems Uploading Custom Content?

  1. Launch File: Click this button to launch your file in a new window. Take note of the time that you launched the course. Once you launch your file, the verifications should begin to auto-populate.
  2. Launch the file. Does the file start successfully? If the course successfully launches, the current date will populate to the right of this question. Click the checkbox to verify this step.
  3. Continue reviewing the file. Is the time you've spent viewing the file indicated accurately? Navigate through your course and note whether the amount of time you've spent in the course is accurately reflected to the right of this question. If so, click the checkbox to verify this step.
  4. Finish reviewing the file and close the window. Does your status show as Complete? Navigate through and complete your entire course. If you have uploaded a video module, play the entire video. If the course shows Complete to the right of this question. Use the checkbox to verify this step.
    • This verification step will show Complete or Incomplete regardless of whether the SCORM package has a Complete/Incomplete or Passed/Failed reporting status.
  5. Optimize Video Use this link if your uploaded video is not displaying correctly. Click here for more information on optimizing your video.
  6. Need Help? Use this link to navigate to our Having Problems Uploading Custom Content? article.
  7. Approve File: Once you've confirmed the steps above, use this button to complete the review.

See the next section for details on publishing language files.

Publishing Language Files

After verifying that your language file is compatible, you must publish it before it can be used. Once published, the course will be available to assign in training campaigns.

  1. Use the link to read the Terms and Conditions for uploaded content, then click the checkbox to agree.
  2. Click the Publish button on the right-hand side to make your language file available in training campaigns.
Tip:As a best practice, before assigning uploaded content to your users, we recommend enrolling yourself or a small group of admins into a test training campaign with your custom content as the assignment. This way, you can ensure the time spent in the course and the completion status is accurately recorded in your console.

When publishing language files for content assigned in an active campaign, please note:

  • If you're publishing a new language file, the newly-published language will be immediately available to all users in the campaign.
  • If you're replacing an existing language file with a newly uploaded file, all users who have not completed the course will have their progress reset–regardless of which language file is affected.

Editing Content and Language Files

You'll manage and update your uploaded courses from the Uploaded Content tab, in the ModStore section of your console.

Click View to the right of any uploaded content to view and edit that content.

Toward the top of the View Content page, you'll see general information about the content, and on the bottom portion of the page, you'll find the language files you've uploaded.

Edit Content Options

Use the Edit Content Options link to edit the information outlined below:

  1. The Artwork you've uploaded for this content.
  2. The title you've created for this content.
  3. The description you've added for this content.
  4. Expected Duration: The amount of time you've estimated this course will take to complete.
  5. Last Updated: The date and time that the Content Options or language files were last updated.
  6. Default Language: The language selected during the first language file upload establishes the default language for the content. You can change the default language by editing the Content Options once you've added two or more language files to the content set.

Edit Language Files

From the View Content page, use the Preview links to preview language files. If you'd like to change a language file's title, language, or description, or update it with a new SCORM file package, click the Edit link.

Important:If your content is assigned in an active campaign and a language file is updated with a new file, all users who have not completed their course will have their progress reset, regardless of which language the user is taking the content in.

Archiving/Restoring Content

You can archive content that you no longer want to use by following these steps:

  1. Navigate to the ModStore > Uploaded Content area.
  2. Click the Actions drop-down next to the content you'd like to archive.
  3. Click Archive.

When you'd like to restore archived content:

  1. Navigate to ModStore > Uploaded Content.
  2. Click the Archived link to view all content you've archived in the past.
  3. Click the Actions drop-down next to the content you'd like to restore.
  4. Click Restore.

Assigning Uploaded Content in Training Campaigns

Once you've published one or more language files for your uploaded content, you can assign your course in training campaigns.

When creating your campaign, you'll find uploaded content in the Courses section of the Content drop-down menu (shown below). See the Editing Language Files section above for important information about updating language files when uploaded content is assigned in an active campaign.

Tip:As a best practice, before assigning uploaded content to your users, we recommend enrolling yourself or a small group of admins into a test training campaign with your custom content as the assignment. This way, you can ensure the time spent in the course and the completion status is accurately recorded in your console.

Frequently Asked Questions (FAQ)

Why isn't my uploaded content available for selection when creating a training campaign?

Before you can assign uploaded content to your users, you must verify and publish one or more language files for the content set.

How can I preview my uploaded content before assigning it in a training campaign?

After your uploaded content has been verified and published, you can preview your course from the View Content page. Click the Preview link toward the right side of any language file that has been added to the content set.

Why am I getting an error message when trying to upload my SCORM or video file?

If you're having trouble uploading your files, see this article: Having Problems Uploading Training Content?

How are antivirus detections performed on SCORM files?

The platform uses ClamAV to scan all uploaded language files.

How many courses can I upload to my KnowBe4 account?

You can add up to 100 custom courses to your account. Each course, or content set, can contain as many language files as needed for your organization.

After users complete custom training content, can I view their quiz scores?

Yes. To save scores for eligible content, enable the Track Scores option when creating your training campaign. See our Creating and Managing Training Campaigns article for more information.

What types of information can a SCORM file share with the KnowBe4 learning management system (LMS)?

The following data can be sent from a SCORM file to our LMS:

  • Completion Status: Displays whether or not the learner has completed the course or a specific learning objective in the course.
  • Success Status: Displays whether or not the learner has mastered the material according to defined criteria, such as passing a quiz or achieving a certain score.
  • Score: Consists of quantitative performance data, including raw scores, minimum or maximum possible scores, and scaled scores.
  • Time: Displays the amount of time the learner has spent in the course or a specific learning activity.
  • Interactions: Displays detailed information about the learner's interactions with the course content, which can include:
    • Interaction ID: The unique identifier for each interaction the learner has with content.
    • Interaction Type: The type of interaction such as true or false, multiple choice, fill-in-the-blank, matching, and Likert scales.
    • Objectives: The objectives associated with the interaction.
    • Timestamp: The exact time the interaction occurred.
    • Correct Responses: The correct answers for the interaction.
    • Learner Responses: The actual responses from the learner.
    • Result: Whether the learner's response was correct, incorrect, or neutral.
  • Path Navigation: Displays the choices the learner makes in terms of navigation through the course content, which might not be linear.
  • Bookmarks: Saves the learner’s location in the course so they can resume it later.

Can't find what you're looking for?

Contact Support