MasterStudy LMS
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
- Install Better Messages through the WordPress plugins screen, or upload the plugin files to
/wp-content/plugins/bp-better-messages. - Activate the plugin through the Plugins screen.
- Go to Better Messages → Settings → Integrations → LMS to enable the integrations you want.

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.

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.

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.

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.

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.

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.

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.

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.

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