LifterLMS Automations
Send an Email When a Student Completes a LifterLMS Course
You want a congratulations email, a certificate link, or an instructor notification to go out the moment a student finishes a LifterLMS course — without checking completions by hand. Zapify does this with the A user completes a course trigger and the Send an email action. LifterLMS is a Zapify PRO integration.
What this automation does
The automation is one trigger plus one action:
- Trigger: A user completes a course (
LIFTERLMS_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 LifterLMS' lifterlms_course_completed signal, which fires once LifterLMS itself marks the course complete — so the automation runs on the same event LifterLMS uses for its own completion certificates and emails.
Before you start
- LifterLMS must be installed and active. Zapify reads your courses directly from it.
- Zapify PRO must be active, since LifterLMS is a PRO integration.
- You need at least one published LifterLMS course.
PRO feature
LifterLMS (lifterlms) is a Zapify PRO integration. The free build shows it greyed in the picker so you can see what it offers, but every LifterLMS trigger and action 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 LifterLMS as the app.

- Select the trigger A user completes a course.

- In the trigger's Course field, pick the specific course that should start the automation, or leave it on Any course to run for every course on the site.
Choosing a specific course is what keeps the automation from firing for completions in courses you don't care about. Leaving it on Any course is useful for a general "well done" email that should go out no matter which course was finished.
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. 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 finishing {{trigger:COURSE_TITLE}}! - Body:
Well done on completing the course. You can continue your learning journey by exploring our other courses.

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
The trigger exposes these tokens once a completion fires. Insert them anywhere in the email with the {} button.
| 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 on your LifterLMS site.
- Complete every lesson in the selected course, or mark the course 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 LifterLMS course. Next, welcome students as soon as they start with an email when a user is enrolled on a course, or grant access automatically after a WooCommerce sale with enrol a user on a LifterLMS course when a WooCommerce product is purchased.
FAQs
Can Zapify send an email when a student completes a LifterLMS course?
Yes. Add the A user completes a course trigger for LifterLMS and pair it with the Send an email action. Zapify fires on LifterLMS' own completion event and sends the email you configured to whichever recipient you set.
Is this feature free?
No. LifterLMS is a Zapify PRO integration, so both the trigger and action require an active PRO licence. The free build shows LifterLMS in the picker, greyed, so you can see what it offers before upgrading.
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 to run for every course.
Can I include the course name or a link in the email?
Yes. Insert the Course title or Course URL token with the {} button next to the subject or body.
Does this fire for courses completed inside a membership?
Yes. The trigger fires whenever the course itself is marked complete, regardless of how the student gained access to it.
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 by picking the trigger, choosing your course, adding the Send an email action, and inserting tokens.