📄SCORM Support
Affinity supports the ability to import your own SCORM - and similar files - as training modules for taking, tracking, and reporting purposes.
SCORM Training Support in Affinity
Affinity supports SCORM training packages, allowing you to import third-party e-learning modules into your training library and manage them just like any other Affinity learning module.
This guide walks through what SCORM is, how to generate SCORM content, and how to upload, manage, assign, and report on SCORM modules inside Affinity.
What Is a SCORM File?
SCORM (Sharable Content Object Reference Model) is an industry standard for packaging e-learning content. It defines how online training modules communicate completion data, scores, timestamps, and learner progress with LMS platforms like Affinity.
A SCORM package is typically a .zip file containing:
HTML/JS assets for the training content
A manifest file (
imsmanifest.xml) describing the structureConfiguration settings for navigation, completion rules, and scoring
How You Might Generate Your Own SCORM File
Many e-learning authoring tools can export content as SCORM packages. Examples include:
Articulate Storyline / Rise
Adobe Captivate
iSpring Suite
Easygenerator
Elucidat
TalentLMS content export tools
In these tools, you design your course and export as SCORM 1.2 or SCORM 2004.
All fine-grained behavior—such as question flows, minimum time requirements, next/previous navigation rules, or whether learners can skip pages—must be configured in the authoring tool before you export.
Adding a SCORM File to Affinity

Follow these steps to add SCORM content to your training library:
Go to Training Library in the Affinity admin dashboard.
Navigate to the Catalogue tab.
Find the module area where you want to import content and click the Settings (⚙️) cog.
Select Import SCORM File.
Upload your SCORM
.zippackage and give the training content a name.

Once uploaded and processed, your SCORM module will appear as a Library Module, which you can:
Assign to learners
Include in programs and workflows
Report on, like any other Affinity training module

SCORM Tracking & Reporting in Affinity
Affinity supports standardized SCORM tracking data. This includes:
Final score
Completion status
Time spent in the training
However, SCORM imports do not provide fine-grained question-level responses. If you need detailed analytics or behavior settings, configure these in your SCORM authoring tool before exporting.
All other reporting—completion, overdue status, program completion progress—works exactly like standard Affinity training modules.
Managing & Updating SCORM Files
You can update or replace a SCORM package at any time.
Open the Learning Module page for your SCORM content.
Use the Upload button to upload a new version of the SCORM file.
Choose a version name or note (optional).
Use the Versions tab to view version history and past uploads.
Previewing SCORM Training
Before assigning a SCORM module to learners, administrators can use the SCORM Preview feature. This allows you to test the training experience exactly as learners will see it, ensuring the content behaves correctly.
Learner Experience for SCORM Modules

Learners will interact with SCORM modules slightly differently than Affinity-native trainings:
SCORM modules open in a new popup window.
Learners must have popups enabled for
app.itsaffinity.com.
When learners finish the training, they must close the SCORM window.
Closing the window signals to Affinity that the training is complete and allows the score and time spent to be recorded correctly.
Learners can review the training at any time and may retake it if needed (depending on your assignment settings).
Summary
SCORM support in Affinity lets you bring external training content directly into your existing workflow:
Import SCORM files from popular authoring tools
Manage them like any other library module
Track completions, scores, and time spent
Update versions over time
Preview before assigning
Last updated