Tutor LMS Automations
Send an Email When a Student Completes a Tutor LMS Lesson
You want to send a bonus resource, or check in with a student, the moment they finish a specific lesson — not the whole course. Zapify does this with the A user completes a lesson trigger and the Send an email action. Tutor LMS is a Zapify PRO integration.
What this automation does
The automation is one trigger plus one action:
- Trigger: A user completes a lesson (
TUTOR_LESSON_COMPLETED) - Action: Send an email (
WP_SEND_EMAIL)
When a student completes the lesson you choose, Zapify fills the email's tokens with details about that lesson and sends it.
Zapify listens on Tutor LMS' tutor_lesson_completed_after signal, which fires as soon as the individual lesson is marked complete — independently of whether the rest of the course has been finished.
Before you start
- Tutor LMS must be installed and active.
- Zapify PRO must be active, since Tutor LMS is a PRO integration.
- The lesson you want to watch must already exist inside a course.
PRO feature
Tutor LMS (tutor-lms) is a Zapify PRO integration. Every Tutor LMS trigger requires an active PRO licence.
How to build the automation
Step 1: Create a new automation
- In the WordPress admin, go to Zapify → Automations.
- Click Add New to open the builder.
- Name it clearly, such as Send bonus resource after lesson.

Step 2: Add the "A user completes a lesson" trigger
- Click Add Trigger.

- Choose Tutor LMS as the app.

- Select the trigger A user completes a lesson.

- In the trigger's Lesson field, pick the specific lesson, or leave it on Any lesson.
Step 3: Add the "Send an email" action
- Click Add Action.

- Choose WordPress as the app.

- Select Send an email.

Step 4: Configure the email

Fill in the email fields. Use the {} token button beside any field to insert values from the trigger.

| Field | Required | What it does |
|---|---|---|
| To | Yes | Recipient address, or a token — for example the student's email. |
| Subject | Yes | The subject line. |
| Format | Yes | HTML (default) or Plain text. |
| Body | Yes | The message. Insert tokens to include the lesson title or URL. |
| Cc / Bcc | No | Extra recipients. |
| From name / From email | No | Override the sender. |
| Reply to | No | Set where replies go. |
For example:
- To: the student
- Subject:
Here's a bonus resource for {{trigger:LESSON_TITLE}} - Body:
Great progress! Since you just finished this lesson, here's an extra resource to go with it.

Step 5: Set the steps Live and save
- Set both the trigger and the action to Live.
- Click Save.

Lesson tokens you can use
| Token | What it holds |
|---|---|
| Lesson ID | The numeric ID of the completed lesson. |
| Lesson title | The lesson's name. |
| Lesson URL | The permalink to the lesson. |
How to test it
- Log in as a test student.
- Mark the selected lesson as complete.
- Check the recipient inbox for the email.
- If nothing arrives, open Zapify → Logs to see whether the run fired.
Conclusion
With the A user completes a lesson trigger and the Send an email action, Zapify can add mid-course touchpoints without a separate drip plugin. Next, congratulate students at the end of the course with an email when a Tutor LMS course is completed, or welcome them at the start with an email when a user is enrolled on a course.
FAQs
Can I choose which lesson triggers this automation?
Yes. Select a specific lesson in the trigger's Lesson field, or leave it on Any lesson.
Is this feature free?
No. Tutor LMS is a Zapify PRO integration; the trigger requires an active PRO licence.
Can this replace a drip-content plugin?
It covers simple cases, such as sending a resource after a specific lesson, but it does not release new lessons on a schedule the way a dedicated drip plugin does.
Can I include lesson details in the email?
Yes, using the Lesson title and Lesson URL tokens.
Do I need to write any code?
No. Everything is configured in the Zapify visual builder.