Documentation
Everything you need to set up and use SCORM Hub. For additional help, visit support.
Quick Setup
SCORM Hub connects your CRM to SCORM-based training. Upload your courses, enroll contacts as learners, and automatically sync completion data — scores, pass/fail results, tags, and notes — back to contact records in your CRM. Setup takes about 5 minutes and has exactly four steps:
Step 1 — Install the app
- Install SCORM Hub from the HighLevel Marketplace and approve the authorization screen.
- You'll land on the Courses dashboard inside your CRM. (The Courses page will show a banner asking you to connect SCORM Cloud — that's step 3.)
Step 2 — Get your SCORM Cloud keys
- Log in at cloud.scorm.com — or create an account if you don't have one (free tier available).
- Open Apps / API in the left-hand menu.
- Click your application (new accounts have an Initial Application created automatically).
- Copy the App ID, then reveal and copy the Secret Key.
Step 3 — Connect SCORM Hub to SCORM Cloud
- In SCORM Hub, go to Settings → SCORM Cloud.
- Paste the App ID and Secret Key (no extra spaces).
- Click Connect SCORM Cloud and wait for the green Connected status.
Step 4 — Add a course and enroll someone
- On the Courses tab, either drag & drop a SCORM .zip file, or click Import from SCORM Cloud to use courses already in your SCORM Cloud account.
- When the course shows Ready, open it and enroll a contact from the Enroll a Contact box.
Connecting SCORM Cloud
SCORM Cloud is a third-party service by Rustici Software that hosts and plays SCORM courses in any browser. SCORM Hub uses your SCORM Cloud account as the delivery engine, so you need your own account there.
Finding Your Credentials
- Log in to cloud.scorm.com (create an account first if needed — there is a free tier).
- Open Apps / API from the left-hand menu.
- Click your application — new accounts already have an Initial Application; you can use it as-is or create a dedicated one.
- Copy the App ID, then click to reveal the Secret Key and copy it as well.
Connecting in SCORM Hub
- Go to Settings → SCORM Cloud.
- Paste both the App ID and Secret Key into the corresponding fields.
- Click Connect SCORM Cloud.
- The status dot turns green once credentials are verified.
Uploading Courses
Supported Formats
- SCORM 1.2 (.zip packages)
- SCORM 2004 — 2nd, 3rd, and 4th editions (.zip packages)
- Maximum file size: 50 MB per package (contact support for larger files)
Upload Steps
- Go to the Courses tab.
- Drag and drop your .zip file onto the upload area, or click to browse your files.
- A progress bar shows upload progress. The file goes directly to secure storage.
- Processing begins automatically — SCORM Cloud imports and validates the package.
- Status changes from Processing to Ready — typically within 10–60 seconds.
Once a course shows Ready, it is available for enrollment. There is no limit on the number of courses you can upload.
Importing Existing Courses
Already host courses in SCORM Cloud? You don't need to re-upload anything — link them directly and start enrolling contacts right away.
Import Steps
- Go to the Courses tab and click Import from SCORM Cloud (top right).
- A list of every course in your connected SCORM Cloud account appears. Courses already added are marked.
- Tick the courses you want, then click Import.
- Imported courses show Ready immediately — no processing wait — and work exactly like uploaded courses for enrollment, tracking, and reports.
Enrolling Learners
Admin Enrollment (from the dashboard)
- Open a course from the Courses tab.
- In the Enroll a Contact section, type a name or email address.
- Results load from your connected CRM contacts as you type.
- Click Enroll next to the contact.
- The learner appears in the enrolled table below.
Launching a Course for a Learner
- Find the learner in the enrolled table on the course detail page.
- Click Launch — the SCORM player opens in a new tab.
- Progress is tracked automatically and synced back when the session ends.
Self-Enrollment Links
Each course has a unique self-enrollment URL you can share with any number of learners — by email, SMS, or as part of a CRM workflow.
Learner Flow
- Learner opens the link in any browser.
- Enters first name, last name, and email address.
- Gets immediately enrolled and can launch the course.
- Completion and progress data syncs back to their CRM contact record.
Copying the Link
- Open the course from the Courses tab.
- Scroll to the Self-Enrollment Link section.
- Click Copy. The URL is copied to your clipboard.
The link never expires and can be shared with unlimited learners.
Tracking & Sync
What Gets Tracked Per Learner
- Completion status: Not Started / In Progress / Completed
- Pass/Fail result
- Score — raw value and percentage
- Time spent (total across all attempts)
- Number of attempts
- First access date, last access date, completion date
How Sync Works
SCORM Cloud sends a postback (webhook) to SCORM Hub automatically when a learner finishes a session. SCORM Hub fetches the latest data and updates both the local database and the learner's CRM contact record.
What Syncs to CRM Contacts
- Tags: scorm_completed, scorm_passed / scorm_failed, score band tags
- Notes: a completion summary note is added to the contact timeline
- Custom object records: a Training Record with full enrollment details
Manual Sync
Open a course and click Sync All to force a data refresh for every enrolled learner on that course. This is useful if a postback was missed or you need immediate confirmation.
Reports & Exports
Reports Dashboard
The Reports tab provides a high-level summary and per-course breakdown:
- Total courses, enrollments, completions, and overall completion rate
- Per-course: enrolled count, completed count, completion percentage, average score
- Search by course name and filter by date range
Export Formats
- CSV — opens in any spreadsheet application
- XLS — Microsoft Excel format
- PDF — branded report with your org logo and colors, paginated table of all learner records
Every export includes: learner name, email, course, status, result, score, enrollment date, and completion date. The active date filter applies to both the displayed table and the exported file.
Completion Certificates
Certificates are automatically generated as PDFs for every learner who completes a course.
Downloading a Certificate
- Open the course from the Courses tab.
- Find the learner in the enrolled table.
- Click the certificate icon in the learner's row.
- The PDF downloads to your device.
What a Certificate Includes
- Learner name and email
- Course title
- Completion date
- Score and pass/fail result
- Your organization name
- A unique certificate ID for verification
Branding
Certificates use your organization name, primary brand color, and logo (if uploaded) as configured in Settings → Branding. Changes to branding apply to all newly downloaded certificates.
Settings & Branding
SCORM Cloud
Connect or update your SCORM Cloud App ID and Secret Key. See for step-by-step instructions.
Branding
Set your organization name, logo URL, and primary color. These values appear on completion certificates and PDF reports. Changes take effect immediately for any new downloads.
Subscription Plan
Shows your current plan and, during the trial, how many days remain. Billing is handled automatically through the HighLevel Marketplace — there is nothing to activate manually.
Custom Objects
Provision CRM custom object schemas for Training Records and Company Training Summaries. Click Provision Nowif the objects haven't been set up yet. This only needs to be done once per account.
CRM Integration
Toggle options for tag syncing and automatic notes. Tags and notes can be enabled or disabled independently — for example, you may want tags but not notes on the contact timeline.
FAQ
Do learners need a CRM account to take a course?
No. Learners access courses via a direct link and only need to provide their name and email. No CRM login is required.
What happens after the 7-day trial?
Nothing changes in the app — your subscription continues automatically and is billed through the HighLevel Marketplace. Access only stops if the app is uninstalled.
I already have courses in SCORM Cloud — do I have to re-upload them?
No. Click "Import from SCORM Cloud" on the Courses tab to link existing courses from your account. They're ready for enrollment immediately.
Can I upload SCORM 2004 courses?
Yes. Both SCORM 1.2 and SCORM 2004 (2nd, 3rd, and 4th editions) are fully supported.
Is there a limit on the number of courses I can upload?
No. Upload or import as many courses as you need. Note that SCORM Cloud has its own registration-based pricing for your account there.
Can I customize the completion certificate?
You can set your organization name, logo, and brand color in Settings → Branding. These apply to all certificates automatically.
What if my SCORM package is larger than 50 MB?
Contact support@scormhub.app. Larger packages may be accommodated on a case-by-case basis.
Can multiple admins use the same account?
Currently the account is tied to the CRM location authorization. Multiple users with access to that CRM location can use the dashboard simultaneously.
How do I cancel my subscription?
Uninstall SCORM Hub from your HighLevel account — Marketplace billing stops automatically. If you need help, email support@scormhub.app and we'll process it within one business day.
Troubleshooting
SCORM Cloud shows "Not Connected"
Credentials not saved or incorrect.
Go to Settings → SCORM Cloud → re-enter your App ID and Secret Key → click Connect. Verify there are no extra spaces in either field.
Course stuck in "Processing" status
Import job timed out, or the package is invalid.
Delete the course and re-upload. Ensure the .zip contains a valid imsmanifest.xml at the root level (not nested in a subfolder). Try opening the SCORM package in another SCORM player to verify it works before re-uploading.
Learner progress not syncing
The learner's latest session hasn't posted back yet, or they closed the browser before the course saved its data.
Click "Sync All" on the course detail page to pull the latest data from SCORM Cloud immediately. Progress saves when the learner exits the course properly, so ask learners to use the course's exit/finish button rather than just closing the tab.
Upload area greyed out / "Import from SCORM Cloud" button missing
SCORM Cloud isn't connected yet — this is the most common setup issue.
Go to Settings → SCORM Cloud, paste your App ID and Secret Key from cloud.scorm.com (Apps / API page), and click Connect. The Courses page unlocks as soon as the connection test passes.
Login redirects back to the connect screen
Session cookie may be blocked — common in some iframe contexts or on HTTP connections.
Open the app URL directly in a new browser tab (not inside an iframe). Complete the connection flow, then return to the embedded view.
Self-enrollment link shows "Course not available"
The course status is not "Ready" — it may still be processing or may have errored.
Check the course status on the Courses page. If it shows "Error", delete the course and re-upload the SCORM package.