Skip to content

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

  1. In the WordPress admin, go to Zapify → Automations.
  2. Click Add New to open the builder.
  3. Give the automation a clear name, such as Congratulate student on course completion.

Create a new automation

Step 2: Add the "A user completes a course" trigger

  1. Click Add Trigger.

Add a trigger

  1. Choose LifterLMS as the app.

Select LefterLMS Trigger

  1. Select the trigger A user completes a course.

Select A User completed a Course

  1. 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

  1. Click Add Action.

Add an action

  1. Choose WordPress as the app.

Select WordPress as the action

  1. Select Send an email.

Select Send an email

Step 4: Configure the email

Edit the Send an email action

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

Select the email recipient

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.

Complete the Send an Email Action

Step 5: Set the steps Live and save

  1. 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.
  2. Click Save.

Set the automation live

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

  1. Log in as a test student on your LifterLMS site.
  2. Complete every lesson in the selected course, or mark the course complete.
  3. Check the recipient inbox for the email.
  4. 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.

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.

Was this page helpful?