{"id":119094,"date":"2020-03-27T13:20:15","date_gmt":"2020-03-27T13:20:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/grassblade-xapi-lifterlms\/"},"modified":"2026-02-27T12:22:13","modified_gmt":"2026-02-27T12:22:13","slug":"grassblade-xapi-lifterlms","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/grassblade-xapi-lifterlms\/","author":11471625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2","stable_tag":"3.2","tested":"6.9.4","requires":"4.0","requires_php":"5.6","requires_plugins":null,"header_name":"Experience API for LifterLMS by Grassblade","header_author":"Next Software Solutions","header_description":"This plugin enables the Experience API (xAPI) support on the LifterLMS by integrating with GrassBlade xAPI Companion plugin.","assets_banners_color":"62a21d","last_updated":"2026-02-27 12:22:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-lifterlms\/","header_author_uri":"https:\/\/www.nextsoftwaresolutions.com","rating":5,"author_block_rating":0,"active_installs":100,"downloads":5851,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0":{"tag":"3.0","author":"liveaspankaj","date":"2025-06-07 07:24:01"},"3.1":{"tag":"3.1","author":"liveaspankaj","date":"2025-09-11 07:04:06"},"3.2":{"tag":"3.2","author":"liveaspankaj","date":"2026-02-27 12:22:13"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3471077,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3471077,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.gif":{"filename":"icon-512x512.gif","revision":3471077,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2269097,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2269097,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0","3.1","3.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2692857,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2692857,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2692857,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":2692857,"resolution":"12","location":"assets","locale":""},"screenshot-13.png":{"filename":"screenshot-13.png","revision":2692857,"resolution":"13","location":"assets","locale":""},"screenshot-14.png":{"filename":"screenshot-14.png","revision":2692857,"resolution":"14","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2692857,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2692857,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2692857,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2692857,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2692857,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2692857,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2692857,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2692857,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Articulate Storyline 360 xAPI Content on LifterLMS lesson page","2":"Students report of the course in LifterLMS reporting","3":"Quiz attempt report of the user in LifterLMS reporting","4":"Quiz Report on the My Account page of LifterLMS profile page","5":"iSpring Suite content on LifterLMS lesson page","6":"Video Activity of the user in GrassBlade Cloud LRS","7":"Quiz Content adding settings on the LifterLMS Course Builder","8":"Video performace report in GrassBlade Cloud LRS","9":"Rich Quiz Reports of the xAPI and SCORM Content in GrassBlade Cloud LRS","10":"Completions Report","11":"Gradebook Report","12":"Achievements Report","13":"Progress Snapshot Report","14":"User Report"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[61050,176444,129439,176445,34125],"plugin_category":[],"plugin_contributors":[175544],"plugin_business_model":[],"class_list":["post-119094","plugin","type-plugin","status-publish","hentry","plugin_tags-experience-api","plugin_tags-grassblade","plugin_tags-lifterlms","plugin_tags-tin-can","plugin_tags-xapi","plugin_contributors-liveaspankaj","plugin_committers-liveaspankaj"],"banners":{"banner":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/banner-772x250.png?rev=2269097","banner_2x":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/banner-1544x500.png?rev=2269097","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/icon-128x128.gif?rev=3471077","icon_2x":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/icon-256x256.gif?rev=3471077","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-1.png?rev=2692857","caption":"Articulate Storyline 360 xAPI Content on LifterLMS lesson page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-2.png?rev=2692857","caption":"Students report of the course in LifterLMS reporting"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-3.png?rev=2692857","caption":"Quiz attempt report of the user in LifterLMS reporting"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-4.png?rev=2692857","caption":"Quiz Report on the My Account page of LifterLMS profile page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-5.png?rev=2692857","caption":"iSpring Suite content on LifterLMS lesson page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-6.png?rev=2692857","caption":"Video Activity of the user in GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-7.png?rev=2692857","caption":"Quiz Content adding settings on the LifterLMS Course Builder"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-8.png?rev=2692857","caption":"Video performace report in GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-9.png?rev=2692857","caption":"Rich Quiz Reports of the xAPI and SCORM Content in GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-10.png?rev=2692857","caption":"Completions Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-11.png?rev=2692857","caption":"Gradebook Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-12.png?rev=2692857","caption":"Achievements Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-13.png?rev=2692857","caption":"Progress Snapshot Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-lifterlms\/assets\/screenshot-14.png?rev=2692857","caption":"User Report"}],"raw_content":"<!--section=description-->\n<p>This plugin enables the Experience API (xAPI \/ Tin Can) , SCORM 1.2 and SCORM 2004 support on the <a href=\"https:\/\/www.nextsoftwaresolutions.com\/r\/lifterlms\/wordpress_plugin_page\">Lifter LMS<\/a> by integrating with <a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-xapi-companion\/\">GrassBlade xAPI Companion plugin<\/a>.<\/p>\n\n<p>Which authoring tools are supported:<\/p>\n\n<ul>\n<li>H5P<\/li>\n<li>Articulate Storyline<\/li>\n<li>Articulate Rise<\/li>\n<li>Articulate Studio<\/li>\n<li>Articulate 360<\/li>\n<li>Adobe Captivate<\/li>\n<li>Lectora Inspire<\/li>\n<li>Lectora Publisher<\/li>\n<li>Lectora Online<\/li>\n<li>iSpring Suite<\/li>\n<li>Adapt Authoring Tool<\/li>\n<li>iSpring Pro<\/li>\n<li>DominKnow Claro<\/li>\n<li>and more not listed here<\/li>\n<\/ul>\n\n<p>Videos Supported with <a href=\"https:\/\/www.nextsoftwaresolutions.com\/kb\/advanced-video-tracking\/\">advanced video tracking<\/a>:<\/p>\n\n<ul>\n<li>YouTube<\/li>\n<li>Vimeo<\/li>\n<li>MP4 (self hosted or URL)<\/li>\n<li>MP3 (self hosted or URL)<\/li>\n<li>Wistia<\/li>\n<\/ul>\n\n<p>What do you need?<\/p>\n\n<ol>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/r\/lifterlms\/wordpress_plugin_page\">LifterLMS plugin<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-xapi-companion\/\">GrassBlade xAPI Companion<\/a> plugin<\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-lrs-experience-api\/\">GrassBlade Cloud LRS<\/a> (or GrassBlade LRS)<\/li>\n<\/ol>\n\n<p>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.<\/p>\n\n<p>What features do you get with this integration?<\/p>\n\n<ul>\n<li>You can host content from several authoring tools.<\/li>\n<li>Restrict progress till xAPI Content is completed<\/li>\n<li>Completion based on xAPI Content<\/li>\n<li>Use xAPI Content-based Quiz and its score in the reports.<\/li>\n<li>Award Certificates based on completion of xAPI Content<\/li>\n<li>Generate detailed reports<\/li>\n<\/ul>\n\n<p><strong>Available Reports<\/strong>\nAdmins, groups leaders and instructors can generate following reports to get complete insight on user activities.<\/p>\n\n<ul>\n<li>Completions Report<\/li>\n<li>Gradebook Report<\/li>\n<li>Achievements Report<\/li>\n<li>Progress Snapshot Report<\/li>\n<li>User Report<\/li>\n<\/ul>\n\n<p>GrassBlade xAPI Companion works with:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/learndash-integration\/\">LearnDash LMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-wp-courseware\/\">WPCourseware LMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-lifterlms\/\">LifterLMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-learnpress\/\">LearnPress LMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-tutorlms\/\">TutorLMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-masterstudy-lms\/\">MasterStudy LMS<\/a><\/li>\n<li><a href=\"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-sensei-lms\/\">Sensei LMS<\/a><\/li>\n<\/ul>\n\n<p><strong>Related Plugins for LifterLMS:<\/strong>\n- <a href=\"https:\/\/www.nextsoftwaresolutions.com\/visibility-controlfor-lifterlms\/\">Visibility Control for LifterLMS<\/a>\n- <a href=\"https:\/\/www.nextsoftwaresolutions.com\/manual-completions-for-lifterlms\/\">Manual Completions for LifterLMS<\/a><\/p>\n\n<!--section=installation-->\n<p>This section describes how to install the plugin and get it working.<\/p>\n\n<ol>\n<li>Please make sure you have installed the other required plugins first as listed on the Details tab.<\/li>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/grassblade-xapi-lifterlms<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Please follow the documentation of GrassBlade xAPI Companion for reset of the setup,<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20grassblade%20xapi%20companion%20plugin%3F\"><h3>What is GrassBlade xAPI Companion plugin?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-xapi-companion\/\">GrassBlade xAPI Companion<\/a> is a paid WordPress plugin that enables support for Experience API (xAPI)  based content on WordPress.<\/p>\n\n<p>It also provides best in industry Advanced Video Tracking feature, that works with YouTube, Vimeo, Wistia and self-hosted MP4 videos. Tracking of MP3 audios is also supported.<\/p>\n\n<p>It can be used independently without any LMS. However, to add advanced features, it also has integrations with several LMSes.<\/p><\/dd>\n<dt id=\"what%20is%20lifterlms%3F\"><h3>What is LifterLMS?<\/h3><\/dt>\n<dd><p>LifterLMS is a WordPress plugin which allows you to use Learning Management System features right on WordPress. It is very simple to use yet quite powerful and feature-rich.<\/p><\/dd>\n<dt id=\"what%20is%20grassblade%20cloud%20lrs%3F\"><h3>What is GrassBlade Cloud LRS?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-lrs-experience-api\/\">GrassBlade Cloud LRS<\/a> is a cloud-based Learning Record Store (LRS). An LRS is a required component in any xAPI-based ecosystem. It works as a data store of all eLearning data, as well as a reporting and analysis platform.  There is an installable version which can be installed on any PHP\/MySQL based server.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.2<\/h4>\n\n<ul>\n<li>Feature: Added Settings panel on the plugin page to configure Group Report options.<\/li>\n<li>Feature: Added option to replace LifterLMS Group Report with GrassBlade Reports.<\/li>\n<li>Feature: Added option to include Group Leaders and Group Admins as Members in Reports.<\/li>\n<li>Feature: Added ability to enable\/disable LifterLMS Group &amp; Membership integration with GrassBlade.<\/li>\n<li>Feature: Send xAPI statements for group enrollments and unenrollments to GrassBlade LRS.<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Improvement: Improved performance for syncing large number of groups to GrassBlade LRS<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>IMPORTANT: GrassBlade xAPI Companion required version v6.2.1+<\/li>\n<li>Feature: Added drill down details of each Lesson in Progress Snapshot Report<\/li>\n<li>Fixed: Score of 0, for example in failed statment is reported as 100% score.<\/li>\n<\/ul>\n\n<h4>2.12<\/h4>\n\n<ul>\n<li>Fixed: Mark Complete button not hidden in lesson page in LifterLMS v7.7.0+<\/li>\n<li>Improvement: xAPI Content dropdown list made searchable<\/li>\n<li>Improvement: Show message that Completion Tracking is not available on LifterLMS course page<\/li>\n<\/ul>\n\n<h4>2.11<\/h4>\n\n<ul>\n<li>Fixed: Invalid data error on reports when group has more than 25 members.<\/li>\n<\/ul>\n\n<h4>2.10<\/h4>\n\n<ul>\n<li>Fixed: Invalid data error on reports when user enrollment is cancelled or expired.<\/li>\n<li>Minor Improvements<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Improvement: Improved performance of achievement report<\/li>\n<li>Upgrade: Use the new GrassBlade xAPI Companion scheme of accessing group specific reports data.<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Fixed: issues with addons page<\/li>\n<li>Fixed: issue with install link when LifterLMS is not installed<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Fixed: SQL error on progress report if course has no lessons. name format using gb_name_format. date filtering accuracy related to timezone.<\/li>\n<li>Improvement: Use Name format settings in GrassBlade Settings for name.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Fixed: Wrong data showing on achievement report<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Feature: Added support for Achievement Report, required GrassBlade v5.2.0+<\/li>\n<li>Feature: Added support for Elementor Blocks<\/li>\n<li>Improved code structure<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Fixed: Mark Complete button shows up during load and allows completion.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Feature: Added Groups and Memberships filtering support in Reports, and reports access to Group Leaders and Instructors<\/li>\n<li>Added reporting for: LMS Manager, Group Leader, Membership Instructor and users with capability view_others_lifterlms_reports. Currently not for Course Instructor.<\/li>\n<li>Added ability for LifterLMS LMS Manager to view all GrassBlade reports. Or all LMS Administrator features as added in future<\/li>\n<li>Added default capability for users with view_others_lifterlms_reports to view reports of all courses \/ own users.<\/li>\n<li>Add GrassBlade Reports menu automatically to: LMS Manager, Membership Instructor and users with capability view_others_lifterlms_reports<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Feature: Added support for Reports on GrassBlade xAPI Companion 4.2.0 or higher<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Fixed: Quiz: Content visible even when user has exhausted attempt limits.<\/li>\n<li>Improvement: Quiz: Show more information on quiz page<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed: Attempt for failed xAPI Content on LifterLMS quiz not recording as attempt till the user is passed.<\/li>\n<li>Fixed: Use LifterLMS Quiz passing percentage to determine quiz passing<\/li>\n<li>Fixed: Error 500 on adding xAPI Content on a new quiz, Resolution: Show an alert to refresh page<\/li>\n<li>Fixed: Show titles correctly in dropdown.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Updated: LifterLMS depericated and removed functions. Fixing passing percentage comparision in LifterLMS Quiz<\/li>\n<li>Fixed: Enrolled statments not being sent<\/li>\n<li>Fixed: Error on creating new quiz<\/li>\n<li>Added Add-ons page<\/li>\n<\/ul>\n\n<h4>1.0.<\/h4>\n\n<ul>\n<li>New plugin added<\/li>\n<\/ul>","raw_excerpt":"This plugin enables the Experience API (xAPI \/ Tin Can) , SCORM 1.2 and SCORM 2004 support on the LifterLMS by integrating with GrassBlade xAPI Compan &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/119094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=119094"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/liveaspankaj"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=119094"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=119094"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=119094"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=119094"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=119094"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=119094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}