LearnDash is a beast of an LMS for WordPress. But out of the box, it lives mostly in the WordPress world. Videos, text lessons, quizzes, and that’s about it.
If you are an instructional designer working with Articulate Storyline, Adobe Captivate, or building interactive H5P modules, that setup can feel limiting fast. You end up with great learning experiences and no clean way to plug them into LearnDash without duct tape and workarounds.
In this guide, we’ll show you how to smoothly integrate SCORM, xAPI (Tin Can), and H5P content into your LearnDash courses using the LearnDash eLearning Standards Integration add-on by WooNinjas.
Why Use SCORM, Tincan, or H5P in LearnDash?
Standard LearnDash lessons are great, but SCORM, Tin Can, and H5P allow for
- Advanced Interactivity: Complex branched scenarios, drag-and-drop activities, and interactive videos.
- Portability: Create content once and use it across different LMS platforms.
- Granular Tracking: Track not just “completion,” but specific slide views, time spent, and detailed quiz interactions.
Step-by-Step Guide: Adding SCORM & H5P Content to LearnDash
1. Install & Activate the Add-On
Before you can upload SCORM, Tincan, or H5P files:
- Install and activate LearnDash LMS on your WordPress site.
- Install and activate the LearnDash eLearning Standards Integration add-on.
- After activation, a new “eLearning Standards Integration” menu appears under LearnDash in your dashboard.

2. Configure Your License
- Go to LearnDash > eLearning Standards Integration > License.
- Enter your license key.
- Click Activate to validate and enable updates.
3. General Settings Setup
In LearnDash > eLearning Standards Integration > General Settings, configure how SCORM, TinCan, and H5P behave on your site.
Display Previous Records: Show learners their prior interactive activity.
Allow Users to Reset SCORM Progress: Learners can restart SCORM courses if enabled.

These settings help tailor the learner experience and control how progress is stored and displayed.
Uploading SCORM Packages
- Navigate to LearnDash eLearning Standards Integration > Upload SCORM.
- Click ‘Choose File’ and select your SCORM ZIP package.

- Click Upload Package, and the system will automatically extract it.

Your SCORM packages will appear in the SCORM Packages tab, where you can view, search, delete, or copy the generated shortcode.

Embedding SCORM in a Lesson or Topic
You have two placement options:
Method 1: Via Lesson/Topic Settings
- Edit the lesson or topic where you want the content to appear.
- Go to the Settings meta box.
- Enable SCORM.
- Select the SCORM package you want to embed.

- Optionally enable:
- SCORM Completion Tracking (marks the lesson/topic complete when SCORM activity finishes)
- SCORM Success Requirement (requires a pass status before completion)
- SCORM Completion Tracking (marks the lesson/topic complete when SCORM activity finishes)
This replaces the default lesson content with the SCORM player.

Method 2: Using Shortcodes
Every uploaded SCORM package generates a unique shortcode, e.g.:
[ld_scorm id=”60″]

Just paste this shortcode anywhere in the lesson/topic editor.

This lets you mix SCORM content with text, images, or other media.

This method is ideal for blended learning experiences in which instructional text and SCORM content interact seamlessly.
Tracking with xAPI Reports
The xAPI Reports tab logs detailed interaction data, including:
- Learner name
- Activity timestamp
- SCORM/Tin Can/H5P verbs (e.g., completed, answered)
- Scores and more

Click View Details to see raw JSON data for deeper insight into learner performance.

This data can help with compliance, performance analysis, and troubleshooting user issues.
Adding Tincan/H5P Content
Once the add-on is installed, you can upload and embed TinCan and H5P packages just like SCORM:
- Upload your Tincan package or H5P file.
- Add it to lessons or topics using the generated shortcode or via Lesson/Topic Settings.

- Configure completion tracking only if your TinCan package H5P content supports sending xAPI completion statements.
Some Tincan packages or H5P content don’t send completion data; in such cases, disable completion tracking so lessons can still be marked complete.
Final Thoughts
Adding SCORM, TinCan, and H5P to LearnDash doesn’t have to be a technical headache. By using the LearnDash eLearning Standards Integration, you turn LearnDash into a professional-grade LMS capable of handling the most complex instructional designs.
Ready to Turn LearnDash into a Powerhouse LMS?
The LearnDash eLearning Standards Integration add-on removes the limitations of default LearnDash lessons and unlocks full support for SCORM, xAPI (Tin Can), and H5P—without hacks or workarounds. Upload SCORM packages cleanly. Track real learner interactions with xAPI. Embed H5P content that actually reports back to LearnDash. Get accurate completion data, detailed reports, and a learning experience built for serious instructional design.
Upgrade LearnDash with the LearnDash eLearning Standards Integration by WooNinjas and unlock what your LMS was meant to do.


