Custom LRS Integration
What is an LRS?
LRS stands for Learning Record Store. It is a system defined by IMS Global standards that receives, stores, and allows retrieval of learning activity data in the form of xAPI statements.
- xAPI is also known as the “Experience API” or “Tin Can API,” and is an open standard for tracking learning experiences, including both online and offline activities.
What are xAPI Messages?
An xAPI message is a learning record—usually referred to as a “statement”—with the standard structure:
- Actor (Who?)
- Verb (Did what?)
- Object (To what?)
For example:
“John completed Module 1.”
- “John” (actor)
- “completed” (verb)
- “Module 1” (object)
LearningFlow generates xAPI statements for:
- H5P activities
- SCORM packages
- xAPI activities from other authoring tools (like Articulate Rise or Storyline)
- Actions within LearningFlow, such as chatbot responses or quiz completions
Why Use a Custom LRS?
Sometimes organizations want to have direct control over where their learning data is stored, for reasons such as:
- Data privacy and compliance—sensitive information may need to remain on-premises or within a specific jurisdiction.
- Integration with existing analytics systems or Learning Management Systems (LMS).
- Long-term storage and advanced reporting on all xAPI data.
If your organization operates its own LRS or wants all LearningFlow-generated xAPI data routed to a specific LRS endpoint, you can easily set this up.
How to Configure a Custom LRS in LearningFlow
-
Open Organization Settings
Go to your Organization Setting panel (admin access required). -
Locate the LRS Integration Option
Click on the “LRS Set Up” button. -
Enter LRS Credentials
Fill in the form fields with your LRS details:
- Integration Label: A descriptive name for this integration (for your reference)
- xAPI Version: The xAPI version (e.g., 1.0.3)
- Endpoint URL: The URL of your LRS endpoint (where xAPI messages will be sent)
- API Key: The API key for your LRS (if required)
- API Secret: The API secret for your LRS (if required)
-
Test the Connection
Click Test Connection to verify that LearningFlow can successfully communicate with your LRS.
If successful, your configuration will be saved and active. -
Result: Data Routing
Once set up, all xAPI statements (from H5P, SCORM, xAPI packages, chatbots, quizzes, etc.) generated within your organization’s assignments will be sent and stored in your specified LRS.
Privacy and Control
- This feature is primarily designed for organizations needing control over their learning data for compliance, audit, or privacy reasons.
- You may use any commercial or open-source LRS that supports the xAPI standard.
- If you need to deploy an LRS on your own premises or have special requirements, please contact LearningFlow support for guidance.
Further Resources
Questions about integrating your LRS? contact-us for support or advanced setup.