-
Notifications
You must be signed in to change notification settings - Fork 90
Home
David Pesce edited this page Mar 4, 2026
·
1 revision
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 |
- 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.
- 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.
- Issues & feature requests: GitHub Issue Tracker
- Releases: GitHub Releases
- Moodle plugin page: moodle.org/plugins/view/logstore_xapi