Resources · Zapier integration

LifterLMS Zapier integrationAutomate LifterLMS with Zapier.

LifterLMS Zapier integration: 9 triggers, 8 actions, 2 searches. LifterLMS runs online courses and memberships on WordPress. With Zapier, enrollments, new students and lost access can start Zaps, and other apps can enroll, cancel or expire a student's access.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the LifterLMS Zapier integration handles for you

The LifterLMS Zapier integration connects your LifterLMS site to other apps through a Zap, the automation you build on Zapier. LifterLMS can start a Zap when a student signs up, enrolls or loses access, and it can take orders from other apps: create a WordPress user, enroll them, or cancel and expire their access.

Three results stand out. A follow-up that starts with the enrollment: New Course Enrollment watches a course and hands each new student to your email tool or your records. Access that follows what happens elsewhere: Enroll in a Course and Enroll in a Membership open the doors when another app says so, while Cancel Course Access and Expire Membership Access close them. And clean exits: Course Access Expired and Membership Access Cancelled tell the rest of your tools that someone has left, so nobody keeps writing to a student who is gone.

Now the limits. All nine triggers are polling ones, so nothing is instant, and several of them ask for the ID of the course or membership to watch. Most actions ask for WordPress IDs rather than names or emails, so a search step often has to come first, which makes the Zap multi-step and pushes it onto a paid plan. There is no step to edit or delete a course. If you would rather have someone set this up with you, our Zapier agency builds Zaps like these.

Vocabulary

Zapier vocabulary in one minute

Eight terms come back on every screen of the editor. Here they are, one plain line each.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run every time that event happens.
Trigger
The event in an app that starts the Zap; once it is on, Zapier waits for it. LifterLMS has nine, such as New Student.
Action
What the Zap does once started: the step that writes, sends or moves something for you, such as Enroll in a Course.
Task
The unit Zapier bills: one action your Zap completes successfully. Your plan's allowance is a count of those.
Polling vs instant trigger
Polling: Zapier asks the app for new items at a fixed interval. Instant: the app calls Zapier itself. Every LifterLMS trigger polls.
Filter
A step that lets the Zap go on only when what arrived meets the condition you set, and stops it otherwise.
Search step
A step that looks up something that already exists, here a WordPress user, so the next steps can use what it found.
Connection
Your LifterLMS account linked to Zapier once, then reused by every step of every Zap that touches LifterLMS.
Cost

What LifterLMS Zaps really cost

Zapier bills tasks, meaning actions that complete. Your LifterLMS trigger never costs a task, and the checks Zapier runs on your site to spot new enrollments cost nothing either.

  • Free plan100 tasks per month
  • Zaps on the free planUnlimited, two steps each
  • Premium appNo
  • Search or filter in the ZapMulti-step, paid plan

A Zap that sends each new enrollment to your email tool costs one task per student. A three-action Zap costs three times that, since each successful action counts on its own. Failed actions are not billed. LifterLMS is not a premium app, so the free plan accepts it, but only for two-step Zaps. The moment you add a search to find the WordPress user, a filter or a second action, you have a multi-step Zap, and that needs a paid plan. With nine polling triggers, your plan also sets how long a new enrollment waits before the Zap sees it.

Connect

Connect LifterLMS to Zapier

  1. 01

    Open the Apps page

    In your Zapier account, go to the Apps page, which keeps every connection you have made. Click + Add connection. The connection you create here is reused by any Zap that works with LifterLMS.

  2. 02

    Select LifterLMS

    Search for LifterLMS in the dialog, pick it, then click Add connection. A new tab opens so you can sign in to your LifterLMS site; keep the Zapier tab open behind it.

  3. 03

    Sign in and grant access

    Log in to LifterLMS in that tab and allow Zapier in. You need an account on the site, plus access to any course, membership or student you do not own yourself but want the Zap to read or change.

First Zap

Your first LifterLMS Zap: welcome new course students

GoalEvery new student in a chosen LifterLMS course who passes your condition is added as a contact in your email tool.

  1. 01

    Build: start on New Course Enrollment

    Create a Zap, pick LifterLMS as the trigger app and New Course Enrollment as the event. Choose your connection, then enter the Course ID of the course this Zap should watch.

  2. 02

    Test the trigger

    Run the test. Zapier brings back the three most recent enrollments in that course, so pick a real one; its fields are what you will map in the next steps.

  3. 03

    Add the filter

    Click the plus icon and add Filter. Set the field to check, the rule and the value to compare with. Use a text rule for text and a number rule for numbers, or the filter never passes.

  4. 04

    Add the email contact

    Add your email tool as the action, on the event that adds a contact. Map the student's details from the trigger, then test the step and read what came back.

  5. 05

    Publish

    Publish the Zap to switch it on. Only enrollments made from now on go through. The filter makes this Zap multi-step, so it runs on a paid plan.

Triggers

LifterLMS triggers

9 events start a Zap when something happens in LifterLMS. Zapier checks for them at the interval your plan allows.

1

Course Access Cancelled

Polling trigger

In Zapier“Triggers when a WordPress user's access to a course is cancelled.”

Starts the Zap when a WordPress user loses access to a course because it was cancelled. The student's details move on to the next step, so you can stop a reminder sequence, update a record or alert whoever looks after that course.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when a cancelled student should drop out of your other tools too.
Watch out
it watches the course whose Course ID you enter, so have that ID ready from your site.
2

Course Access Expired

Polling trigger

In Zapier“Triggers when a WordPress user's access to a course expires.”

Fires when a student's access to a course expires. Where Course Access Cancelled reports a cancellation, this one reports an expiry, a natural moment to offer a renewal or ask for feedback through another app.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when you want to follow up with students whose course period is over.
Watch out
the Course ID is required: it tells the trigger which course to watch.
3

Membership Access Cancelled

Polling trigger

In Zapier“Triggers when a WordPress user's access to a membership is cancelled.”

Kicks off when a WordPress user's access to a membership is cancelled. Everything the trigger brings back can feed a cleanup elsewhere: remove the person from a members-only list, close a support thread or log the departure.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when a membership ending should switch things off in other apps.
Watch out
you must enter the Membership ID of the membership to watch.
4

Membership Access Expired

Polling trigger

In Zapier“Triggers when a WordPress user's access to a membership expires.”

Runs when a WordPress user's access to a membership expires. It is the counterpart of Membership Access Cancelled, and a fitting signal for a win-back message or a renewal reminder sent from your email tool.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when expired members deserve a different follow-up than those who cancelled.
Watch out
the Membership ID is required, so look it up on your site before building.
5

New Course

Polling trigger

In Zapier“Triggers when a new course is created.”

Goes off when a new course is created in LifterLMS. It needs no course ID, since it is the course itself that is new, and it hands the course details to the next step, ready to announce or to record in a catalogue kept elsewhere.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when the team or your audience should hear about a course as soon as it exists.
Watch out
courses created before the Zap was published are never sent.
6

New Course Enrollment

Polling trigger

In Zapier“Triggers when a WordPress user enrolls in a given course.”

Triggers each time a WordPress user enrolls in the course you pick. It is the natural start for a welcome flow: the new student's details travel down the Zap to an email tool, a spreadsheet or a community app.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when every new student of a course should get the same welcome outside LifterLMS.
Watch out
ending this Zap with Enroll in a Course on the same course creates a loop.
7

New Membership

Polling trigger

In Zapier“Triggers when a new membership is created.”

Starts when a membership is created on your LifterLMS site, not when someone joins one. It suits admin flows: telling the team a new offer is live, or adding the membership to a list of products you track elsewhere.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when creating a membership should set other work in motion.
Watch out
do not confuse it with New Membership Enrollment, which is about members joining.
8

New Membership Enrollment

Polling trigger

In Zapier“Triggers when a WordPress user enrolls in a given membership.”

Picks up every WordPress user who joins a given membership. The member's details become available to the next steps, which can open access in another app, add them to a members list or greet them by email.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when joining a membership should unlock something that lives outside LifterLMS.
Watch out
you must provide the Membership ID, and a Zap ending in Enroll in a Membership on that same membership will loop.
9

New Student

Polling trigger

In Zapier“Triggers when a new student is created.”

Reacts to every new student created on your LifterLMS site, whatever course or membership comes next. With no ID to set, it is the widest net of the nine triggers and the simplest one to start with.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
when you want one list of everyone who signs up, regardless of what they buy.
Watch out
a Zap ending with Create a WordPress User can feed this trigger again.
Actions

LifterLMS actions

LifterLMS gives you 8 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Cancel Course Access

Action

In Zapier“Cancels a WordPress user's access to a course.”

Cancels a student's access to a course, identified by the user ID and the course's post ID.

When to use it
when a refund or a cancellation recorded elsewhere must close the course on your site.
Watch out
both IDs are required, so map them from a trigger or a search rather than typing them.
2

Cancel Membership Access

Action

In Zapier“Cancels a WordPress user's access to a membership.”

Removes a student's access to a membership, from their user ID and the membership's post ID.

When to use it
when a membership stops being paid or allowed in another system.
Watch out
both IDs are required, so a search step usually comes first.
3

Create a WordPress User

Action

In Zapier“Create a WordPress user if none is found.”

Adds a user to your WordPress site, the account a student needs before any enrollment. Only the email address is required.

When to use it
when a buyer or sign-up from another app must get an account on your course site.
Watch out
the search by email can do this for you when nobody matches, which avoids a separate step.
4

Enroll in a Course

Action

In Zapier“Enrolls a WordPress user to a course.”

Puts a WordPress user into a course. You give the student's user ID and the course's post ID.

When to use it
when a purchase, a form or another event outside LifterLMS should open a course to someone.
Watch out
map the user ID from a search or a trigger; typing one by hand enrolls the same person every time.
5

Enroll in a Membership

Action

In Zapier“Enrolls a WordPress use to a membership.”

Adds a WordPress user to a membership, from their user ID and the membership's post ID.

When to use it
when membership access is decided in another app and LifterLMS should simply follow.
Watch out
paired with New Membership Enrollment on the same membership, it loops.
6

Expire Course Access

Action

In Zapier“Expires a WordPress user's access to a course.”

Marks a student's course access as expired instead of cancelled, using the same two IDs.

When to use it
when the end of access is a normal ending, decided by a date or a rule in another tool, rather than a cancellation.
Watch out
expiring and cancelling are separate actions, mirrored by separate triggers (Course Access Expired, Course Access Cancelled), so pick the one that matches what really happened.
7

Expire Membership Access

Action

In Zapier“Expires a WordPress user's access to a membership.”

Ends a student's membership access as an expiry, from the user ID and the membership's post ID.

When to use it
when another app tracks the membership period and LifterLMS should close access at its end.
Watch out
it records an expiry, not a cancellation, so choose the action that matches what really happened.
8

Retrieve a WordPress User

Action

In Zapier“Retrieve a WordPress user based on their ID.”

Fetches a WordPress user from its ID and passes the details on. It is a lookup dressed as an action: nothing changes on your site.

When to use it
when an earlier step gives you only a user ID and a later step needs more about that person.
Watch out
it only works from the ID; to start from an email or a username, use a search.
Searches

LifterLMS searches and their settings

2 search steps look for data that already exists in LifterLMS, so a later step can use it.

Most LifterLMS actions want a WordPress user ID, and the two searches are how a Zap gets one from an email or a username. Every Zapier search also carries three settings that decide what happens when it finds nothing, or more than one match.

1

Search WordPress User by Email

SearchFind or create

In Zapier“Search for a WordPress user based on their email.”

Looks up a WordPress user from an email address and returns them, user ID included, for the steps that follow.

When to use it
before any enroll, cancel or expire action, when the other app only knows the student's email.
Watch out
the editor also lists Search or Create WordPress User; it is this same search with the create box ticked, and the email you search for becomes the new user's email.
2

Search WordPress User by Username

Search

In Zapier“Search for a WordPress user based on their username.”

Finds a WordPress user by comparing your search term with all the usernames on your site.

When to use it
when the incoming data carries a username rather than an email address.
Watch out
a loose term can match several users, so set the multiple-results option on purpose.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, an empty search stops the Zap there and the steps that depended on it are skipped. Switched on, the Zap carries on empty-handed.
  2. Create X if it doesn't exist yet?
    Ticking this box turns the search into a find-or-create. It then drops the setting above and asks for what it needs to create the missing user.
  3. If multiple search results are found?
    Three ways out when several users match: keep the first one (the default), stop the Zap, or hand all of them on at once.
When it breaks

When a LifterLMS Zap breaks

Zapier attaches no help article to LifterLMS and lists no limit specific to it. The failures to plan for are those every Zap shares, and LifterLMS makes two of them easy to hit.

LifterLMS has triggers and actions on the same courses and memberships, so loops are a real risk. Read the cases below before publishing. If a Zap still misbehaves, our Zapier troubleshooting page is where to begin.

  • The enrollment loop

    New Course Enrollment followed by Enroll in a Course on the same course writes where the trigger watches. Each run sets off the next and drains your tasks.
  • Students from before are skipped

    A Zap only reacts to what happens after it is switched on. Existing students and enrollments are never sent; moving that backlog is a separate job.
  • Bulk enrollments held back

    Enroll a whole cohort at once, or import students after a migration, and the trigger suddenly returns a huge batch. Zapier's flood protection can hold it back.
  • No double welcome

    On a polling trigger, Zapier keeps track of what it has already seen, so the same enrollment does not start the Zap twice.
Need help

Need help automating LifterLMS with Zapier?

A person reads every message.

FAQ

LifterLMS Zapier integration: questions people ask

01Is the LifterLMS Zapier integration free?
On the Zapier side, yes. LifterLMS is not a premium app, so it works on the free plan: 100 tasks a month and unlimited Zaps. The limit is the shape of each Zap, one trigger and one action. New Course Enrollment feeding your email tool fits. A Zap that searches for a WordPress user before enrolling them does not, because the search makes it multi-step, and multi-step Zaps need a paid plan. LifterLMS's own pricing is not covered on this page.
02How many Zapier tasks does a LifterLMS Zap use?
One for each action that completes. The trigger never counts, and neither do Zapier's regular checks on your site. A Zap that adds each new student to your email tool uses one task per student; one that also enrolls them in a membership uses two. Failed actions are not billed. A few apps and actions take more than one task when they complete, so look at your task history after the first real enrollments go through.
03Is LifterLMS real time on Zapier?
No. All nine LifterLMS triggers are polling triggers: Zapier asks your site for new items at a fixed interval set by your plan. That is 15 minutes on Free, 2 minutes on Professional and 1 minute on Team and Enterprise. Paid plans can also change how often the check runs, or run one by hand from the editor. Whether a trigger is instant is decided by the app, so it cannot be switched from Zapier.
04What does it take to connect LifterLMS to Zapier?
A LifterLMS account on your site and a Zapier account. Open the Apps page in Zapier, click + Add connection, search for LifterLMS, click Add connection, then sign in on the tab that opens and grant access. If the Zap must read or change courses, memberships or students you do not own, your account needs access to them too. The connection is then reused by every Zap that works with LifterLMS.
05Why does a LifterLMS trigger miss enrollments in other courses?
Because several LifterLMS triggers watch the item you name. New Course Enrollment, Course Access Cancelled and Course Access Expired each require a Course ID, the ID of the course to monitor, and the membership triggers require a Membership ID. Enrollments in other courses are outside what that trigger watches. If you want every sign-up whatever the course, start from New Student, which needs no ID. And if a Zap stays silent, check the ID you entered against your site first.
06What if the LifterLMS operation you need is missing?
Then the integration does not offer it today. LifterLMS exposes nine triggers, eight actions and two searches on Zapier, centred on users, enrollments and access. There is no step to create, edit or delete a course or a membership, for instance. The options are to build the Zap around the steps that exist, or to handle that part on another automation platform. The list can change, so check the LifterLMS page on Zapier before you plan around a step.
07Zapier, Make or n8n for LifterLMS?
It depends on your criteria, not on a ranking. On Zapier, LifterLMS brings nine polling triggers, eight actions and two searches, usable from the free plan for simple two-step Zaps. That suits a course business that wants to start quickly and accepts its plan's polling interval. Whether Make or n8n offer LifterLMS, and with which operations, is outside this page. Compare on available operations, on how each run is billed, and on who will maintain the automation.