GrassBlade xAPI Companion - xAPI, SCORM & cmi5 for WordPress

A powerful WordPress plugin, lets you upload and host xAPI, SCORM, cmi5 and HTML5 content on a WordPress website in multiple ways. Connect it with GrassBlade Cloud LRS or any other LRS to get tracking data instantly.

The robust Grassblade xAPI Companion plugin is known for integrating seamlessly with a variety of learning technology and popular tools in your business and eLearning ecosystem keeping in mind the future potential.

Play Video

How it Works?

Upload xAPI, SCORM, cmi5 & HTML5 Content

Upload the Content

Upload xAPI, SCORM and cmi5 content on WordPress using GrassBlade xAPI Companion.

HTML5 content without any tracking can also be uploaded.

Add to Page/Lesson/Unit

Add to Page/Lesson/Unit

Add uploaded xAPI, SCORM, cmi5, and HTML5 content using Gutenberg block or meta box on-page, lesson, topic, unit or quiz.

Check Reports

Track Reports

Check reports in GrassBlade Cloud LRS or any LRS. Some of the WordPress events are also tracked.
When used with GrassBlade Cloud LRS, xAPI Content completion and scores can also be sent to supported LMS reports.

It also provides four launch options to make xAPI Content play well with your WordPress LMS. You can launch xAPI Content in the following manner.

  1. In Page
  2. Link to Open in New Window
  3. Link to Open in Same Window
  4. Link to Open in Popup Lightbox

You can use a custom link text or image as launch button for better presentation.

Supported Authoring Tools

GrassBlade xAPI Companion allows you to upload and tracking of xAPI, SCORM, cmi5, and HTML5 Content from any authoring tool. 
These are few popular and tested authoring tools.

Adobe Captivate

Storyline 360

Rise 360

iSpring Suite


Easy Generator


Evolve Authoring

Adapt Learning

Lectora Inspire


Active Presenter


ej4 Content


Gomo Learning

Key Features

Advanced Completion Behaviour

The Advanced Completion Behaviour will let you control the completion behaviour of the lesson, topic or quiz having xAPI Content.

It can hide the “Mark Complete” button and automatically complete the lesson in background. Also, it can enable or show “Mark Complete” button when user completes the added xAPI Content. 

Currently, it is working with these LMS(s):

  1. LearnDash LMS
  2. WP Courseware LMS
  3. LearnPress LMS
  4. Lifter LMS
  5. Tutor LMS
  6. MasterStudy LMS
  7. Sensei LMS
Required: GrassBlade LRS

Advanced Video Tracking

GrassBlade xAPI Companion comes with xAPI Video Profile 1.0. It enables support for advanced video tracking in wordpress with this latest profile.

Now, you can track every user activity done with:

  • Video uploaded on your server. (MP4 Videos)
  • HLS (.m3u8)
  • MPEG Dash (.mpd)
  • YouTube
  • Vimeo
  • Wistia
  • Audio (MP3 etc.)
For Resume & Tracking: Any LRS

Completion Tracking Reporting of scores and completion on User Report. Automatic completion of lessons on LMSes like LearnDash.

: GrassBlade LRS

Interactive Videos

Make your learning videos more engaging with the Interactive Video feature. It simply allows you to add three types of questions on the top of your xAPI Videos.

  1. Single Choice
  2. Multi-Choice
  3. True and False

Show these questions at your selected timestamp and get submitted answers to your Learning Record Store.

Required: Any LRS

SCORM Support

Upload, Add and Track SCORM Content in WordPress.
GrassBlade xAPI Companion supports all the versions of SCORM and allows tracking of user activities on the content.
All other xAPI features will also work with SCORM Content, including Rich Quiz Reports for learners.

Supported Versions:

  1. SCORM 1.2
  2. SCORM 2004 2nd Edition
  3. SCORM 2004 3rd Edition
  4. SCORM 2004 4th Edition
Upload, play & resume of SCORM package: LRS not required
For quiz response recording: Any LRS For xAPI packages: Any LRS

Completion Tracking: Reporting of scores and completion on User Report. Automatic completion of lessons on LMSes like LearnDash.

GrassBlade LRS
SCORM Content in WordPress

Reports for Admins & Group Leaders

Get six different reports in just a few clicks and get the data you want to see. Access it from the WordPress dashboard or create a frontend page with a shortcode or Gutenberg block. It works with all the LMS plugins that integrates with GrassBlade xAPI Companion plugin.
Available Reports:
  1. Completions Report
  2. Gradebook Report
  3. Achievements Report
  4. Progress Snapshot Report
  5. User Report
  6. LearnDash Profile
Required: GrassBlade LRS

Rich Quiz Reports

Rich Quiz Reports is a feature of GrassBlade LRS, you can see it in LRS. With GrassBlade xAPI Companion, you can show it to your learner as well.

What learners can see:

  • Response to each question in every attempt.
  • The score for each question
  • Total Score
  • Total Attempts
  • Starting Date and Time
  • Last Activity Date and Time
  • Total Time Spent
  • Accuracy
Required: GrassBlade LRS

User Report

Show a personalized User Report on the front-end with the name and avatar of the learner. It includes an overview section and a detailed report in the table format.

User Report allows learners to access Rich Quiz Reports if you enabled it in the xAPI, SCORM and cmi5 Content.

Required: GrassBlade LRS

cmi5 Support

In GrassBlade xAPI Companion v4.0, we added support for the cmi5 eLearning standard. You can now upload, play & track cmi5 content exported from almost any authoring tool.

Tested with:

  1. Storyline 360
  2. Rise 360
  3. iSpring
Update your GrassBlade xAPI Companion plugin to v4.0 and get cmi5 content support.
Required: GrassBlade LRS
WordPress cmi5 Support
Events Tracking

Events Tracking

GrassBlade xAPI Companion allows you to track activities happening in your WordPress website. You can track events like:

  1. Login/Logout
  2. PageViews
  3. User Registration/Deletion
  4. Enrollment/Unenrollment in Course
  5. Post Creation/Updation
  6. New Comments

For Example:  John commented “GrassBlade is awesome.”

Required: Any LRS

Play & Track without Registration

Create fun surveys and track user activities with the Guest access feature. Distribute content without any registration/LMS, it can ask for Name & Email before presenting content. 

Get all the activity data into connected LRS without any hassle of registration. If you want users to register, you can do that too, it is the default security feature to present content to only logged-in users.

Required: Any LRS
Play & track xAPI, SCORM content without registration

Gutenberg Editor Support

These blocks are available for Gutenberg editor, other editor users can use shortcodes.

xAPI Content

Add xAPI, SCORM, cmi5, and Video content to any page.

Admin Reports

Add Reports for LearnDash Admins & Group Leader to a page.

User Report

Use this block to show rich front-end report to learners.


Use this block to create a leaderboard for any xAPI Content.

User Score

Use this block to show users aggregate score on any post or page.


This plugin supports several popular tools and Learning Management Systems.
Features that require any kind of tracking, will need the Learning Record Store.

Use HMTL5, xAPI, cmi5 & SCORM content on lesson, topic or quiz page and get complete user reports in LearnDash Propanel and LRS. Learn More

Use HMTL5, xAPI, cmi5 & SCORM content on lesson, unit and quiz. Get complete user interaction details in native Gradebook and LRS. Learn More

Use HMTL5, xAPI, cmi5 & SCORM content on LearnPress lesson and get complete user interaction details in your LRS. Learn More

Add and Track HMTL5, xAPI, cmi5 & SCORM content on LifterLMS with GrassBlade xAPI Companion integration. Learn More

Use HMTL5, xAPI, cmi5 & SCORM content on lesson & quiz pages. Track user activities & get reports in Tutor LMS and LRS. Learn More

Use HMTL5, xAPI, cmi5 & SCORM content on lesson & quiz pages. Track user activities & get reports in MasterStudy LMS and LRS. Learn More

Upload & track HTML5, xAPI, SCORM or cmi5 content on lesson pages. Get tracking data in the LRS and WordPress dashboard reports. Learn More

With Advanced Video Tracking feature, track user interactions with YouTube video added as xAPI Content. Learn More

Track events happening in WordPress website, like login/logout, Pageviews, enrolled/unenrolled and more similar events. Learn More

Add Vimeo videos as xAPI Content and enjoy Advanced Video Tracking with GrassBlade xAPI Companion. Learn More

Connect GrassBlade Cloud LRS with more than 1500 plus applications. Try our free integration using GrassBlade Cloud LRS app for Zapier. Learn More

Import xAPI Content from your favorite cloud storage. Just one click and import your file with ease. Learn More

Issue & track digital badges and points for user activities on xAPI Content. Track reports in your LRS. Learn More

Gravity Forms Integration can track form submission and send data to connect learning record store. Learn More

Use and Track H5P’s interactive content with GrassBlade xAPI Companion, get reports in LRS & LMS. LRS is not required. Learn More

Use group plugins or groups feature present in LMS with GrassBlade xAPI Companion. Create & assign a group leader to share reports. Learn More

Other Features

Higher security

With Secure Tokens your original LRS tokens are not exposed (works with GrassBlade LRS only). With Content Security enabled, users cannot view even the static content without login.

Reasonable Price

You get a lot of features at a very reasonable price. Every license is valid for one production site and one development site.

Sound and Robust

Developed and improved since 2012, the software is robust to handle high traffic enterprise websites.

Shortcodes & BLOCKS

To provide you great control over the content we created short codes as well as Gutenberg Blocks to let you use content anywhere on the site.

Dropbox import

You can import large xAPI Content files from Dropbox directly into your WordPress site.

Responsive Content

GrassBlade xAPI Companion launch your content in flexible box and fits all screen devices (Mobile, Tablet and PC) automatically.

Our End Clients

What Our Clients Say

GrassBlade xAPI Companion

Your Price

GrassBlade xAPI Companion

$99.00 *one production & one staging installation.

per year

Frequently Asked Questions

To decide which products you will need for which features, you can refer the chart below (click to enlarge):

No, GrassBlade LRS (Learning Record Store) is not a WordPress plugin, but you can use it with WordPress to store xAPI based statements.

To show Rich Quiz Reports, you need GrassBlade xAPI Companion v3.0 or above and GrassBlade Cloud LRS or installable GrassBlade LRS Premium or GrassBlade LRS Premium+.

We do not offer free trials. But you can directly take a look at our demo running with our product.

Demo: GrassBlade LRS
Demo: GrassBlade xAPI Companion Plugin

We accept all major Debit and Credit cards.  If you want any alternate method of payment, please contact us.

One license can be used on a production and a development website only. You are entitled to get updates & support for one year. Learn more

If you purchase GrassBlade Cloud LRS, the installation is taken care by us. For installable GrassBlade LRS, you can install it yourself, or purchase our paid installation service (buy now). Based on the plan you might eligible for free installation service. If you need additional help, admin support or custom development, please contact us.

All customers receive access to guides and documentations as support. If you face any issues, you can create a support ticket or email us at

Shopping Cart
Scroll to Top
We are making major changes on payment options & license management. Please, click here to report any issues you face during the purchase.