{"id":152929,"date":"2022-02-03T11:35:03","date_gmt":"2022-02-03T11:35:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/grassblade-xapi-tutorlms\/"},"modified":"2026-03-05T07:04:52","modified_gmt":"2026-03-05T07:04:52","slug":"grassblade-xapi-tutorlms","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/grassblade-xapi-tutorlms\/","author":11471625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.8","stable_tag":"2.8","tested":"6.8.5","requires":"4.0","requires_php":"5.6","requires_plugins":null,"header_name":"Experience API for TutorLMS by GrassBlade","header_author":"Next Software Solutions","header_description":"This plugin enables the Experience API (xAPI) support on the Tutor LMS by integrating with GrassBlade xAPI Companion plugin.","assets_banners_color":"62a21d","last_updated":"2026-03-05 07:04:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.nextsoftwaresolutions.com\/experience-api-for-tutorlms\/","header_author_uri":"https:\/\/www.nextsoftwaresolutions.com","rating":5,"author_block_rating":0,"active_installs":200,"downloads":6777,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1":{"tag":"2.1","author":"liveaspankaj","date":"2025-01-20 08:33:12"},"2.2":{"tag":"2.2","author":"liveaspankaj","date":"2025-04-21 13:12:38"},"2.3":{"tag":"2.3","author":"liveaspankaj","date":"2025-06-07 07:25:38"},"2.4":{"tag":"2.4","author":"liveaspankaj","date":"2025-09-11 07:31:18"},"2.5":{"tag":"2.5","author":"liveaspankaj","date":"2025-10-29 13:22:53"},"2.6":{"tag":"2.6","author":"liveaspankaj","date":"2025-10-30 13:35:11"},"2.7":{"tag":"2.7","author":"liveaspankaj","date":"2025-11-27 07:43:17"},"2.8":{"tag":"2.8","author":"liveaspankaj","date":"2026-03-05 07:04:52"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2672137,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":2672137,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2672145,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2672145,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3386449,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2672137,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2672138,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":2693144,"resolution":"12","location":"assets","locale":""},"screenshot-13.png":{"filename":"screenshot-13.png","revision":2693144,"resolution":"13","location":"assets","locale":""},"screenshot-14.png":{"filename":"screenshot-14.png","revision":2693144,"resolution":"14","location":"assets","locale":""},"screenshot-15.png":{"filename":"screenshot-15.png","revision":2693144,"resolution":"15","location":"assets","locale":""},"screenshot-16.png":{"filename":"screenshot-16.png","revision":2693144,"resolution":"16","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3386449,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2672137,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2672137,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2672137,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2672137,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2672137,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2672137,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2672137,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Add xAPI Content on Tutor Lesson Page","2":"Add xAPI Content on Tutor Quiz Page","3":"xAPI Quiz Content on Tutor Lesson &amp; Quiz Page","4":"Reports in WordPress Dashboard","5":"Reports in GrassBlade Cloud LRS","6":"xAPI Content Score in Tutor Quiz Attempts","7":"Video Activity Report in GrassBlade Cloud LRS","8":"Video Activity Summary in GrassBlade CLoud LRS","9":"iSpring Content on the Tutor Quiz Page","10":"Rich Quiz Reports in the GrassBlade Cloud LRS","11":"iSpring Content on the Tutor Lesson Page","12":"Completions Report","13":"Gradebook Report","14":"Progress Snapshot Report","15":"Achievements Report","16":"User Report"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[176444,3654,55116,179218,34125],"plugin_category":[],"plugin_contributors":[175544],"plugin_business_model":[],"class_list":["post-152929","plugin","type-plugin","status-publish","hentry","plugin_tags-grassblade","plugin_tags-reports","plugin_tags-scorm","plugin_tags-tutor-lms","plugin_tags-xapi","plugin_contributors-liveaspankaj","plugin_committers-liveaspankaj"],"banners":{"banner":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/banner-772x250.png?rev=2672145","banner_2x":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/banner-1544x500.png?rev=2672145","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/icon-256x256.png?rev=2672137","icon_2x":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/icon-256x256.png?rev=2672137","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-1.png?rev=3386449","caption":"Add xAPI Content on Tutor Lesson Page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-2.png?rev=3386449","caption":"Add xAPI Content on Tutor Quiz Page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-3.png?rev=2672137","caption":"xAPI Quiz Content on Tutor Lesson &amp; Quiz Page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-4.png?rev=2672137","caption":"Reports in WordPress Dashboard"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-5.png?rev=2672137","caption":"Reports in GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-6.png?rev=2672137","caption":"xAPI Content Score in Tutor Quiz Attempts"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-7.png?rev=2672137","caption":"Video Activity Report in GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-8.png?rev=2672137","caption":"Video Activity Summary in GrassBlade CLoud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-9.png?rev=2672137","caption":"iSpring Content on the Tutor Quiz Page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-10.png?rev=2672137","caption":"Rich Quiz Reports in the GrassBlade Cloud LRS"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-11.png?rev=2672138","caption":"iSpring Content on the Tutor Lesson Page"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-12.png?rev=2693144","caption":"Completions Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-13.png?rev=2693144","caption":"Gradebook Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-14.png?rev=2693144","caption":"Progress Snapshot Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-15.png?rev=2693144","caption":"Achievements Report"},{"src":"https:\/\/ps.w.org\/grassblade-xapi-tutorlms\/assets\/screenshot-16.png?rev=2693144","caption":"User Report"}],"raw_content":"<!--section=description-->\n<p>This plugin enables Experience API (xAPI \/ Tin Can), SCORM 1.2, SCORM 2004 and cmi5 standard content support on Tutor LMS 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>Wistia<\/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>Tutor LMS plugin<\/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><\/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 Report<\/li>\n<li>User Report<\/li>\n<li>Quiz Report<\/li>\n<li>Questions Report<\/li>\n<li>Video Overview, Attempts and Gradebook Report<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/www.nextsoftwaresolutions.com\/kb\/reports-for-group-leaders-admins\/\">Learn more<\/a><\/p>\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\/\">WP Courseware 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 TutorLMS:<\/strong>\n* <a href=\"https:\/\/www.nextsoftwaresolutions.com\/manual-completions-for-tutorlms\/\">Manual Completions for TutorLMS<\/a>\n* <a href=\"https:\/\/www.nextsoftwaresolutions.com\/visibility-control-for-tutorlms\/\">Visibility Control for TutorLMS<\/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-tutorlms<\/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%20tutor%20lms%3F\"><h3>What is Tutor LMS?<\/h3><\/dt>\n<dd><p>Tutor LMS 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>2.8<\/h4>\n\n<ul>\n<li>Fixed: 0\/0 score causing error on quiz completion<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Fixed: Allow adding xAPI Content to Tutor LMS Course page (without completion tracking)<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Improvement: Limit formating of percentage to 2 decimal places in reports<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Improvement: Updated xAPI Content selection UI for Tutor Course Builder v3.3+<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Fixed: In small screen, admin not able to click button in Course Builder<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Feature: Added drill down details of each Lesson in Progress Snapshot Report<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Fixed: Categories not showing in TutorLMS Course Builder.<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>IMPORTANT: GrassBlade xAPI Companion required version v6.2.1+<\/li>\n<li>Fixed: Score of 0, for example in failed statment is reported as 100% score.<\/li>\n<li>Improvement: Added support for TutorLMS 3.x<\/li>\n<li>Improvement: Allow Completion Tracking when the Course is set as public<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Improved: Attempt to Mark Lesson completion only when it's not completed<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Improved: xAPI Content dropdown to searchable dropdown for better user experience<\/li>\n<li>Improved: Showing completion trackig status on xAPI Content selection dropdown. And update edit button link<\/li>\n<li>Fixed: xAPI Content not showing when lesson content is blank<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed: Error during xAPI Content selection from dropdown in add lesson popup of Tutor Course Builder<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed: Mark Complete button not working even when Completion Tracking is disabled.<\/li>\n<li>Fixed: Error when TutorLMS plugin is not installed.<\/li>\n<li>Improved: Code structure<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed: Saving xAPI Content on quiz page storing the setting in another quiz.<\/li>\n<\/ul>\n\n<h4>1.0.<\/h4>\n\n<ul>\n<li>New plugin added<\/li>\n<\/ul>","raw_excerpt":"Experience API for TutorLMS plugin adds xAPI, SCORM, and cmi5 support to Tutor LMS by integrating with the GrassBlade xAPI Companion plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/152929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=152929"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/liveaspankaj"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=152929"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=152929"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=152929"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=152929"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=152929"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=152929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}