LifterLMS Automations
Send a Welcome Email When a Student Is Enrolled on a LifterLMS Course
You want new students to get a welcome email and a course overview the moment they're enrolled — regardless of whether they bought access, were added manually, or joined through a membership. Zapify does this with the A user is enrolled on 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 is enrolled on a course (
LIFTERLMS_COURSE_ENROLLED) - Action: Send an email (
WP_SEND_EMAIL)
When a student is enrolled on the course you choose, Zapify fills the email's tokens and sends it.
Zapify listens on LifterLMS' llms_user_enrolled_in_course signal. LifterLMS fires the same event whichever way the enrolment happened — self-checkout, an admin adding the student manually, or access granted through a membership — so this one trigger covers all of them.
Before you start
- LifterLMS must be installed and active.
- Zapify PRO must be active, since LifterLMS is a PRO integration.
- The course you want to watch must already exist.
PRO feature
LifterLMS (lifterlms) is a Zapify PRO integration. 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.
- Name it clearly, such as Welcome email for new course enrolments.

Step 2: Add the "A user is enrolled on a course" trigger
- Click Add Trigger.

- Choose LifterLMS as the app.

- Select the trigger A user is enrolled on a course.

- In the trigger's Course field, pick the specific course, or leave it on Any course.
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

| 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 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:
Welcome to {{trigger:COURSE_TITLE}}! - Body:
Thanks for joining. Here's what to expect and how to get started.


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

Course tokens you can use
| Token | What it holds |
|---|---|
| Course ID | The numeric ID of the course. |
| Course title | The course's name. |
| Course URL | The permalink to the course. |
How to test it
- Enrol a test student on the selected course, either directly or through checkout.
- Check the recipient inbox for the email.
- If nothing arrives, open Zapify → Logs to see whether the run fired.
Conclusion
With the A user is enrolled on a course trigger and the Send an email action, Zapify welcomes every new student the moment they gain access — no matter how they got it. Next, congratulate them when they finish with an email when a LifterLMS course is completed, or grant access automatically after a WooCommerce sale with enrol a user on a course when a WooCommerce product is purchased.
FAQs
Does this fire regardless of how the student enrolled?
Yes. LifterLMS fires llms_user_enrolled_in_course whether the student purchased access, was enrolled manually, or gained access through a membership, so the trigger covers all of them.
Is this feature free?
No. LifterLMS is a Zapify PRO integration; the trigger and action both require an active PRO licence.
Can I limit this to one course?
Yes, using the Course field in the trigger configuration.
Can I welcome students to more than one course with different emails?
Yes. Create a separate automation for each course.
Do I need to write any code?
No. Everything is configured in the Zapify visual builder.