Skip to main content

LMS Integration

Connect your XR training applications to Learning Management Systems (LMS) to automatically report grades, completion status, and pass/fail results. LMS integration allows users to authenticate through their LMS and seamlessly launch training in their headsets.

Assessment Events Required

To send grades, completion, and pass/fail status to your LMS, you must implement Assessment events in your application. See Assessment Events documentation for implementation details.

How It Works

Setup Process

  1. Create LMS Connection - In the ArborXR portal, create an LMS connection using one of our supported standards (SCORM or LTI 1.3)
  2. Configure LMS Activity - Set up an activity in your LMS using the connection details:
    • SCORM: Upload the SCORM package we provide
    • LTI 1.3 (Dynamic): Use the dynamic registration link in your LMS
    • LTI 1.3 (Manual): Configure LTI 1.3 manually using the links and details we provide
Knowledge Base Help Articles

If you need more help, please go to the ArborXR Help Articles linked above for each connection method.

User Authentication Flow

LMS integration enables PIN authentication for your training applications. See here for a video on what the user will experience using this flow.

  1. User logs into their LMS
  2. User opens the training activity in the LMS
  3. User receives a 6-digit PIN code and enters it in the headset application to link their identity and assessment attempt

This PIN-based authentication ensures secure identity verification while maintaining a seamless headset experience.

SCORM Integration

ArborXR Insights supports SCORM 1.2 and SCORM 2004, both widely supported by virtually all LMS platforms.

How SCORM Works

SCORM integration communicates directly between your browser and the ArborXR backend. Events from the headset are persisted to the LMS in real-time through this connection.

Key Considerations

  • Browser required for sync: The browser window must be open for events to sync to the LMS. If the browser is closed during training, users must navigate back to the activity in the LMS to complete the sync
  • Real-time sync: When the browser is open, events are sent to the LMS as they occur
  • Broad compatibility: Works with virtually all LMS platforms

When to Use SCORM

  • Your LMS doesn't support LTI 1.3
  • You need real-time event syncing to the LMS
  • Your training sessions are shorter and browser-based monitoring is feasible

LTI 1.3 Integration

LTI 1.3 (Learning Tools Interoperability) provides a modern, OAuth-based integration method using the OpenID Connect (OIDC) authentication flow.

How LTI 1.3 Works

LTI 1.3 provides a secure connection between the LMS and ArborXR that enables automatic grade syncing:

  1. User launches the training activity from their LMS
  2. LMS securely shares the user's identity with ArborXR
  3. User completes training in the headset
  4. ArborXR automatically sends the grade back to the LMS

The browser can be closed after launching—grades sync directly between ArborXR and the LMS without requiring an open browser window.

Data Handling

  • Grades to LMS: Only completion grades are passed back to the LMS via the AGS service
  • Full Event Data: All event data remains accessible on the ArborXR platform for comprehensive review and analysis
  • No Browser Requirement: Unlike SCORM, users can close the browser after launching the activity

Configuration Options

Dynamic Registration (Recommended)

  • Simplest setup process
  • LMS automatically configures the connection using our registration link

Manual Configuration

  • For LMS platforms that don't support dynamic registration
  • We provide all necessary URLs, keys, and configuration details

When to Use LTI 1.3

  • Your LMS supports LTI 1.3 (most modern LMS platforms do)
  • Users need to close the browser after launching the activity
  • You prefer OAuth-based authentication
  • You want grade passback without maintaining an open browser connection

Choosing Between SCORM and LTI 1.3

FeatureSCORM 1.2/2004LTI 1.3
LMS CompatibilityNearly universalModern LMS platforms
Browser RequirementMust stay openResiliant to Spotty WiFi
AuthenticationSession-basedOAuth/OIDC
Event SyncingReal-time to LMSGrades only to LMS
Setup ComplexitySimple (upload package)Medium (configuration)