Allure Connect SCORM and xAPI helps WordPress site owners add polished SCORM and xAPI training experiences without managing a local SCORM engine. Upload packages to Allure Connect, embed them with a block or shortcode, launch learners from WordPress, and send completion data back to supported LMS lessons.
Third-Party Services
This plugin connects your WordPress site to Allure Connect, an external SaaS service hosted at app.allureconnect.com.
Allure Connect is used to upload and host SCORM/xAPI packages, create learner launch sessions, store xAPI statements and progress data, and display cloud analytics. Depending on the feature used, requests may include your configured API key and tenant ID, package metadata and ZIP uploads, WordPress user identifiers, linked post IDs, LMS identifiers, learner progress, scores, completion status, session identifiers, and xAPI statement data.
Use of the Allure Connect service is governed by:
- Terms: https://www.allureconnect.com/legal/terms
- Privacy Policy: https://www.allureconnect.com/legal/privacy
Features
- Cloud SCORM Upload – Upload SCORM 1.2 and 2004 packages to Allure Connect hosting
- Embed Anywhere – Use shortcodes or the SCORM Player block to add content to any post or page
- Multiple Display Modes – Embedded, lightbox, or new window
- Integrated LRS – All xAPI statements stored automatically
- Learner Tracking – Track progress, scores, and completion status
- Session Resume – Learners can pick up where they left off
- Major LMS Compatibility – Built-in adapters for LearnDash, LifterLMS, Tutor LMS, and LearnPress
LMS Integrations
This connector includes named compatibility for these major WordPress LMS plugins:
- LearnDash – Add SCORM content to lessons and topics and mark LearnDash items complete after SCORM completion.
- LifterLMS – Add SCORM content to LifterLMS lessons and mark lessons complete from SCORM completion.
- Tutor LMS – Add interactive SCORM modules to Tutor LMS lessons and sync completion.
- LearnPress – Add SCORM packages to LearnPress lessons and sync lesson completion.
SCORM packages can also be embedded on standard WordPress posts and pages without an LMS. When an LMS lesson is linked to a package, the plugin passes the WordPress post ID and LMS identifier through launch, progress, and completion routing so reused packages complete the correct lesson.
All third-party LMS names are trademarks of their respective owners. Compatibility does not imply endorsement by those vendors.
How It Works
- Sign up for an Allure Connect SCORM API account
- Install this plugin and add your API key
- Upload SCORM packages via the WordPress admin
- Embed content using shortcodes, the SCORM Player block, or a supported LMS lesson integration
- Track learner progress and completions in the Sessions dashboard
Shortcode Usage
[allure_scorm id="package-uuid"]
Options:
* id – Package UUID (required)
* width – Player width (default: 100%)
* height – Player height in pixels (default: 600)
* mode – Display mode: embed, lightbox, or new_window (default: embed)
* title – Optional title for lightbox/new_window modes
* post_id – Optional WordPress post ID used for LMS completion routing when a SCORM package is reused
* lms – Optional LMS identifier used with post_id for LMS-specific routing
Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- Allure Connect SCORM API account (sign up at app.allureconnect.com)
