xAPI Plugin

CASSETTE - Code Plugins - Jul 3, 2023

An xAPI Plugin designed to seamlessly handle the sending and retrieving of xAPI statements and states to an LRS.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.2
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Introducing "xAPI Unreal Engine Plugin" by Cassette,

now available on the Unreal Marketplace. This powerful plugin allows users to seamlessly send xAPI statements and states to LRS systems. Tested and compatible with Rustici Software's SCORM Cloud LRS and Watershed LRS, this plugin ensures effortless integration and reliable performance. Developed in collaboration with Rustici Software, it revolutionizes learning analytics within the Unreal Engine, providing valuable insights into learners' interactions and progress. Elevate your Unreal Engine projects with the xAPI Unreal Engine Plugin and unlock the future of immersive, data-driven educational experiences.

A big massive thank you to the team at Rustici Software for all the support!

Technical Details

To learn how to effortlessly connect the plugin to an LRS, we have provided step-by-step instructions in the video linked below. Please note that we demonstrate the process using Watershed LRS and SCORM Cloud LRS in this example.

xAPI Unreal Engine Plugin - Connecting to Watershed LRS and SCORM Cloud LRS

If you are interested in sending a statement to an LRS, we have created a helpful video tutorial that guides you through the process. In this example, we utilize Watershed LRS.

xAPI Unreal Engine Plugin - Sending a Statement to Watershed LRS

This work is based the following xAPI library create by Rustici Software's TinCan.NET the repository can be found at: https://github.com/RusticiSoftware/TinCan.NET/tree/master/TinCan.


  • Connecting to an LRS
  • Saving/Retrieving/Voiding Statements
  • Saving/Retrieving/Clearing/Deleting States

Code Modules:

  • XAPI [Runtime]

Number of Blueprints: 20

Number of C++ Classes: 80

For any inquiries or assistance, please contact us at letschat@wearecassette.com.