Tutor LMS
To install the plugin ensure that your website running:
- WordPress 5.9 or newer
- PHP 7.1 or newer
Installation
How to install Tutor LMS
Download Tutor LMS from the WordPress plugin directory and install it through the standard WordPress installation process.
How to install Better Messages with Tutor 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 Tutor LMS course page. Students can open a private conversation with the course instructor with a single click.

The button is styled to match the native Tutor LMS course buttons and is hidden for the instructor on their own course.
Enable in Better Messages → Settings → Integrations → LMS → Tutor LMS Integration → Message Instructor Button.
Send Message button on instructor profile
Adds a Send Message button to the Tutor LMS public instructor profile (/profile/<username>/?view=instructor) so visitors can reach the instructor directly from their profile.

Enable in Better Messages → Settings → Integrations → LMS → Tutor LMS Integration → Send Message Button on Instructor Profile.
Send Message button on student profile
Adds a Send Message button to the Tutor LMS public student profile (/profile/<username>/?view=student) so other learners can reach the student from their public profile page.

Enable in Better Messages → Settings → Integrations → LMS → Tutor 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 — including any co-instructors — and every enrolled student can join. Students are added on enrollment and removed when their enrollment ends or is cancelled.
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 → Tutor 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.
Messages Dashboard Tab
Adds a Messages tab to the Tutor LMS dashboard for both students and instructors (/dashboard/messages/). The tab embeds the full Better Messages inbox so users can read and reply to conversations without leaving the dashboard.

Enable in Better Messages → Settings → Integrations → LMS → Tutor LMS Integration → Messages Dashboard Tab.
Use the Tutor LMS dashboard as the primary messages location
Open Better Messages → Settings → General → Messages Location and choose Show in Tutor LMS Dashboard to redirect every internal Messages link (notifications, the All messages link in mini-chats, etc.) to the Tutor LMS dashboard Messages tab.

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