Keep your students engaged and active on your site! The LearnDash Student Notification add-on automatically sends notifications based on each student’s course activity.
Follow the instructions below to install and set up the LearnDash Student Notification add-on.
Video Tutorial
Watch the tutorial video below for a quick walkthrough of the add-on’s features and setup process.
For detailed instructions, please continue reading the full documentation. If you still have any questions, feel free to submit a support ticket.
Installation
- Install the LearnDash plugin & activate it.
- Install the LearnDash Student Notification add-on and activate it.
- There will be a new Dashboard entry named “Student Notification” on the backend.

Activate Your License Key
The license key can be configured from the License Settings tab, found on the “Student Notification” menu. License keys will be sent to your email address when you purchase the add-on.
Insert your license key in the field and then click on Activate.

Student Notification Triggers
1. Course Enrollment

Enroll Course Notification
If you want to send a notification after Course Enrollment, then enable this toggle. This notification will pop up on the frontend when the user enrolls in a course.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Course Enrollment Notification will look on the frontend

2. Completes Course

Completes Course Notification
If you want to enable notification when the user completes a course, then enable this toggle.
Notification Message
In this field, add your Notification message that will be displayed on the frontend.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Completes Course Notification will look on the frontend

3. Completes Lesson

Completes Lesson Notification
If you want to send a notification when the user completes a lesson, then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Completes Lesson Notification will look on the frontend

4. Completes Topic

Completes Topic Notification
If you want to send a notification when the user completes a topic, then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Completes Topic Notification will look on the frontend

5. Passes Quiz

Quiz Pass Notification
If you want to send a notification when the user passes a quiz, then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Passes Quiz Notification will look on the frontend

6. Fails Quiz

Quiz Fail Notification
If you want to send a notification when the user fails a quiz, then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Fails Quiz Notification will look on the frontend

7. Completes Quiz

Quiz Completes Notification
If you want to send a notification when the user completes a quiz, then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo popup. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Completes Quiz Notification will look on the frontend

8. Assignment Uploaded

Assignment Uploaded Notification
If you want to send a notification when a user successfully uploads an Assignment then enable this toggle.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Assignment Uploaded Notification will look on the frontend

9. Assignment Approved

Assignment Approved Notification
Enable this toggle if you want to send a notification when a student’s Assignment is approved.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Assignment Approved Notification will look on the frontend

10. Assignment Comment

Assignment Comment Notification
Enable this toggle if you want to send a notification when a student submits a comment on the Assignment.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Course Specific
Here, you can select the courses for which you want to send notifications. Select “All” to show notifications for all courses. If no course is selected, then the notification will not show for any course.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Assignment Comment Notification will look on the frontend

11. Completes Group

Complete Group Notification
Enable this toggle if you want to send a notification when a student completes all of the courses within a group.
Notification Message
In this field, you can add the message that will be displayed on the frontend when the notification is sent.
Notification Types
4 different types of Notifications are available:
- Success: Select this one to show the success style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Info: Select this one to show the info style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Warning: Select this one to show the warning style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

- Error: Select this one to show an error-style notification. You can click on the Show Notification button to see a demo pop-up. This is how it will look on the frontend.

Delay Notification
In this field, you can set the time period to delay the notification pop-up on the front end. Its value must be equal to or more than 1.
Group Specific
Here, you can select the groups for which you want to send notifications. Select “All” to show notifications for all groups. If no group is selected, then the notification will not show for any group.
User Role Specific
Here, you can select the user roles for which you want to show notifications. If no user role is selected, then the notification will not be visible to any user on the frontend pages.
This is how the Completes Group Notification will look on the frontend

FAQs
Can multiple notifications be displayed at the same time?
Yes, multiple notifications can show at the same time.
Can the same notification be shown to multiple user roles?
Yes, you can choose notifications for multiple user roles.
Will the admin or group leader also receive notifications?
No, the notification will only be visible for the selected roles.
Can I determine how long the Notifications will be displayed for?
Yes, you can set the display time period for each notification.
Can we disable notifications for specific users within a user role?
No, notifications will be visible to all users within a user role.
Changelogs
1.1.1
- Fix – Fix minor issue.
1.1.0
- New – Added Multi-select support for Courses and User Roles across all notification triggers.
- New – Dynamic fetching of WordPress User Roles for selection, ensuring compatibility with custom roles.
- Fix – Redesigned notification popups with a modern, premium look featuring accent borders and Font Awesome icons.
- Fix – Improved Admin UI with flexible-width multi-select fields and optimized spacing.
- Fix – Fixed toastr library loading order to ensure JavaScript is available before inline notification scripts execute.
- Fix – Added array validation in assignment comment handler to prevent PHP warnings when settings are not configured.
1.0.3
- Fix – Updated the text for notification labels and tooltips for better clarity.
1.0.2
- Fix – PHP warning in license module.
1.0.1
- Fix – License Activation Issue
1.0.0
- Initial Release.