Share LearnDash Quiz Results with Students & Educators

Give your students a new way to study and learn. Share LearnDash quiz results directly with students and give group leaders access to insightful quiz reports with Uncanny Groups, Tin Canny Reporting and Uncanny Automator.

Are you looking for a way to share your students’ quiz results? Or, maybe you want to give your group leaders and educators access to powerful reporting tools so that they can analyze quiz data.

Regardless of the reason, if you want to do more with your LearnDash quiz results, you’ve landed on the right page.

In this article, we’ll show you how three plugins—Uncanny Groups, Tin Canny Reporting, and Uncanny Automator—can help you make the most of your LearnDash data. Let’s get to it.


In this article, we’ll show you a handful of different ways to use your LearnDash data to empower group leaders and educators and optimize student learning. By the end of this article, you’ll have solutions for:

  • sharing quiz records with students and instructors via email, and/or private message in BuddyBoss, SMS, WhatsApp, and more,
  • building your own quiz reports in Google Sheets and/or Airtable,
  • making essays and assignments easier for educators to access and grade via front-end tools,
  • analyzing quiz question quality to improve question sets, and
  • reviewing results in front-end reports.

We’re certain that you’re eager to learn more about implementing these solutions, so let’s take a closer look at the plugins we’ll be using.

Uncanny Automator

Uncanny Automator is the #1 automation and integration plugin for WordPress websites. Using simple combinations of triggers and actions, you can create seamless workflows across your entire website.


When it comes to disseminating LearnDash quiz data, Automator offers unparalleled flexibility. Instantaneously share quiz results with students, group leaders and/or administrators across any number of your chosen platforms, including emails, BuddyBoss, Slack, WhatsApp, Twilio and more.

In later sections, we’ll show you how simple it is to integrate your LearnDash LMS with your communication and reporting tools of choice. For now, grab your Automator Pro license and unlock a whole world of WordPress possibilities.>>>

Uncanny Groups

LearnDash Groups are an essential component of any LearnDash-powered elearning platform. For those administrators looking to improve the student and educator experiences, however, the Uncanny Groups plugin adds invaluable features.


Uncanny Groups gives LearnDash Group leaders, students and administrators new tools such as:

  • front-end group reporting, including essay and assignment management,
  • control for Group Leaders to add, edit and remove users,
  • individual and group sales for ecommerce (sell licenses to organizations and schools that they can manage themselves!)
  • progress overrides and,
  • optional email capabilities for Group Leaders.

Get your Uncanny Groups license now so you can implement better reporting solutions.>>>

Tin Canny Reporting

Tin Canny is a powerful plugin, optimally designed to revolutionize the way elearning platforms track, disseminate and analyze data within their LMS. Developed with a focus on user-friendly functionality and robust data insights, Tin Canny puts detailed LearnDash data at your fingertips. You can also leverage SCORM / xAPI records and H5P data to drill down into quiz-level analytics and/or get summary level data.


With Tin Canny Reporting, users can seamlessly extract, manipulate, and visualize data from their LMS in as many ways as they choose. Whether it’s monitoring learner progress, assessing course effectiveness, evaluating engagement metrics or drilling down into quiz questions, Tin Canny Reporting provides the tools you need.


Empower your educators and administrators with Tin Canny Reporting to gain deeper insights into your LearnDash data.

Get Tin Canny Reporting now to optimize your student learning and group management experience.>>>

Send Students a Copy of Their LearnDash Quiz Results with Automator

Quiz data can be an invaluable study aid for students and an important resource for educators. Automator puts that all-important quiz data right at your fingertips to disseminate as you choose.


In the Automator recipe pictured above, for example, we’re able to email quiz results directly to our students so that they can keep a record for themselves as a study guide for later on. We can then use features like tokens and filters to customize the email content (including which datum to send) and create a personalized learning experience.

Additionally, we can use Automator to help our students find immediate remedial assistance.

For example, in the recipe pictured below, we’re able to notify a student’s group leader if/when they fail a quiz. Using tokens, we can include information about the student’s quiz experience—such as how long it took them to complete the quiz and the number of times they’ve attempted it—to help group leaders give their students the assistance they need.


Recipes like these ones are just simple examples of how you might choose to share LearnDash quiz data with your students and educators. You can even integrate quiz results into your CRM, such as ActiveCampaign, Groundhogg and HubSpot to launch personalized engagement and improvement campaigns.

Want to give your students even more options for reviewing their LearnDash data? Scroll down to the Front-End Reports section for solutions that keep your students on your LearnDash-powered site.

Create Custom LearnDash Reports in Google Sheets and Airtable with Automator

External apps such as Google Sheets and Airtable allow you to perform powerful analyses of your LearnDash quiz data. With Automator, you can easily send all of your quiz results to these analysis-focused apps to keep track of your metrics, create custom reports and optimize your quizzes for student learning.


In the recipe pictured above, for example, we’re able to store all of our students’ quiz attempts in Google Sheets. We can store minute data such as their answers to specific questions and broader data such as the number of correct answers. Keeping track of metrics such as the average amount of time it takes our students to complete a quiz and the number of attempts they’ve made can help us to optimize our quiz content.

Additionally, Automator allows you to store your LearnDash quiz data in a relational database like Airtable so you can visualize quiz results in any number of ways. Click the image below to learn how to connect your WordPress website to Airtable.


Connect Your WordPress Website to Airtable with Uncanny Automator>>>

Front-End Essay and Assignment Management with Uncanny Groups

Particularly in B2B sales, LearnDash group leaders often need greater access and control over their group’s content than administrators can reasonably give.

Fortunately, Uncanny Groups takes essay question and assignment access and grading out of the back-end of your WordPress website (i.e., out of /wp-admin/) and puts it comfortably on the front-end. Using a simple shortcode, you can give your LearnDash group leaders greater control of essay questions and assignments.

Essay Question Management: With the front-end management solution, group leaders can review essay questions submitted by users in their group, access the associated lesson, course, quiz or comments, grade and assign points to essay questions submitted by users in their group, and do a whole lot more.

LearnDash Essay Question Management

Assignment Management: Similarly, with the front-end management solution for assignments, group leaders can download and review assignments submitted by users, approve and assign points to assignments submitted by users, filter assignments by group, course, lesson and status (approved/not approved), and do a whole lot more.

LearnDash Assignment Management

Front-End Reporting with Tin Canny

Tin Canny puts versatile user, group, course and even question level reports directly on the front-end of your LearnDash-powered WordPress website. Click the links below to learn how to implement these solutions on your site for your students, group leaders and administrators. (Spoiler Alert: you’ll only need to copy and paste a shortcode or two!)

LearnDash Quiz Question Report: Ever wanted to optimize your LearnDash quiz questions? Want to know which single-choice, multiple-choice or true/false questions are too difficult or too easy? The Quiz Question Analysis Report gives LearnDash group leaders and WordPress administrators question-level data so they can optimize questions and improve student learning.

LearnDash Quiz Question Analysis Report

Front-End Quiz Report for Group Leaders: The front-end Quiz Report allows administrators and group leaders to view consolidated quiz data. If you’ve enabled quiz statistics, there will also be a link to detailed quiz results for that user and quiz attempt.

Front-End Quiz Report for Students: The User Quiz Report outputs LearnDash quiz scores across all courses for the user viewing the page. This report can be used by students, Group Leaders and administrators to see a consolidated list of results.

Tin Canny User Quiz Report

Detailed Quiz Report: If educators need to see all data for a quiz, across all courses and groups, the Detailed Quiz Report is the best option. This report outputs all quiz attempts by all students, and shows the most complete set of results for a specific quiz.

LearnDash Detailed Quiz Report


In this article, we introduced you to Uncanny Automator, Uncanny Groups and Tin Canny Reporting; three powerful tools for gathering, disseminating and analyzing your LearnDash quiz data.

We showed you some of the simple ways to share quiz data with your students and group leaders and store it in external apps such as Airtable. Next, we covered some of the versatile reporting features of Uncanny Groups and Tin Canny, including the types of data that you can collect and where you can include these reports.

Hopefully, you’re now feeling confident in your ability to gather the elearning data that matters most to you and your students. However, if you’re uncertain how exactly to generate the kind of data that you’re looking for, drop us a line in the comments section below.

Until then, happy learning!

Import Student Records Into LearnDash with Uncanny Toolkit Pro

Have you recently switched your LMS platform over to LearnDash? Or maybe you’re just in the beginning stages of considering a migration. Either way, you’ll eventually be faced with the question: how do I import my students’ records into LearnDash?

First things first, bookmark this page! You’ll be glad you did when it comes time to transfer those records.

While there are plenty of options out there for transferring course and quiz content over to LearnDash, carrying forward your students’ academic records isn’t always so simple.

That’s where Uncanny Toolkit Pro and Uncanny Automator Pro come in handy. With these two plugins, you can easily transfer your students’ records from any old LMS to your new LearnDash platform with just a few clicks.

Without further ado, let’s get started making that migration.


We probably don’t have to tell you; maintaining meticulous records is a must for any elearning business. However, solutions for migrating student progress aren’t as obvious or seamless as solutions for migrating course and quiz content. Unless you have the right tools for the job.

In this guide, we’ll show you how to import your students’ course and quiz completion data using Uncanny Toolkit Pro and Uncanny Automator Pro.

We’re certain that you’ll find this to be the easiest, most secure and quickest way to migrate your students’ progress to your new LearnDash platform. First, let’s take a look at the tools we’ll be using.

Uncanny Toolkit Pro

Uncanny Toolkit Pro is a feature-rich addon that expands LearnDash’s functionality. Improve the student experience with modules such as lesson drips and course access expiry counters. Simplify life for instructors with features such as group registration, certificate previews and improved CSV reports.


Of course, administrators will also love Toolkit Pro features such as the “Import Users” and “Learner Transcripts” modules. We’ll be using the “Import Users” feature in this guide as the first step in transferring our student records.

Grab Toolkit Pro now so you can follow along.>>>

Uncanny Automator Pro

Uncanny Automator is the #1 automation and integration tool for WordPress websites. Using simple combinations of triggers and actions, you can automate repetitive tasks (such as transferring student records) and connect your favorite apps and plugins.


Automator Pro gives you access to WordPress user meta where you can safely and securely store your students’ academic progress. With the click of a button, you’ll be able to update thousands of student records at once.

Get your Automator Pro license now so you can streamline your administrative workflows.>>>

Import Student Course Completions to LearnDash

Now that you have all of the tools you need, it’s time to get those records into LearnDash. The process of transferring student course and quiz completion data can be broken down into three (3) basic steps:

  1. Create one or more CSV files containing the relevant student information
  2. Import users to WordPress (or update existing users) with Toolkit Pro
  3. Mark courses and/or quizzes complete for select students with Automator Pro

Using Automator logs (which we’ll show you towards the end of this tutorial) you’ll be able to review the transfer process to ensure that your records are accurate. First, let’s start with creating and formatting our CSV file.

1. Create a CSV File

The first step in importing student records to LearnDash is to create a CSV file that contains all of the student information that you wish to transfer.

The “User Import” module that we’ll demonstrate in the next step allows you to create user meta fields (where plugins like LearnDash store user data) by adding columns in your CSV file. For example, in our CSV file, we created the column, “course_completion_3550” where the number “3350” is the course ID of the LearnDash course for which we want to transfer student progress.

(Note: Click here if you do not know how to find the course ID for your LearnDash courses.)


If you arrange the rows of your CSV file by user under a column heading such as “user_email” or “display_name”, you can add as many columns to create as many unique user meta fields as is needed to transfer all of a students’ records.

If you’re uncertain how exactly to format your CSV table, download the sample table under Users > Import Users from your WordPress Admin Dashboard and use that as a template. You can then add your own column headings such as “job_title” or “department” to transfer more user data.

2. Import Users with Toolkit Pro

Once you have created a CSV file with all of the relevant student information, you can import the new users (or update existing ones) with the “Import Users” module.

From your WordPress Admin Dashboard, navigate to Users > Import Users. This screen contains instructions for configuring your Toolkit Pro settings to personalize the import process.

In our experience, most users prefer to disable email notifications for the import process to avoid confusing their students, group leaders and administrators. If you would like more detailed instructions on configuring your Toolkit Pro settings and how those settings may impact your users’ experience, click here.)

After configuring these settings under the Options and Email Settings tabs, navigate to the Import Users tab and upload the CSV file.

Once Toolkit Pro completes the upload process, new users will be created if they don’t already exist while existing users will be updated with the new information from the CSV file. The new custom meta fields (i.e. what were the column headings in your CSV file) will have values that correspond to the cell value at the intersection of the user’s row and the meta field column.

3. Mark Course/Quiz Completions for Select Students

Now, this is where the magic happens. We’re going to create an Automator recipe (i.e. combination of triggers and actions) to update all of our student records at once.

First, from your WordPress Admin Sidebar, navigate to Automator > Add new recipe. In the pop-up window that appears, select Everyone.


Give your recipe a name that makes it easy to recognize at a glance. For example, we’ve named the recipe “Mark 3550 Course Completions”.

From the menu of available integrations, select Run now then select Trigger recipe manually from the drop-down list that appears.


In the Actions panel, click Add and select User loop from the drop-down list.


By default, Automator will run user loops on all users who do not have the role “Administrator” in WordPress. You can, however, change the user loop filter by hovering over it, clicking on the Edit filter icon and changing the conditions of the filter. For example, we have altered the conditions so that the user loop will only run on users with the role “Subscriber”.


Next, within the user loop, click Add action and select LearnDash from the menu of available integrations.


From the drop-down list that appears, select Mark a course complete for the user.


Automator will prompt you to select the course you would like to mark complete. For your convenience, the course list will have the course title as well as the course ID.


Once you have selected the course, click Save. Your user loop should now look something like this:


Needless to say, it’s unlikely that all of your users will have completed all of your courses. That’s why we created the user meta “course_completion_3550”. We can now use this metadata in our recipe to differentiate between the users who have completed the course and those who have not.

Hover over the LearnDash action that you just created and click Filter.


In the Condition window that appears, select A token meets a condition.


Automator will prompt you to configure the rule that defines the condition for the token. In the Token field, click the Asterisk and select Advanced > User meta from the drop-down list that appears.


Automator will now prompt you to enter the user meta field that you wish to target (which, in our example, is “course_completion_3550”). Next, configure the rule that the meta field value must satisfy for the action to run on the user. In our example, this value is “Yes” (i.e. the value in our CSV file that we used to indicate whether or not a user had completed a course).


Once you’re finished, click Save filter. Your user loop should now look something like this:


Once you click Run now, Automator will cycle through every user on your WordPress website that satisfies the user loop filter(s) and mark the LearnDash course complete for them if they have the user meta value(s) that you’ve specified.

Of course, you’ll want to review the successful transfer of your student records, but you likely don’t have time to do this individually. Thankfully, you can check the recipe logs for a summation of the actions taken. Simply click View logs in the recipe panel and review that the correct user(s) have had their academic records updated.


Automator allows you to add as many actions and filters to recipes as you want. You can choose to use a single recipe to import all course completions to LearnDash or unique recipes for each course. It’s up to you. Just know that the more actions and/or users you include in a single recipe, the longer it will take to execute the recipe. Additionally, the recipe logs may not be as easy to review.

Import Student Lesson and Quiz Completions to LearnDash

Chances are, when you migrate your LMS to LearnDash, most if not all of your students will be in the middle of their education.

Thankfully, Automator gives you the ability to transfer your student records on a more granular level. Simply add lesson and quiz level data in your CSV file as you did for courses. Then, recreate the Automator recipe we configured above but use the Mark a lesson complete for the user and the Mark a quiz complete for the user actions instead.



Hopefully now, you feel confident in safely, securely and speedily transferring your student records into LearnDash. What we showed you in this brief guide, however, was just the beginning of what you can do with Toolkit Pro and Automator to improve your and your users’ LearnDash experience.

Keep coming back to learn more about how Uncanny Toolkit Pro and Automator can enhance your LMS website.

Still not sure how to import some of your students’ academic progress to LearnDash? Drop us a line in the comments section below. The learning never stops!

New LearnDash Quiz Report

Tin Canny 4.4 is now available, and the biggest new feature is the addition of a new type of LearnDash quiz report. There are also a number of usability improvements for existing Tin Canny users.

LearnDash Detailed Quiz Report

Yes, we have the Group Leader Quiz report in Tin Canny, and the Group Quiz report in Uncanny Groups, but we still invariably had requests for more quiz data presented in different ways. If an admin wanted to see records for users not in groups, or to identify users that hadn’t yet taken a quiz they were assigned, for example, it was very difficult to retrieve this data.

The new LearnDash Detailed Quiz reports offer a new alternative that removes some of these constraints. This is what it looks like:

LearnDash Detailed Quiz Report

There are a few key things to note in the screenshot above that differ from other quiz reports:

  • In the “Group” drop-down list, you can either choose a group or admins can show records for any group as well as users not in a group. This is a key difference, because most other reports are group-based.
  • There is no course selection. The report shows all records for a quiz, even if it’s included in multiple courses.
  • Columns are customizable.
  • Records are shown for all users with access to a quiz, not just users with quiz attempts. This makes it easy to identify users that haven’t yet completed quizzes but are assigned to them. If you don’t want this behaviour, you can easily turn it off by adding this filter to the functions.php file of your child theme:
    add_filter( ‘uotc_quiz_report_hide_unattempted_users’, ‘__return_true’ );
  • All attempts are shown, not just the highest-scoring quiz attempt.

To use the new report, add this shortcode to any page:


Besides the new report, there are a number of minor improvements, including showing the maximum file upload size when uploads are via full zip files, and removing the cancel button for full zip uploads (since the upload can’t actually be cancelled).

Transcripts for Group Leaders, Live Timer

The Uncanny Toolkit Pro for LearnDash 4.2 release is a big one that adds several new features and a number of enhancements across several modules. Let’s jump in to what’s new.

Group Leader access to Transcripts

Last week we released an Uncanny Groups update that now allows you to connect the Group Course report to student transcripts, and with today’s Toolkit Pro release completing the support, it’s now possible for Group Leaders to see a complete transcript for any of their students. This is of course an optional tool, but it makes it far easier for Group Leaders to get a printable report of student activity and accomplishments.

Adding support for transcript access on your site is easy. Simply edit the Group Course report page and add this attribute to the [uo_groups_course_report] shortcode:


Replace “123” with the ID of your transcript page. You might then end up with a shortcode that looks like this: [uo_groups_course_report transcript-page-id=”2780″]. (And yes, this attribute is also supported in the block editor.)

Now when Group Leaders or admins view the Course report, they will see a new column to access student transcripts, like this:

Group Leader LearnDash Transcripts

Please note that the transcript view that Group Leaders will see exactly matches the transcripts students see. This means it includes all learning records, not just ones associated with courses linked to groups associated with the Group Leader. It might also include custom CEU records.

Simple Course Timer: Live timer

The Simple Course Timer has long been used by LearnDash sites as a way to track active time inside a course. Rather than simply looking at a user’s start and end dates to determine time in a course, this Toolkit Pro module tracks the actual time spent in a course, lesson, topic or quiz.

While we do have shortcodes that can show users the time they have spent on a page or an entire course, it has always been a static value. On page load we output that value and it doesn’t change, so if users wanted to see an updated record of their course time, they needed to reload the page. This was particularly painful when sites used our option to restrict access to quizzes until a certain amount of time had elapsed in the course.

Today’s Toolkit Pro release adds a new shortcode for this module:


When added to any LearnDash post type, it will output the user’s current cumulative time spent in the course, and then it will count up. This new tool makes it far easier for a student to see exactly how much time they have spent in a course without having to reload the page.

Other improvements

The Enhanced Course Grid module adds a new “taxonomy_relation” attribute that you can set to AND or OR. We ran into some situations on user sites where they might specify both WordPress and LearnDash categories in the shortcode, and we always treated the course output as using “OR” operators for the taxonomies. Now you can set taxonomy_relation=”AND” in the shortcode and the courses returned will match all taxonomy rules.

The Enhanced Lessons/Topics Grid gained a new setting for showing quizzes in grids. This makes it possible to show quizzes alongside lessons or topics when they’re set at the same level. It looks like this:

Quizzes in LearnDash grids

In the Duplicate Pages & Posts module, we have changed the minimum role capability required to duplicate posts to “edit_published_posts”. This will make it easier for non-admin roles to use this tool.

The Import Users module emails have a new %Password Reset URL% token for including a plain text copy of the URL in emails. While there was an existing token that linked to the password page, it relied on an HTML link and was problematic in situations where a plain text URL would be more appropriate.

And in the Group Registration module, there are new filters for uo_ld_group_signup_registered_message, uo_ld_group_signup_joined_remove_previous_group_message and uo_ld_group_signup_joined_message to override standard module messages.

That covers the highlights of the Toolkit Pro release! We hope you the new features are useful to you.