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 the sections 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 the course is 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're unsure how to optimize your video or you would like us to do it for you, see our Troubleshooting Uploaded Training Content article for more information.
Artwork
You're 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 need to add general details about your content, such as the title and the expected duration of the course.
Follow the steps below to begin creating your content:
- Navigate to ModStore > Uploaded Content.
- Click + Add Content in the top-right side of the page, then select whether you would like to upload SCORM Content or Video Content.
- On this page, fill out the details about the content. Add the specifications outlined below:
- 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.
- Description: Provide a description of this content for future reference. The description will only be seen by admins and can't exceed 250 characters.
- Expected Duration (Minutes): Enter the estimated time it will take the user to complete the course. Enter a value between one and 360 minutes.
- Training Topic: Select a training topic for your course. This field will factor this course into our Risk Score calculations in future product updates. If Other is used, the course will be excluded from future Risk Score calculations.
- Not Recommended for KnowBe4 Learner App: Select this check box if you would prefer your users to access the training content through their LX. Users will still be able to access and complete the content in the KnowBe4 Learner App. For more information on this setting, see our FAQ: KnowBe4 Learner App for Admins article.
-
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.
- 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.
- Click Save.
After providing the details above, you'll upload one or more language files to your content.
Uploading SCORM Language Files
After you create a new content set using the Adding Content Details section 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 SCORM module:
- Navigate to ModStore > Uploaded Content > View. Then, from the View Content page, click + Add Language File, then add the details outlined below:
- Title: When you add 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 won't 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 Learner Support: Change the Language of Training Content for an example of the user experience.
- Description: Provide a description of this content for future reference. This description will only be seen by admins.
- 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 don't 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.
- Attachment: Use the Choose File button to locate your language file or SCORM package. See the Content Requirements section above to ensure your file package is compatible.
- Upload File: Upload the language file to the content set. Your file will be scanned for viruses before it's uploaded to the console.
Once you've uploaded a language file, specifically a 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, as seen in the Adding Content Details section 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:
- Navigate to ModStore > Uploaded Content > View . Then, from the Edit Content page, click + Add Language File, and add the details outlined below:
- Title: When you add a language file, the content title will populate by default. Changing the language file title is optional. Users won't see language file titles when they log in to complete their training. The content title will be displayed for all languages of the course.
- Description: Provide a description of this language file for future reference. The description will only be seen by admins.
- 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 don't 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.
- Video File: Use the Choose File button to locate your video file. The video must be in MP4 format and smaller than 500 MB.
- WebVTT file (optional): WebVTT files can be used to display subtitles or captions on your content.
- Upload File: Upload the 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.
Verifying Language Files
After 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 isn't behaving as expected, see our Troubleshooting Uploaded Training Content article.
- 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.
- 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.
- 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.
-
Finish reviewing the file and close the window. Does your status show as Complete?: Navigate through and complete your entire course. If you've uploaded a video module, play the entire video. If the course shows Complete to the right of this question, use the check box 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.
- Optimize Video Use this link if your uploaded video isn't displaying correctly. See our Troubleshooting Uploaded Training Content article for more information on optimizing your video.
- Need Help? Use this link to navigate to our Troubleshooting Uploaded Training Content article.
- Approve File: Once you've confirmed the steps above, use this button to complete the review.
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.
- Use the link to read the Terms and Conditions for uploaded content, then click the checkbox to agree.
- Click Publish on the right-hand side to make sure your language file available in training campaigns.
Editing Content and Language Files
You can 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. 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:
- Image: The artwork you've uploaded for this content.
- Title: The title you've created for this content.
- Description: The description you've added for this content.
- Expected Duration: The amount of time you've estimated this course will take to complete.
- Last Updated: The date and time that the Content Options or language files were last updated.
- 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.
Archiving or Restoring Content
You can archive content that you no longer want to use by following these steps:
- Navigate to the ModStore > Uploaded Content.
- Click the Actions drop-down menu next to the content you would like to archive.
- Click Archive.
If you would like to restore archived content, follow the steps below:
- Navigate to ModStore > Uploaded Content.
- Click the Archived link to view all content you've archived in the past.
- Click the Actions drop-down next to the content you would like to restore.
- 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.
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 our Troubleshooting Uploaded Training Content article.
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 Training Campaigns Guide for more information.
Can I delete a custom module that I uploaded?
Custom modules that you have uploaded cannot be deleted due to their impact on reporting integrity. However, you can update existing content rather than create new uploads and archive old items. This approach allows you to maintain consistency in your reports while still modifying your custom modules as needed. We recommend editing your existing content uploads to ensure seamless reporting and efficient content management.
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.
Where is my uploaded content stored?
It depends on which KnowBe4 instance you use.
See the table below to find where your uploaded content is stored in Amazon Web Services’ Amazon Simple Storage Service (AWS S3).
Instance | URL |
---|---|
https://training.knowbe4.com |
ccm-courses-production-us-east-1.s3.amazonaws.com ccm-scorm-production-us-east-1.s3.amazonaws.com |
https://ca.knowbe4.com |
ccm-courses-production-ca-central-1.s3.amazonaws.com ccm-scorm-production-ca-central-1.s3.amazonaws.com |
https://eu.knowbe4.com |
ccm-courses-production-eu-central-1.s3.amazonaws.com ccm-courses-production-eu-west-1.s3.amazonaws.com ccm-courses-production-eu-west-2.s3.amazonaws.com ccm-scorm-production-eu-central-1.s3.amazonaws.com ccm-scorm-production-eu-west-1.s3.amazonaws.com ccm-scorm-production-eu-west-2.s3.amazonaws.com |