1. Home
  2. Docs
  3. LearnDash Addons
  4. LearnDash Course Chat

LearnDash Course Chat

The LearnDash Course Chat add-on allows you to offer class chats for specific or all courses. When enabled, a chat tab will be added to each course page, available to students and admins.

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 Course Chat add-on and activate it.
  • A new Course Chat menu will be added under the LearnDash menu.
LearnDash Course Chat – Main Menu

License Option

License keys can be found in the email received when you purchased the add-on. The license key can be added in the corresponding field. Once you add your unique license key, click on Activate

LearnDash Course Chat – License Activation

Course Chat

LearnDash Course Chat – Options

Chat

Enable this toggle to activate the course chat feature (globally).

Lesson Chat

Enable this toggle to enable the course chat feature on the lesson pages of courses as well.

Topic Chat

Enable this toggle to enable the course chat feature on the topic pages of courses as well.

Quiz Chat

Enable this toggle to enable the course chat feature on the quiz pages of courses as well.

Chat Shortcode

The [ld_course_chat] shortcode can be added to the page builder’s template for LearnDash Single Course(s) to display the chat section on the page.

Auto Refresh Chat

Enabling this toggle will update the chat on the frontend after the interval set by the admin.

Refresh Interval

From here, the admin can set the interval of auto-refreshing.

Allowed Roles for 1-1 Chat

Here you can select roles that can access the 1-on-1 chat module. The user role(s) selected will have the same frontend view as the administrator user role on the course page(s).

Specific Course Chat

Here you can select the specific courses for which you want to enable chat.

Exclude Specific Users

Here, you can select the specific users for whom you don’t want to display the chat.

Exclude User Roles

Here, you can select the specific user roles for which you don’t want to display the chat.

Enable Email Notifications

Enable this toggle to allow all the users of specific user role(s) to receive email notifications when someone messages them.

LearnDash Course Chat – Email Notifications

Roles to Receive Email Notifications

Here, you can select the specific user role(s) for whose users you want email notifications to be sent when someone messages them.

LearnDash Course Chat – Roles to Receive Email Notifications

Debug Log

Enable this toggle to enable the debug log feature. When this box is enabled, two more tabs will appear titled “Activity Logs” and “Debug Logs”.

LearnDash Course Chat – Activity Logs
LearnDash Course Chat – Debug Logs

Specific Courses Chat

Alternatively, to enable the course chat for specific courses, you can enable the Courses Chat toggle from the course settings.

LearnDash Course Chat – Specific Course Chat

Preview

Student Side

LearnDash Course Chat – Student Side Chat

Admin Side

LearnDash Course Chat – Admin Side Chat

FAQ’s

Are chats available for Lessons, Topics & Quizzes?

Yes, chats are available for Lessons, Topics & Quizzes.

Can we enable chats for specific students only?

Yes, you can enable the chat feature for specific students only. For it to work, you can use the “Exclude Specific Users” option to exclude all the user(s) for whom you do not want the chat feature to work.

Can admins read Chat messages from the backend?

No, chat messages only appear on the front end.

With whom can students initiate chats?

The LearnDash Course Chat addon facilitates 1-to-1 chat between administrators and students. Administrators can engage in private conversations with individual students, providing personalized support, guidance, and assistance as needed.


Changelogs

2.0.4

  • New: Added a new block to support block editor “LearnDash Course Chat”.

2.0.3

  • Fix: Fixed all identified security vulnerabilities.

2.0.2

  • Fix: Fixed Ui Issues.
  • Fix: Fixed minor error occurring on PHP version 7.4.3.

2.0.1

  • Fix: Fixed License Message.

2.0.0

  • Fix: Fixed chat ui.
  • Fix: Fixed message time zone issue.
  • Fix: Fixed message time format and made it user friendly.
  • Fix: Fixed security issues.
  • Fix: Fixed XSS issues.
  • Fix: Optimized chat reloading and appending only new messages in chat area which results in 84.61% decrease in server resources.
  • Fix: Fixed the delay in input clearing.
  • Fix: Fixed License Module.
  • New: Added a reverse lazy loading in chat.
  • New: Added auto scroll in chat comment area.
  • New: Added the chat level count for unread messages.
  • New: Added multiple themes compatibility.

1.3.3

  • Fix: Fixed “Copy to Clipboard” button in Activity tab.
  • Fix: Made Refresh Interval visible at runtime when Auto Refresh Chat is enabled.
  • Fix: Added validation for Refresh Interval (whole numbers or up to 3 decimal places).
  • Fix: Prevented duplicate chat tabs on course pages.
  • Fix: Fixed Lesson/Topic/Quiz Chat visibility issues.
  • Fix: Updated chat visibility logic for enrolled users, group leaders, and admins.
  • Fix: Ensured group leaders/admins can’t message excluded users/roles.
  • Fix: Allowed saving settings without selecting a specific course.
  • Fix: Fixed duplicate group leader records for students enrolled via multiple groups.
  • Fix: Prevented access to chat for excluded users or roles via shortcode.

1.3.2

  • Added a backend option to enable and display the Course Chat tab on Lesson, Topic, and Quiz pages.

1.3.1

  • New: Added email notifications with role-based control, select which roles get notified on every received message.

1.3.0

  • New: Added an option to allow selected roles for 1-1 chat.

1.2.3

  • Fix: Sending message wait time issue resolved.
  • Fix: Unread messages highlight issue resolved.

1.2.2

  • Added Option to exclude specific users and role from the chat module.

1.2.1

  • New: Added a new shortcode to display the chat feature independently when enabled in the plugin settings.

1.2.0

  • New: Add Multilanguage Support.

1.1.0

  • New: Adding functionality group leader chat with group users, and student chat with group leader.

1.0.0

  • Initial Release.

How can we help?