Tutor LMS Automations
Send an Email When a Student Completes a Tutor LMS Course
You want a congratulations email, a certificate link, or an instructor notification to go out the moment a student finishes a Tutor LMS course — without checking completions by hand. Zapify does this with the A user completes a course 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 course (
TUTOR_COURSE_COMPLETED) - Action: Send an email (
WP_SEND_EMAIL)
When a student completes the course you choose, Zapify fills the email's tokens with details about that course and sends it.
Zapify listens on Tutor LMS' tutor_course_complete_after signal, which fires once Tutor LMS itself marks the course complete.
Before you start
- Tutor LMS must be installed and active. Zapify reads your courses directly from it.
- Zapify PRO must be active, since Tutor LMS is a PRO integration.
- You need at least one published Tutor LMS 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.
- Give the automation a clear name, such as Congratulate student on course completion.

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

- Choose Tutor LMS as the app.

- Select the trigger A user completes a course.

- In the trigger's Course field, pick the specific course, or leave it on Any course to run for every course on the site.
Step 3: Add the "Send an email" action
- Click Add Action.

- Choose WordPress as the app.

- Select Send an email.

Step 4: Configure the em

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. Comma-separate several, or insert 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 course 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:
Congratulations on completing {{trigger:COURSE_TITLE}}! - Body:
You've finished the course. Here's what to do next.

Step 5: Set the steps Live and save
- Set both the trigger and the action to Live using their per-step switch. A new automation starts as Draft and will not run until its steps are Live.
- Click Save.

Course tokens you can use
| Token | What it holds |
|---|---|
| Course ID | The numeric ID of the completed course. |
| Course title | The course's name. |
| Course URL | The permalink to the course. |
How to test it
- Log in as a test student.
- Complete every lesson in the selected course so Tutor LMS marks it complete.
- Check the recipient inbox for the email.
- If nothing arrives, open Zapify → Logs to see whether the run fired and what the action reported.
Conclusion
With the A user completes a course trigger and the Send an email action, Zapify congratulates a student automatically the moment they finish a Tutor LMS course. Next, welcome students as soon as they start with an email when a user is enrolled on a Tutor LMS course, or reach a mid-course milestone with an email when a Tutor LMS lesson is completed.
FAQs
Can Zapify send an email when a student completes a Tutor LMS course?
Yes. Add the A user completes a course trigger for Tutor LMS and pair it with the Send an email action. Zapify fires on Tutor LMS' own completion event and sends the email you configured to whichever recipient you set.
Is this feature free?
No. Tutor LMS is a Zapify PRO integration, so the trigger requires an active PRO licence. The Send an email action itself is free.
Can I choose which course triggers the automation?
Yes. Select a specific course in the trigger's Course field, or leave it on Any course.
Can I include the course name in the email?
Yes. Insert the Course title or Course URL token with the {} button.
Why didn't the email send?
First confirm both the trigger and action are set to Live and the automation is saved. Then check Zapify → Logs for the run. If the run succeeded but no email arrived, the issue is usually the site's mail configuration; an SMTP plugin resolves most delivery problems.
Do I need to write any code?
No. The entire automation is built in the Zapify visual builder.