- Home
- Building courses
- Uploading SCORM, xAPI and external courses
Uploading SCORM, xAPI and external courses
Three kinds of course come from outside the builder. A SCORM package is uploaded to Learnient, an xAPI course stays on its own server and is linked to, and External training happens in a room somewhere and is recorded here afterwards.
Uploading a SCORM package
Section titled “Uploading a SCORM package”- Choose Library at the top of the page, then Courses.
- Choose Import courses or engagement data at the top of the list, then SCORM package.
- Drop your ZIP file on the window, or choose Select file… to browse. The window opens on this step alone, and tells you three things: the package must be a valid ZIP containing
imsmanifest.xml, the maximum file size is 1024MB, and the package is validated and extracted for you. - Once the file is added, fill in Title (optional) and Description (optional) if you want your own wording, and choose a Level and a Length. Leave the title blank to use the one inside the package.
- Choose Upload package.
Learnient accepts SCORM 1.2 and SCORM 2004, third and fourth edition. A package built to any other version is refused when you upload it.
While the package is being prepared
Section titled “While the package is being prepared”Uploading does not finish the job. The package is unpacked in the background, and the course cannot be published or opened until that is done.
Trying to publish before it is ready tells you so: This course can be published once its SCORM package has finished being prepared. A learner who reaches it early sees that it is being prepared and that it will open when it is ready.
If preparation fails, the message names the reason: an unreadable archive, an unsafe path inside it, no launch file, too large once unpacked, or a file that could not be saved. Fix the package and upload it again.
Screenshot missingscorm-upload-modal
The Import SCORM package window with a ZIP file selected, the optional Title and Description fields empty, Level and Length chosen, and the three instruction lines visible: the imsmanifest.xml requirement, "Maximum file size is 1024MB", and the automatic validation note.
Expected at src/assets/screenshots/guides/upload-scorm-xapi-and-external-courses/scorm-upload-modal.png
What upload creates
Section titled “What upload creates”A draft course of type SCORM, with one module for each part of the package.
Certificates are switched off on it. If a SCORM course should award one, switch Certificate of completion on in Course settings yourself.
That matters more than it used to. A finished SCORM course now goes through the same completion as every other course type, so it awards the certificate, the credited hours, the points and badges, and moves any learning path it belongs to.
Linking to an xAPI course
Section titled “Linking to an xAPI course”- Choose Import courses or engagement data, then xAPI course.
- Fill in the Title and the Launch URL. Both are required.
- Add an Activity ID if your content needs a specific one. Left blank, the launch URL is used.
- Choose whether it opens in a new tab or inside Learnient.
The content stays where it is hosted. Learnient does not hold a copy, so whoever hosts it controls whether it is reachable.
If the address cannot be reached when you save, the course is still created and you are warned rather than stopped.
Recording external training
Section titled “Recording external training”External courses cover training that happens away from Learnient, such as a classroom session. You add the sessions with their date, times, location, trainer and capacity, and people are marked as having attended.
You can set a Pass mark (%) for one, and without it completion is based on attendance alone.
What happens after you save
Section titled “What happens after you save”All three kinds are assigned, made mandatory, given deadlines and reported on exactly like a course you built yourself. See Assigning a course.
How a SCORM course decides whether somebody passed is not the same as a course you built, and How attempts and passing work covers the difference.

