Docs SMS for WooCommerce How to send SMS notifications for Tutor LMS?

How to send SMS notifications for Tutor LMS?

Automatically notify students and store admins via SMS for every important learning event — new enrolment, lesson and course completed, quiz attempt finished, course review posted — plus new student and instructor signup alerts — using the Tutor LMS plugin together with SMS for WooCommerce.

Requirements

Requires Tutor LMS (free or Pro) and SMS for WooCommerce to both be installed and active on your site.

Setup Instructions

  • Ensure Tutor LMS is installed and active.
  • Go to WooCommerce → SMS Settings → Settings and configure your SMS gateway (Twilio, Nexmo, MSG91, Lox24 or any of the supported providers).
  • Save the Admin Phone Number and Sender Phone Number — admin events require the admin phone to be set.
  • Make sure each student has a phone number saved on their WordPress profile ( phone_number user meta), or on the WooCommerce Billing Phone field if you sell courses through WooCommerce.
  • Go to WooCommerce → SMS Settings → SMS Notifications → Tutor LMS.
  • Enable the toggles for the student and admin events you want to send SMS for.
  • Edit the SMS message template for each event. Use placeholders like {student_first}, {course_name}, {lesson_name} and {quiz_name} to personalise the message.
  • Click Save & Close to save your changes.

Available SMS events for Tutor LMS

The integration supports 9 events covering enrolment, progress milestones, quizzes, reviews, and signups.

Enrolment

  • Course Enrolled (Student) – Student enrols in a course (free enrolment or after a WooCommerce / Tutor purchase). Welcome SMS goes out.
  • Course Enrolled (Admin) – Admin alert when any new enrolment lands.

Progress milestones

  • Lesson Completed (Student) – Student marks a lesson complete. Encouragement SMS confirms the lesson is done.
  • Course Completed (Student) – Student finishes every lesson in a course. Congrats SMS lets the student know the course is complete.
  • Course Completed (Admin) – Admin alert when a student finishes a course (handy for instructor-led courses).

Assessments

  • Quiz Attempt Finished (Student) – Student submits a quiz attempt. SMS reports the marks earned and the attempt status.

Reviews & signups

  • Course Review Posted (Admin) – A student leaves a course review. Admin gets an alert with the rating and review text.
  • New Student Signup (Student) – A new account with the tutor_student role is created. The welcome SMS goes to the new student, not the admin.
  • Instructor Application (Admin) – A user submits the instructor application form. Admin can review and approve.

Available placeholders for Tutor LMS SMS

Use the following variables in your SMS message templates to include dynamic information. The settings page sidebar shows only the placeholders that resolve for the specific event being edited.

Common (every event)

  • {student_name} – Student’s full name
  • {student_first} – Student’s first name
  • {student_last} – Student’s last name
  • {student_email} – Student’s email address
  • {shop_name} – Your store name
  • {shop_url} – Your store URL
  • {email} – Recipient’s email

Course & lesson

  • {course_name} – Course title
  • {course_url} – Public URL of the course
  • {instructor_name} – Name of the course’s instructor (course events only)
  • {lesson_name} – Lesson title (lesson-completed event)

Quiz

  • {quiz_name} – Quiz title
  • {earned_marks} – Marks earned on the attempt
  • {total_marks} – Total possible marks
  • {attempt_status} – Tutor’s raw attempt status for the quiz

Reviews

  • {review_rating} – Star rating given by the student
  • {review_text} – Full text of the review (plain text, HTML stripped)

New Student Signup & Instructor Application

These two events fire before a course is involved, so only the common student placeholders above resolve — use {student_name}, {student_first} or {student_email} to reference the person who just signed up or applied (they carry that person’s own name/email in both events, including the instructor applicant’s).

For the full list of supported plugins, see the Compatibility overview.