Tutor LMS
Tutor LMS is a popular WordPress LMS plugin from Themeum. Advanced Form Integration captures Tutor LMS events (new student enrollments, course completions, quiz attempts, certificates) and routes the data to any of 200+ destinations.
What you’ll need
- The Tutor LMS plugin (free or Pro) installed and activated.
- At least one course published.
- The Advanced Form Integration plugin installed and activated.
Event data captured
| Field | Format |
|---|---|
| Event type | student_enrolled, course_completed, lesson_completed, quiz_completed, certificate_earned |
| Student name | First and last separately |
| Student email | Same as input |
| Student ID | Numeric WordPress user ID |
| Course title | The course name |
| Course ID | Numeric Tutor course ID |
| Lesson title | If applicable |
| Quiz title | If applicable |
| Quiz score | Numeric, percentage |
| Quiz passed | 1 or empty |
| Completion date | YYYY-MM-DD HH:MM:SS |
Create the integration
- Go to WP Admin → AFI → Add New.
- Enter an Integration Title, e.g.
New enrollment → Mailchimp onboarding. - In Trigger → Form/Data Provider, select Tutor LMS.
- In Form/Task Name, choose the event.
- In Action → Platform, pick the destination and complete the field mapping.
- Optional: configure Conditional Logic.
- Click Save Integration.

Conditional logic example
Goal: when a student completes the Premium Masterclass course, also send a personalized congratulations email and add them to a “Premium graduates” segment.
Create the email integration on the Course Completed event. Open the Conditional Logic panel, add a condition with the course title field, Equal To, value Premium Masterclass.
Troubleshooting
Course-completion event doesn’t fire
Tutor LMS fires the course-completed event when all lessons and quizzes in the course are marked complete. If a student misses the final quiz, completion never fires.
Free vs. paid course events
Tutor LMS distinguishes free enrollments from paid via the Monetization add-on. AFI captures both: distinguish in the destination by checking the order ID (empty for free).