{"id":109598,"date":"2019-09-26T08:14:08","date_gmt":"2019-09-26T08:14:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/grassblade-xapi-learnpress\/"},"modified":"2025-09-25T06:43:58","modified_gmt":"2025-09-25T06:43:58","slug":"grassblade-xapi-learnpress","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/grassblade-xapi-learnpress\/","author":11471625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.5","stable_tag":"5.5","tested":"6.8.5","requires":"4.0","requires_php":"5.6","requires_plugins":null,"header_name":"Experience API for LearnPress by GrassBlade","header_author":"Next Software Solutions","header_description":"Experience API (xAPI) integration of LearnPress LMS with GrassBlade xAPI Companion plugin.","assets_banners_color":"cde3b0","last_updated":"2025-09-25 06:43:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-learnpress\/","header_author_uri":"https:\/\/www.nextsoftwaresolutions.com","rating":5,"author_block_rating":0,"active_installs":200,"downloads":13047,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"5.0":{"tag":"5.0","author":"liveaspankaj","date":"2025-04-21 12:46:07"},"5.1":{"tag":"5.1","author":"liveaspankaj","date":"2025-04-21 12:46:07"},"5.3":{"tag":"5.3","author":"liveaspankaj","date":"2025-09-11 06:58:33"},"5.4":{"tag":"5.4","author":"liveaspankaj","date":"2025-09-20 09:03:29"},"5.5":{"tag":"5.5","author":"liveaspankaj","date":"2025-09-25 06:43:58"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2163456,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":2163456,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2163456,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2163456,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["5.0","5.1","5.3","5.4","5.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2711061,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2711061,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2711061,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":2711061,"resolution":"12","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2711061,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2711061,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2711061,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2711061,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2711061,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2711061,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2711061,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2711061,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Articulate content added using GrassBlade xAPI Companion","2":"Quiz Report for Articulate Quiz on GrassBlade Cloud LRS","3":"YouTube Video added for Advanced Video Tracking","4":"Video Tracking Heatmap on GrassBlade Cloud LRS","5":"User Report on LearnPress LMS.","6":"LearnPress LMS course page showing Lesson Completed by Articulate Content completion","7":"iSpring Content on LearnPress lesson","8":"Completions Report","9":"Gradebook Report","10":"Progress Snapshot Report","11":"Achievements Report","12":"User Report"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[61050,176444,40048,176445,34125],"plugin_category":[],"plugin_contributors":[175544],"plugin_business_model":[],"class_list":["post-109598","plugin","type-plugin","status-publish","hentry","plugin_tags-experience-api","plugin_tags-grassblade","plugin_tags-learnpress","plugin_tags-tin-can","plugin_tags-xapi","plugin_contributors-liveaspankaj","plugin_committers-liveaspankaj"],"banners":{"banner":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/banner-772x250.png?rev=2163456","banner_2x":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/banner-1544x500.png?rev=2163456","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/icon-256x256.png?rev=2163456","icon_2x":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/icon-256x256.png?rev=2163456","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-1.png?rev=2711061","caption":"Articulate content added using GrassBlade xAPI Companion"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-2.png?rev=2711061","caption":"Quiz Report for Articulate Quiz on GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-3.png?rev=2711061","caption":"YouTube Video added for Advanced Video Tracking"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-4.png?rev=2711061","caption":"Video Tracking Heatmap on GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-5.png?rev=2711061","caption":"User Report on LearnPress LMS."},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-6.png?rev=2711061","caption":"LearnPress LMS course page showing Lesson Completed by Articulate Content completion"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-7.png?rev=2711061","caption":"iSpring Content on LearnPress lesson"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-8.png?rev=2711061","caption":"Completions Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-9.png?rev=2711061","caption":"Gradebook Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-10.png?rev=2711061","caption":"Progress Snapshot Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-11.png?rev=2711061","caption":"Achievements Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-learnpress\/assets\/screenshot-12.png?rev=2711061","caption":"User Report"}],"raw_content":"<!--section=description-->\n<p>This plugin enables the Experience API (xAPI \/ Tin Can), cmi5, SCORM 1.2, SCORM 2004 and SCORM Dispatch support on the <a href=\"https:\/\/www.nextsoftwaresolutions.com\/r\/learnpress\/wordpress_plugin_page\">LearnPress LMS<\/a> by integrating with <a href=\"https:\/\/www.nextsoftwaresolutions.com\/grassblade-xapi-companion\/\">GrassBlade xAPI Companion<\/a> plugin.<\/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\/learnpress\/wordpress_plugin_page\">LearnPress LMS 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>Upload and host your xAPI, SCORM 1.2, SCORM 2004 and SCORM Dispach packages on your site.<\/li>\n<li>You can host content from several authoring tools<\/li>\n<li>Restrict progress till xAPI Content is completed<\/li>\n<li>Completion of LearnPress Lessons based on xAPI Content<\/li>\n<li>Quiz based xAPI Content can be used for LearnPress Lesson completion (but NOT LearnPress Quizzes at the moment)<\/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 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<\/li>\n<li>Video Overview Reports<\/li>\n<li>Video Attempts Reports<\/li>\n<li>Video Gradebook Report<\/li>\n<li>Quiz Report<\/li>\n<li>Question Report<\/li>\n<li>User Report<\/li>\n<\/ul>\n\n<p>What features are currently NOT supported by this integration?<\/p>\n\n<ul>\n<li>Completion of LearnPress Quiz based on xAPI Content is currently not supported.<\/li>\n<\/ul>\n\n<p><strong>Available Reports<\/strong><\/p>\n\n<p>Admins users 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<\/li>\n<li>Video Overview Reports<\/li>\n<li>Video Attempts Reports<\/li>\n<li>Video Gradebook Report<\/li>\n<li>Quiz Report<\/li>\n<li>Question Report<\/li>\n<li>User Report<\/li>\n<\/ul>\n\n<p><strong>GrassBlade xAPI Companion works with:<\/strong><\/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 LearnPress:<\/strong>\n- <a href=\"https:\/\/wordpress.org\/plugins\/visibility-control-for-learnpress\/\">Visibility Control for LearnPress LMS<\/a>\n- <a href=\"https:\/\/www.nextsoftwaresolutions.com\/manual-completions-for-learnpress\/\">Manual Completions for LearnPress LMS<\/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-learnpress<\/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%20learnpress%20lms%3F'><h3>What is LearnPress LMS?<\/h3><\/dt>\n<dd><p>LearnPress LMS is a free 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>5.5<\/h4>\n\n<ul>\n<li>Fixed: Item numbering in Progress Snapshot Report details not in series in some cases.<\/li>\n<\/ul>\n\n<h4>5.4<\/h4>\n\n<ul>\n<li>Fixed: Completion not getting recorded for Quizzes in LearnPress v4.2.9.1+<\/li>\n<\/ul>\n\n<h4>5.3<\/h4>\n\n<ul>\n<li>Feature: Added drill down details of each Lesson in Progress Snapshot Report. Requires LearnPress v4.0.0+<\/li>\n<li>Feature: Store &amp; show Time Spent for xAPI Content based Quizzes. Old attempts will not have this data.<\/li>\n<\/ul>\n\n<h4>5.2<\/h4>\n\n<ul>\n<li>Fixed: Questions count from native quiz showing even on Quiz with xAPI Content, when using LearnPress v4.2.7.9+<\/li>\n<\/ul>\n\n<h4>5.1<\/h4>\n\n<ul>\n<li>Fixed: Mark Complete button always visible in LearnPress v4.2.7.4+, due to change in LearnPress code.<\/li>\n<\/ul>\n\n<h4>5.0<\/h4>\n\n<ul>\n<li>IMPORTANT: GrassBlade xAPI Companion required version v6.2.1+<\/li>\n<li>Improvement: Show message on quiz page if not enrolled, or course finished, asking to enroll.<\/li>\n<li>Feature: Support for multiple xAPI Content on same Quiz page.<\/li>\n<li>Feature: Storing multiple attempt scores<\/li>\n<li>Feature: Support for GuttenBerg blocks on quiz page<\/li>\n<li>Fixed: Retrigger of same statement sending multiple statements<\/li>\n<li>Fixed: H5P content: Removed content when attempt limits have been exhausted. Requires GrassBlade xAPI Companion v6.2.3+<\/li>\n<\/ul>\n\n<h4>4.5<\/h4>\n\n<ul>\n<li>Fixed: If same xAPI Content is on two places one of which is LearnPress Quiz. Then completing it on one place, doesn't mark the Quiz as completed.<\/li>\n<li>Fixed: Score of 0, for example in failed statment is reported as 100% score.<\/li>\n<li>Fixed: Sending two attempted statements for LearnPress Course.<\/li>\n<li>Improvement: Show message that Completion tracking feature is not available on LearnPress Course page.<\/li>\n<\/ul>\n\n<h4>4.4<\/h4>\n\n<ul>\n<li>Fixed: xAPI Statement for Native Quiz not being sent.<\/li>\n<li>Fixed: Completion Tracking for Quiz: Score not being updated to LearnPress from xAPI Content. Finish Quiz button forzen.<\/li>\n<\/ul>\n\n<h4>4.3<\/h4>\n\n<ul>\n<li>Fixed: Mark Complete button not showing on native lesson.<\/li>\n<\/ul>\n\n<h4>4.2<\/h4>\n\n<ul>\n<li>Fixed: Native quiz not loading with LearnPress v4.1.6.9<\/li>\n<li>Fixed: Error during Marking lesson as Complete with LearnPress v4.1.6.9. Now using GrassBlade's own button instead of LearnPress's Mark Complete button for content with completion tracking enabled.<\/li>\n<li>Fixed: Reports\/Progress Snapshot Report: Report not loading with LearnPress v4.1.6.9<\/li>\n<\/ul>\n\n<h4>4.1<\/h4>\n\n<ul>\n<li>Fixed: issues with addons page<\/li>\n<\/ul>\n\n<h4>4.0<\/h4>\n\n<ul>\n<li>Feature: Added Support for LearnPress Quiz page. Now add xAPI\/SCORM Quiz package in LeanPress Quiz page, and that replaces LearnPress Quiz. Requires LearnPress v4.0+<\/li>\n<li>Feature: Send the \"Lesson attmpted &amp; completed\", \"Quiz attmpted &amp; completed\", \"Course attmpted &amp; completed\" and \"Course enrolled\" statement to LRS.<\/li>\n<li>Fixed: Completion Tracking not working with v3.2.8.8+<\/li>\n<li>Fixed: Progress Snapshot reports fixed for LearnPress v4.1.6.1+<\/li>\n<li>Code clean up and bug fixes<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Feature: Added support for GrassBlade reports<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Fixed: On LearnPress v4.0+ mark complete button visible even on Hide Button.<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Fixed: notices when post is not in LearnPress<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Added Add-ons page<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Fixed: Hide Button and Auto Redirect Completion Tracking options not working on LearnPress v3.2.6.9+<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Fixed: Fatal error when lesson is not attached to any course<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Styling: Make disabled Continue button look grey<\/li>\n<li>Fixed: Fatal error when lesson is not attached to any course<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added support for Advanced Completion Behaviour<\/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), cmi5 , SCORM 1.2, SCORM 2004 and SCORM Dispatch on the LearnPress LMS by integrating with Gra &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/109598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=109598"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/liveaspankaj"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=109598"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=109598"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=109598"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=109598"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=109598"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=109598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}