Skip to content

PeepSo LMS Integration

PeepSo LMS Integration connects your learning management system to your PeepSo community. It surfaces a member’s courses, progress, and certificates on their PeepSo profile, posts learning milestones into the activity stream, and links courses to PeepSo groups so a class and its community live in one place.

The plugin is backend-agnostic: it detects the LMS plugins that are active on your site and loads only the modules that apply. If two LMS plugins are active, courses from both appear together.

LMS Course post type Certificates Quizzes Assignments Instructor tab
LearnDash sfwd-courses Yes Yes Yes Yes
LifterLMS course Yes Yes - Yes
Tutor LMS courses Addon Yes - Yes
MasterStudy LMS stm-courses Yes Yes - Yes
Sensei LMS course Addon Yes - Yes

Capabilities are read from each module’s supports() map. Tabs that a backend cannot populate are simply not shown. Notes:

  • Assignments is LearnDash only - the other modules do not declare assignment support (Tutor assignments are a Pro-only feature and are intentionally not surfaced).
  • Sensei certificates require the free Sensei Certificates addon; without it Sensei reports no certificates and the Certificates tab is not shown.
  • Tutor LMS certificates likewise require Tutor’s certificate feature (its Certificate addon). Without it Tutor reports no certificates, so the toggle, tab, and “certificate earned” activity do not appear.

Profile tabs

  • Courses - enrolled courses grouped by LMS, with progress and a status filter (All / In Progress / Completed). Paginated, so it stays fast even at thousands of enrollments.
  • Certificates - earned certificates. Shown whenever the admin toggle is on and an active LMS supports certificates, with its own empty state for members who have not earned one yet.
  • Instructing - courses the member teaches (only when they instruct at least one course).
  • Assignments - submitted assignments. LearnDash only, and shown on the member’s own profile only (coursework is private).

Activity stream

Course enrollment, course completion, lesson completion, quiz passed, quiz taken, certificate earned, and achievement earned can each post an entry to the PeepSo activity stream. Each type has a site-level toggle and a per-member opt-out.

Groups

Courses can be linked to PeepSo groups: show related groups on a course, auto-join members to groups when they enroll, and mirror a course’s activity into a group’s stream. This layer only loads when the PeepSo Groups addon is active.

  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • PeepSo (free or premium)
  • At least one supported LMS plugin (LearnDash, LifterLMS, Tutor LMS, MasterStudy LMS, or Sensei LMS)

The Groups features additionally require the PeepSo Groups addon. Without it the rest of the plugin runs unchanged.