Skip to content
David Pesce edited this page Mar 4, 2026 · 1 revision

Moodle Logstore xAPI

Logstore xAPI is a Moodle plugin that emits xAPI (Experience API) statements from Moodle's logstore to a configured Learning Record Store (LRS).

Current version 5.0.1
Moodle compatibility 4.3 – 5.01
Maturity Stable
License GPL v3
Moodle plugin directory logstore_xapi

Features

  • Automatically converts Moodle log events into xAPI statements and sends them to any xAPI-conformant LRS.
  • Supports 100+ Moodle events across core, mod_assign, mod_quiz, mod_forum, mod_scorm, mod_lesson, mod_bigbluebuttonbn, and many more modules. See Supported Events for the full list.
  • Runs in background mode by default (via Moodle cron), so it doesn't block page responses.
  • Configurable batch sizes for normal, failed, and historical event processing.
  • Supports resending failed batches automatically.
  • Built-in error log and historical event processing reports accessible from Site Administration.
  • Configurable actor identification (mbox or account, with options for sending name/username).
  • Event filtering — choose exactly which Moodle events to send as xAPI statements.
  • Notification system — receive alerts when errors accumulate, configurable by cohort and additional email addresses.

Wiki Contents

  • Installation — How to install the plugin via zip download or the Moodle plugin directory.
  • Configuration — LRS connection settings, processing options, actor identification, statement content, notifications, and event filters.
  • Supported Events — Full list of Moodle events that the plugin can transform into xAPI statements.
  • Contributing — How to set up a development environment, add new events, change existing statements, and run tests.

Getting Help

Clone this wiki locally