Skip to main content

MasterStudy LMS

REQUIREMENTS

To install the plugin ensure that your website running:

  • WordPress 5.9 or newer
  • PHP 7.1 or newer

Installation

How to install MasterStudy LMS

Download MasterStudy LMS from the WordPress plugin directory and install it through the standard WordPress installation process.

How to install Better Messages with MasterStudy LMS

  1. Install Better Messages through the WordPress plugins screen, or upload the plugin files to /wp-content/plugins/bp-better-messages.
  2. Activate the plugin through the Plugins screen.
  3. Go to Better Messages → Settings → Integrations → LMS to enable the integrations you want.

MasterStudy LMS integration settings

Supported features

Message Instructor button on course page

Adds a Message Instructor button to every MasterStudy course page next to the enrol/buy button. Students can open a private conversation with the course instructor with a single click.

Message Instructor button on the course page

The button is hidden for the instructor on their own course.

Enable in Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Message Instructor Button.

Send Message button on instructor profile

Adds a Send Message button to the MasterStudy public instructor profile so visitors can reach the instructor directly from their profile page.

Send Message button on the instructor profile page

The button is rendered with the same MasterStudy button styling so it sits naturally inside the actions area next to the native MasterStudy "Send message" action. With Disable MasterStudy Messages turned on the native button is hidden and only the Better Messages one remains.

Enable in Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Send Message Button on Instructor Profile.

Send Message button on student profile

Adds a Send Message button to the MasterStudy public student profile so other learners can reach the student directly from their profile page.

The button uses the same styling and behaviour as the instructor profile button, and is also hidden by Disable MasterStudy Messages when that toggle is on.

Enable in Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Send Message Button on Student Profile.

Course Group Chat

When a course is opened, Better Messages automatically creates a group conversation that the instructor and every enrolled student can join. Students are added on enrollment and removed when their enrollment is deleted.

The conversation header shows the course thumbnail, title, and instructor name, so students always know which course the discussion belongs to.

Course group thread with the course info card

Enable in Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Course Group Chat.

The course info card pictured above is rendered automatically above the conversation. It also appears on private DMs opened through the Message Instructor button so the recipient knows which course you are asking about. To hide it on every LMS course conversation, turn off Better Messages → Settings → Integrations → LMS → Shared Course Settings → Course Info Card.

Courses widget

Once Course Group Chat is enabled, the user's enrolled courses surface in the dedicated Courses widget on the Mini Widgets bar, Side Panel, and Mobile bar — separate from the social Groups widget so academic chats and friend cohorts don't mix in one list.

Courses widget on a MasterStudy site showing the student's enrolled courses

Configure the icon, role restrictions and "Hide Tab When Empty" behaviour under Better Messages → Settings → Mini Widgets → Courses.

Shared course settings

Three toggles under Better Messages → Settings → Integrations → LMS → Shared Course Settings apply to every LMS course conversation across LearnDash, LearnPress, Tutor LMS, MasterStudy LMS and FluentCommunity Courses:

  • Course Info Card (on by default) — show the title, image and instructor name banner above each course conversation, including the private DM opened by Message Instructor. Turn off to hide the banner everywhere.
  • Email Notifications (on by default) — send the standard "new message" email to participants when activity happens in a course chat. Turn off if your students do not rely on email or you want to reduce traffic.
  • Push Notifications (off by default) — send browser and mobile push notifications for new course messages. Requires a WebSocket license.

Changing any of these toggles propagates across all five LMS integrations.

Messages Account Tab

Adds a Messages tab to the MasterStudy LMS user account sidebar (at /account/messages/). The tab embeds the full Better Messages inbox so users can read and reply to conversations without leaving the MasterStudy account.

Messages tab inside the MasterStudy account

Enable in Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Messages Account Tab.

Disable MasterStudy Messages

MasterStudy ships its own internal chat: a Messages entry in the user account sidebar plus Send message buttons on the public instructor and student profiles. With Better Messages installed you can keep both systems side by side, or hide MasterStudy's so visitors only see Better Messages.

Both Messages tabs visible by default

Open Better Messages → Settings → Integrations → LMS → MasterStudy LMS Integration → Disable MasterStudy Messages to remove the native Messages tab from the account sidebar and hide the native Send message buttons on the instructor and student public profiles.

Single Better Messages tab after enabling Disable MasterStudy Messages

The native Messages page is still reachable at /account/chat/ if you have it bookmarked, but nothing in the UI links to it any more. To redirect every internal Messages link to your Better Messages tab as well, see the next section.

Use the MasterStudy account as the primary messages location

Open Better Messages → Settings → General → Messages Location and choose Show in MasterStudy LMS Account to redirect every internal Messages link (notifications, the All messages link in mini-chats, etc.) to the Better Messages tab inside the MasterStudy account.

Messages Location dropdown set to Show in MasterStudy LMS Account

When this option is selected, the Messages Account Tab toggle is enabled and locked automatically — without it the redirect would have no destination.

Messages Account Tab locked on when Messages Location uses the account