Tutor LMS is a feature-rich WordPress learning management system plugin that lets you create and sell courses, manage students, and track progress. QuillCRM integrates with Tutor LMS to automate workflows based on course enrollment and completion events.
The integration is automatic — no API keys or additional setup required. Once Tutor LMS is installed and activated, the integration becomes available in QuillCRM.
Triggers
Tutor LMS triggers let you start automation workflows when students interact with your courses.
Course Enrolled
Fires when a user enrolls in a Tutor LMS course. Use this trigger to send welcome emails, add onboarding tags, or enroll students into follow-up sequences.
No configuration fields — fires for enrollment in any course.
Course Completed
Fires when a user completes all lessons and quizzes in a Tutor LMS course. Use this to send congratulations emails, award certificates, or upsell advanced courses.
No configuration fields — fires for completion of any course.
Lesson Completed
Fires when a user completes a specific lesson within a course. This gives you granular control to trigger actions at each step of the learning journey.
No configuration fields — fires for completion of any lesson.
Actions
Tutor LMS actions let you manage course enrollment directly from your automation workflows.
Add User To Course
Enrolls the contact’s WordPress user in a Tutor LMS course. The contact must have a matching WordPress user account (matched by email address).
Configuration:
- Course — Select the course to enroll the user in from a dropdown of all available Tutor LMS courses.
Remove User From Course
Removes the contact’s WordPress user from a Tutor LMS course, canceling their enrollment.
Configuration:
- Course — Select the course to remove the user from.
Conditions
When building automations, you can use Tutor LMS conditions to create branching logic based on the contact’s enrollment and completion status.
| Condition | Type | Operators | Description |
|---|---|---|---|
| Enrollment Courses | Multi-select | includes, not includes, includes all, not includes all | Check which Tutor LMS courses the contact is currently enrolled in. |
| Course Completed | Multi-select | includes, not includes | Check which courses the contact has completed. |
| Last Enrollment Date | Date | before, after, on, between, within | Check when the contact last enrolled in a course. |
Example: After a Course Completed trigger, add a condition to check if the contact is not enrolled in the advanced course, then use the Add User To Course action to auto-enroll them.
Contact Courses
The contact’s detail page includes a Courses tab that shows all Tutor LMS courses the contact is associated with. For each course, you can see:
- Course name with a link to the course
- Status — Completed, In Progress, or Not Started
- Enrollment date
- Completion date (if applicable)
The contact is linked to Tutor LMS by their email address. The contact must have a WordPress user account with the same email to display course data.
Example Automations
Welcome sequence for new students:
- Trigger: Course Enrolled.
- Action: Add Tags → “Student”.
- Action: Send Email → “Welcome to the course! Here are some tips to get started…”
- Delay: 3 days.
- Action: Send Email → “How is your progress? Need any help?”
Congratulate and upsell on course completion:
- Trigger: Course Completed.
- Action: Add Tags → “Course Graduate”.
- Action: Send Email → “Congratulations on completing the course! Ready for the next level?”
- Condition: Check if not enrolled in “Advanced Course”.
- Yes branch → Action: Add User To Course → “Advanced Course”.






















